1 2LL_OBJ = ogrocisession.obj ogrocistatement.obj 3OGR_OBJ = ogrocidriver.obj ogrocidatasource.obj ogrocilayer.obj \ 4 ogrocitablelayer.obj ogrociselectlayer.obj ogrocistringbuf.obj\ 5 ogrociwritablelayer.obj ogrociloaderlayer.obj \ 6 ogrocistroke.obj 7 8PLUGIN_DLL = ogr_OCI.dll 9 10OBJ = $(LL_OBJ) $(OGR_OBJ) 11 12GDAL_ROOT = ..\..\.. 13 14!INCLUDE $(GDAL_ROOT)\nmake.opt 15 16 17EXTRAFLAGS = -I.. -I..\.. $(OCI_INCLUDE) 18 19default: $(OBJ) 20 21clean: 22 -del *.lib 23 -del *.obj *.pdb 24 -del *.exe 25 -del *.dll 26 27plugin: $(PLUGIN_DLL) 28 29$(PLUGIN_DLL): $(OBJ) 30 link /dll $(LDEBUG) /out:$(PLUGIN_DLL) $(OBJ) \ 31 $(GDALLIB) $(OCI_LIB) 32 if exist ogr_OCI.dll.manifest mt -manifest ogr_OCI.dll.manifest \ 33 -outputresource:ogr_OCI.dll;2 34 35ocitest.exe: $(LL_OBJ) ocitest.obj 36 cl /Zi ocitest.obj $(LL_OBJ) \ 37 ../../ogr.lib ../ogrsf_frmts.lib ../ogrsf_frmts_sup.lib \ 38 $(GDAL_ROOT)/port/cpl.lib $(OCI_LIB) $(LIBS) 39 40fastload.exe: $(LL_OBJ) fastload.obj 41 cl /Zi fastload.obj $(LL_OBJ) \ 42 ../../ogr.lib ../ogrsf_frmts.lib ../ogrsf_frmts_sup.lib \ 43 $(GDAL_ROOT)/port/cpl.lib $(OCI_LIB) $(LIBS) 44 45 46plugin-install: 47 -mkdir $(PLUGINDIR) 48 $(INSTALL) $(PLUGIN_DLL) $(PLUGINDIR) 49