File: makefile.vc

package info (click to toggle)
mapserver 5.0.3-3%2Blenny7
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 13,556 kB
  • ctags: 12,645
  • sloc: ansic: 168,024; cs: 8,534; python: 4,618; sh: 4,213; cpp: 4,059; perl: 2,781; makefile: 787; lex: 564; java: 415; yacc: 334; tcl: 158; ruby: 53
file content (67 lines) | stat: -rw-r--r-- 2,047 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

#
# SWIG Stuff
#
#SWIG_HOME="D:\swig\SWIG-1.3.23\"  <- should get this from ..\..\nmake.opt
#SWIG=$(SWIG_HOME)\swig

!INCLUDE ..\..\nmake.opt

MS_LIB = 	mapscript.lib
MS_LIB_DLL  =	mapscript_i.lib

#
# Java Stuff
#JAVA_HOME = "C:\Progra~1\Java\jdk1.5.0" <- should get this from ..\..\nmake.opt
JAVADOC=$(JAVA_HOME)\bin\javadoc
JAVAC=$(JAVA_HOME)\bin\javac
JAVA=$(JAVA_HOME)\bin\java
JAR=$(JAVA_HOME)\bin\jar
JAVA_INCLUDE=-I$(JAVA_HOME)\include -I$(JAVA_HOME)\include\win32

CC=     cl /MD
LINK=   link

MS_DLL = mapscript.dll

LDFLAGS =	/NODEFAULTLIB:"MSVCRTD" /NODEFAULTLIB:libcd /NODEFAULTLIB:libcmtd /NODEFAULTLIB:msvcrtd /NODEFAULTLIB:LIBC /DEBUG


all: interface_release mapscript_java mapscript_lib mapscript_jar

interface_release: 
        -mkdir edu\umn\gis\mapscript
        $(SWIG) -java -package edu.umn.gis.mapscript -outdir edu/umn/gis/mapscript -o mapscript_wrap.c ../mapscript.i

mapscript_java:
	$(JAVAC) edu\umn\gis\mapscript\*.java

mapscript_wrap:
        $(CC) $(CFLAGS) $(JAVA_INCLUDE) $(INCLUDES) $(MS_DEFS) -DWIN32 -D_WIN32/c mapscript_wrap.c  /Fomapscript_wrap.obj

.c.obj:	
	$(CC) $(CFLAGS) $(JAVA_INCLUDE) $(INCLUDES) $(MS_DEFS) -DWIN32 -D_WIN32 /c $*.c /Fo$*.obj

mapscript_lib: mapscript_wrap.obj
        link /dll /debug \
		mapscript_wrap.obj $(EXTERNAL_LIBS) ..\..\mapserver_i.lib $(LDFLAGS) /def:..\..\mapserver.def \
                /out:$(MS_DLL) /implib:$(MS_LIB_DLL)

mapscript_javadoc:
	$(JAVADOC) -d doc -sourcepath edu/umn/gis/mapscript/*.java
		
mapscript_jar:
	$(JAR) cf mapscript.jar edu
test:
	$(JAVAC) -classpath d:\cvs\mapserver\mapscript\java\mapscript.jar -d examples\ examples\*.java
	$(JAVA)  -cp ./;examples/;./mapscript.jar -Djava.library.path=. DumpShp ../../tests/point.shp
	$(JAVA)  -cp ./;examples/;./mapscript.jar -Djava.library.path=. ShapeInfo ..\..\tests\point.shp ..\..\tests\point.dbf
	$(JAVA)  -cp ./;examples/;./mapscript.jar -Djava.library.path=. DrawMap ..\..\tests\test.map .\map.png

clean:
	-del *.obj
	-del *.lib
	-rmdir /s /q edu
	del libmapscript.dll
	del mapscript_wrap.c