mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-08-25 06:12:47 -06:00
55 lines
No EOL
1.5 KiB
Text
55 lines
No EOL
1.5 KiB
Text
|
|
OBJ = pdfdataset.obj pdfio.obj pdfobject.obj pdfcreatecopy.obj ogrpdflayer.obj pdfwritabledataset.obj pdfreadvectors.obj
|
|
|
|
PLUGIN_DLL = gdal_PDF.dll
|
|
|
|
GDAL_ROOT = ..\..
|
|
|
|
!INCLUDE $(GDAL_ROOT)\nmake.opt
|
|
|
|
!IFDEF PDF_PLUGIN
|
|
OBJ = $(OBJ) ..\..\ogr\ogrsf_frmts\mem\ogrmemdatasource.obj ..\..\ogr\ogrsf_frmts\mem\ogrmemdriver.obj ..\..\ogr\ogrsf_frmts\mem\ogrmemlayer.obj
|
|
!ENDIF
|
|
|
|
EXTRAFLAGS = -I..\vrt -I..\mem -I..\..\ogr\ogrsf_frmts\mem $(POPPLER_EXTRAFLAGS) $(PODOFO_EXTRAFLAGS)
|
|
|
|
!IFDEF POPPLER_ENABLED
|
|
POPPLER_EXTRAFLAGS = $(POPPLER_CFLAGS) $(POPPLER_HAS_OPTCONTENT_FLAGS) $(POPPLER_BASE_STREAM_HAS_TWO_ARGS_FLAGS) $(POPPLER_0_20_OR_LATER_FLAGS) $(POPPLER_0_23_OR_LATER_FLAGS) -DHAVE_POPPLER
|
|
|
|
!IFDEF POPPLER_HAS_OPTCONTENT
|
|
POPPLER_HAS_OPTCONTENT_FLAGS = -DPOPPLER_HAS_OPTCONTENT
|
|
!ENDIF
|
|
|
|
!IFDEF POPPLER_BASE_STREAM_HAS_TWO_ARGS
|
|
POPPLER_BASE_STREAM_HAS_TWO_ARGS_FLAGS = -DPOPPLER_BASE_STREAM_HAS_TWO_ARGS
|
|
!ENDIF
|
|
|
|
!IFDEF POPPLER_0_20_OR_LATER
|
|
POPPLER_0_20_OR_LATER_FLAGS = -DPOPPLER_0_20_OR_LATER
|
|
!ENDIF
|
|
|
|
!IFDEF POPPLER_0_23_OR_LATER
|
|
POPPLER_0_23_OR_LATER_FLAGS = -DPOPPLER_0_23_OR_LATER
|
|
!ENDIF
|
|
|
|
!ENDIF
|
|
|
|
!IFDEF PODOFO_ENABLED
|
|
PODOFO_EXTRAFLAGS = $(PODOFO_CFLAGS) -DHAVE_PODOFO
|
|
!ENDIF
|
|
|
|
default: $(OBJ)
|
|
xcopy /D /Y *.obj ..\o
|
|
|
|
clean:
|
|
-del *.obj
|
|
|
|
plugin: $(PLUGIN_DLL)
|
|
|
|
$(PLUGIN_DLL): $(OBJ)
|
|
link /dll $(LDEBUG) /out:$(PLUGIN_DLL) $(OBJ) $(GDALLIB) $(POPPLER_LIBS) $(PODOFO_LIBS)
|
|
if exist $(PLUGIN_DLL).manifest mt -manifest $(PLUGIN_DLL).manifest -outputresource:$(PLUGIN_DLL);2
|
|
|
|
plugin-install:
|
|
-mkdir $(PLUGINDIR)
|
|
$(INSTALL) $(PLUGIN_DLL) $(PLUGINDIR) |