1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
# $Id: makefile.evc4,v 1.2 2006/02/20 00:57:47 mloskot Exp $
#
# GDAL/OGR main makefile for Windows CE target
#
# Note: Currently only OGR build is supported. GDAL is not included.
#
GDAL_ROOT = .
!INCLUDE $(GDAL_ROOT)\nmake-wince.opt
OGR_OBJ = ogr\ogrsf_frmts\generic\*.obj \
ogr\ogrsf_frmts\mitab\*.obj \
ogr\ogrsf_frmts\shape\*.obj \
ogr\*.obj
LIBOBJ = $(WCELIBCEX_DIR)\*.obj port\*.obj $(OGR_OBJ)
DISTDIR = $(GDAL_OUTPUT)_$(VERSION)
default: wcelibcex_dir port_dir gcore_dir ogr_dir $(GDAL_DLL)
lib:
if exist $(GDAL_LIB) del $(GDAL_LIB)
lib /out:$(GDAL_LIB) $(LIBOBJ)
clean:
cd $(WCELIBCEX_DIR)
$(MAKE) /f makefile.evc4 clean
cd ..\..
cd port
$(MAKE) /f makefile.evc4 clean
cd ..
cd gcore
$(MAKE) /f makefile.evc4 clean
cd ..
cd ogr
$(MAKE) /f makefile.evc4 allclean
cd ..
if exist $(GDAL_LIB) del $(GDAL_LIB)
if exist $(GDAL_DLL) del $(GDAL_DLL)
if exist $(GDAL_I_LIB) del $(GDAL_OUTPUT)_i.*
-del *.ilk
-del *.pdb
wcelibcex_dir:
cd $(WCELIBCEX_DIR)
$(MAKE) /f makefile.evc4
cd ..\..
port_dir:
cd port
$(MAKE) /f makefile.evc4
cd ..
gcore_dir:
cd gcore
$(MAKE) /f makefile.evc4
cd ..
ogr_dir: wcelibcex_dir port_dir gcore_dir
cd ogr
$(MAKE) /f makefile.evc4 ogr.lib frmts
cd ..
lib_dist: default
rm -rf $(DISTDIR)
mkdir $(DISTDIR)
cp $(GDAL_LIB) $(DISTDIR)
cp $(GDAL_I_LIB) $(DISTDIR)
cp $(WCELIBCEX_DIR)\*.h \
port\*.h ogr\*.h \
ogr\ogrsf_frmts\ogrsf_frmts.h \
$(DISTDIR)
zip -r $(DISTDIR).zip $(DISTDIR)
$(GDAL_DLL): lib
link /dll /debug \
$(LIBOBJ) \
$(LINKER_FLAGS) \
$(EXTERNAL_LIBS) "gcore\Version.res" \
/out:$(GDAL_DLL) /implib:$(GDAL_I_LIB)
|