#***************************************************************** # # MAKEFILE # $Id: Makefile,v 1.0 2007/11/15 Nacho Brodin # # Project: # Purpose: # Author: Nacho Brodin - nachobrodin@gmail.com # #***************************************************************** GDAL = ..\..\..\..\gdal-1.4.4 JAVAH = javah JAVAC = javac JAR = jar -cvf JADDO = jaddo VERS = 0 MAJOR_NUM = 0 MINOR_NUM = 0 VER = $(VERS).$(MAJOR_NUM).$(MINOR_NUM) JAR_ADDO = $(JADDO)-$(VER).jar GDAL_INCLUDES = -I$(GDAL)\port -I$(GDAL)\ogr -I$(GDAL)\gcore -I$(GDAL)\alg -I$(GDAL)\frmts -I$(GDAL)\alg JNI_HEADERS = -I..\include\jni_w32 -I..\include PATH_ADDO = org/gvsig/addo DEST_OBJS = .\bin SRC = ./src PAQUETE = org.gvsig.addo COMPFLAGS = /c /DDLL /EHsc /MD /Zi -Od NOM_LIB=$(JADDO)$(VERS)$(MAJOR_NUM)$(MINOR_NUM) DIR_TEST = src-test all: java header jar addo addo: cd src cl /nologo $(COMPFLAGS) /Fd$(GDAL)\gdal.pdb $(GDAL_INCLUDES) $(JNI_HEADERS) addo_interfaz.cpp link /DLL /out:$(NOM_LIB).dll $(GDAL)\gdal.lib addo_interfaz.obj move $(NOM_LIB).dll ..\dist move $(NOM_LIB).lib ..\dist move $(NOM_LIB).exp ..\dist cd .. #******************************************************************************* header: $(JAVAH) -classpath $(DEST_OBJS) -d .\include $(PAQUETE).Jaddo java: $(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)" jar: $(JAR) .\dist\$(JAR_ADDO) -C $(DEST_OBJS) $(PATH_ADDO) #******************************************************************************* test: cd $(DIR_TEST) $(MAKE) /f makefile.w32 all cd .. #******************************************************************************* install: -copy $(DISTRIBUCION)\$(LIB) $(DSTNO_LIB) -copy lib\$(NOM_LIB).dll $(DSTNO_LIB) clean: -del *.obj if exist vc70.pdb del vc70.pdb cd dist if exist $(NOM_LIB).dll del $(NOM_LIB).dll if exist $(NOM_LIB).ilk del $(NOM_LIB).ilk if exist $(NOM_LIB).pdb del $(NOM_LIB).pdb if exist $(NOM_LIB).lib del $(NOM_LIB).lib if exist $(NOM_LIB).exp del $(NOM_LIB).exp if exist $(JAR_ADDO) del $(JAR_ADDO) cd .. cd $(DEST_OBJS) -del *.class cd $(PATH_ADDO) -del *.class