svn-gvsig-desktop / trunk / libraries / libjni-addo / makefile.w32 @ 28659
History | View | Annotate | Download (2.29 KB)
1 |
#***************************************************************** |
---|---|
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 |
GDAL = ..\..\..\..\gdal-1.4.4 |
13 |
|
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 |
|
85 |
|