1# 2# CPL (Common Portability Library) makefile for MSVC 3# 4 5OBJ = cpl_conv.obj \ 6 cpl_error.obj \ 7 cpl_string.obj \ 8 cplstring.obj \ 9 cpl_strtod.obj \ 10 cpl_vsisimple.obj \ 11 cplgetsymbol.obj \ 12 cpl_path.obj \ 13 cpl_csv.obj \ 14 cpl_findfile.obj \ 15 cpl_vsil_win32.obj \ 16 cpl_minixml.obj \ 17 cpl_multiproc.obj \ 18 cpl_list.obj \ 19 cpl_getexecpath.obj \ 20 cpl_vsil.obj \ 21 cpl_vsi_mem.obj \ 22 cpl_http.obj \ 23 cpl_hash_set.obj \ 24 cplkeywordparser.obj \ 25 cpl_recode_stub.obj \ 26 cpl_quad_tree.obj \ 27 cpl_vsil_gzip.obj \ 28 cpl_minizip_ioapi.obj \ 29 cpl_minizip_unzip.obj \ 30 $(ODBC_OBJ) 31 32LIB = cpl.lib 33 34GDAL_ROOT = .. 35 36!INCLUDE ..\nmake.opt 37 38EXTRAFLAGS = -I..\frmts\zlib -DHAVE_LIBZ 39 40!IFDEF CURL_INC 41EXTRAFLAGS = $(EXTRAFLAGS) -DHAVE_CURL $(CURL_CFLAGS) $(CURL_INC) 42!ENDIF 43 44!IFDEF ODBC_SUPPORTED 45ODBC_OBJ = cpl_odbc.obj 46!ENDIF 47 48default: cpl_config.h $(LIB) 49 50$(LIB): $(OBJ) 51 lib /out:cpl.lib *.obj 52 53clean: 54 -del *.obj *.lib 55 56cpl_config.h: cpl_config.h.vc 57 copy cpl_config.h.vc cpl_config.h 58 59 60