File: makefile.evc4

package info (click to toggle)
gdal 1.3.2-4
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 37,640 kB
  • ctags: 38,948
  • sloc: cpp: 303,891; ansic: 136,081; sh: 8,216; python: 6,215; java: 2,991; perl: 1,532; makefile: 674; xml: 185; php: 24
file content (84 lines) | stat: -rw-r--r-- 1,639 bytes parent folder | download
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)