svn-gvsig-desktop / tags / v2_0_Build_1217 / libraries / libjni-addo / makefile.w32 @ 38629
History | View | Annotate | Download (2.29 KB)
1 | 17520 | nbrodin | #***************************************************************** |
---|---|---|---|
2 | # |
||
3 | # MAKEFILE |
||
4 | # $Id: Makefile,v 1.0 2007/11/15 Nacho Brodin |
||
5 | # |
||
6 | # Project: |
||
7 | # Purpose: |
||
8 | # Author: Nacho Brodin - nachobrodin@gmail.com |
||
9 | # |
||
10 | #***************************************************************** |
||
11 | |||
12 | 17625 | nbrodin | GDAL = ..\..\..\..\gdal-1.4.4 |
13 | 17520 | nbrodin | |
14 | JAVAH = javah |
||
15 | JAVAC = javac |
||
16 | JAR = jar -cvf |
||
17 | |||
18 | JADDO = jaddo |
||
19 | VERS = 0 |
||
20 | MAJOR_NUM = 0 |
||
21 | MINOR_NUM = 0 |
||
22 | VER = $(VERS).$(MAJOR_NUM).$(MINOR_NUM) |
||
23 | JAR_ADDO = $(JADDO)-$(VER).jar |
||
24 | |||
25 | GDAL_INCLUDES = -I$(GDAL)\port -I$(GDAL)\ogr -I$(GDAL)\gcore -I$(GDAL)\alg -I$(GDAL)\frmts -I$(GDAL)\alg |
||
26 | JNI_HEADERS = -I..\include\jni_w32 -I..\include |
||
27 | PATH_ADDO = org/gvsig/addo |
||
28 | DEST_OBJS = .\bin |
||
29 | SRC = ./src |
||
30 | PAQUETE = org.gvsig.addo |
||
31 | COMPFLAGS = /c /DDLL /EHsc /MD /Zi -Od |
||
32 | NOM_LIB=$(JADDO)$(VERS)$(MAJOR_NUM)$(MINOR_NUM) |
||
33 | DIR_TEST = src-test |
||
34 | all: java header jar addo |
||
35 | |||
36 | addo: |
||
37 | cd src |
||
38 | cl /nologo $(COMPFLAGS) /Fd$(GDAL)\gdal.pdb $(GDAL_INCLUDES) $(JNI_HEADERS) addo_interfaz.cpp |
||
39 | link /DLL /out:$(NOM_LIB).dll $(GDAL)\gdal.lib addo_interfaz.obj |
||
40 | move $(NOM_LIB).dll ..\dist |
||
41 | move $(NOM_LIB).lib ..\dist |
||
42 | move $(NOM_LIB).exp ..\dist |
||
43 | cd .. |
||
44 | |||
45 | #******************************************************************************* |
||
46 | |||
47 | header: |
||
48 | $(JAVAH) -classpath $(DEST_OBJS) -d .\include $(PAQUETE).Jaddo |
||
49 | |||
50 | java: |
||
51 | $(JAVAC) $(SRC)/$(PATH_ADDO)/IOverviewIncrement.java $(SRC)/$(PATH_ADDO)/WritingException.java $(SRC)/$(PATH_ADDO)/BuildingOverviewsException.java $(SRC)/$(PATH_ADDO)/Jaddo.java -d $(DEST_OBJS) -classpath "$(DEST_OBJS)" |
||
52 | |||
53 | jar: |
||
54 | $(JAR) .\dist\$(JAR_ADDO) -C $(DEST_OBJS) $(PATH_ADDO) |
||
55 | |||
56 | #******************************************************************************* |
||
57 | |||
58 | test: |
||
59 | cd $(DIR_TEST) |
||
60 | $(MAKE) /f makefile.w32 all |
||
61 | cd .. |
||
62 | |||
63 | #******************************************************************************* |
||
64 | |||
65 | install: |
||
66 | -copy $(DISTRIBUCION)\$(LIB) $(DSTNO_LIB) |
||
67 | -copy lib\$(NOM_LIB).dll $(DSTNO_LIB) |
||
68 | |||
69 | clean: |
||
70 | -del *.obj |
||
71 | if exist vc70.pdb del vc70.pdb |
||
72 | cd dist |
||
73 | if exist $(NOM_LIB).dll del $(NOM_LIB).dll |
||
74 | if exist $(NOM_LIB).ilk del $(NOM_LIB).ilk |
||
75 | if exist $(NOM_LIB).pdb del $(NOM_LIB).pdb |
||
76 | if exist $(NOM_LIB).lib del $(NOM_LIB).lib |
||
77 | if exist $(NOM_LIB).exp del $(NOM_LIB).exp |
||
78 | if exist $(JAR_ADDO) del $(JAR_ADDO) |
||
79 | cd .. |
||
80 | cd $(DEST_OBJS) |
||
81 | -del *.class |
||
82 | cd $(PATH_ADDO) |
||
83 | -del *.class |
||
84 |