1# SandroFurieri (c) 2008 2# Makefile ( wxwidgets MacOsX) for spatialite-GUI 3 4SRC = Main.cpp TableTree.cpp QueryView.cpp ResultSetView.cpp BlobExplorer.cpp \ 5 Dialogs.cpp Shapefiles.cpp Network.cpp Exif.cpp TextCsv.cpp \ 6 Objects.cpp QueryViewComposer.cpp MalformedGeoms.cpp DialogsGraph.cpp 7OBJ = Main.o TableTree.o QueryView.o ResultSetView.o BlobExplorer.o Dialogs.o \ 8 Shapefiles.o Network.o Exif.o TextCsv.o Objects.o QueryViewComposer.o \ 9 MalformedGeoms.o DialogsGraph.o 10EXE = ./static_bin/spatialite_gui 11INCLUDE = Classdef.h 12 13# Define default flags: 14CXXFLAGS = $(shell wx-config --cxxflags) -DSPATIALITE_AMALGAMATION 15LIB = $(shell wx-config --libs) 16EXTRAFLAGS = -Wall -Wextra -Wno-ctor-dtor-privacy \ 17 -fno-strict-aliasing -I/usr/local/include -D_LARGE_FILE=1 \ 18 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 19EXTRALIBS = /usr/local/lib/libspatialite.a /opt/local/lib/libgeos_c.a \ 20 /opt/local/lib/libgeos.a /opt/local/lib/libproj.a \ 21 /usr/local/lib/libgaiagraphics.a /opt/local/lib/libgeotiff.a \ 22 /opt/local/lib/libsqlite3.a /opt/local/lib/libcairo.a \ 23 /opt/local/lib/libpixman-1.a /opt/local/lib/libfontconfig.a \ 24 /opt/local/lib/libfreetype.a /opt/local/lib/libexpat.a \ 25 /opt/local/lib/libtiff.a /opt/local/lib/libpng.a \ 26 /opt/local/lib/libz.a /opt/local/lib/libjpeg.a \ 27 /usr/local/lib/libfreexl.a \ 28 /opt/local/lib/libcharset.a /opt/local/lib/libiconv.a 29 30 31all: $(EXE) 32 33$(EXE): $(OBJ) $(EXTRALIBS) 34 $(CXX) $(OBJ) -o $(EXE) $(LIB) $(EXTRALIBS) $(EXTRALIB2) 35 strip $(EXE) 36 37clean : 38 $(RM) $(OBJ) $(EXE) 39 40Main.o: Main.cpp $(INCLUDE) 41 $(CXX) -c Main.cpp $(CXXFLAGS) $(EXTRAFLAGS) 42 43TableTree.o: TableTree.cpp $(INCLUDE) 44 $(CXX) -c TableTree.cpp $(CXXFLAGS) $(EXTRAFLAGS) 45 46QueryView.o: QueryView.cpp $(INCLUDE) 47 $(CXX) -c QueryView.cpp $(CXXFLAGS) $(EXTRAFLAGS) 48 49ResultSetView.o: ResultSetView.cpp $(INCLUDE) 50 $(CXX) -c ResultSetView.cpp $(CXXFLAGS) $(EXTRAFLAGS) 51 52BlobExplorer.o: BlobExplorer.cpp $(INCLUDE) 53 $(CXX) -c BlobExplorer.cpp $(CXXFLAGS) $(EXTRAFLAGS) 54 55Dialogs.o: Dialogs.cpp $(INCLUDE) 56 $(CXX) -c Dialogs.cpp $(CXXFLAGS) $(EXTRAFLAGS) 57 58DialogsGraph.o: DialogsGraph.cpp $(INCLUDE) 59 $(CXX) -c DialogsGraph.cpp $(CXXFLAGS) $(EXTRAFLAGS) 60 61Shapefiles.o: Shapefiles.cpp $(INCLUDE) 62 $(CXX) -c Shapefiles.cpp $(CXXFLAGS) $(EXTRAFLAGS) 63 64Network.o: Network.cpp $(INCLUDE) 65 $(CXX) -c Network.cpp $(CXXFLAGS) $(EXTRAFLAGS) 66 67Exif.o: Exif.cpp $(INCLUDE) 68 $(CXX) -c Exif.cpp $(CXXFLAGS) $(EXTRAFLAGS) 69 70TextCsv.o: TextCsv.cpp $(INCLUDE) 71 $(CXX) -c TextCsv.cpp $(CXXFLAGS) $(EXTRAFLAGS) 72 73Objects.o: Objects.cpp $(INCLUDE) 74 $(CXX) -c Objects.cpp $(CXXFLAGS) $(EXTRAFLAGS) 75 76QueryViewComposer.o: QueryViewComposer.cpp $(INCLUDE) 77 $(CXX) -c QueryViewComposer.cpp $(CXXFLAGS) $(EXTRAFLAGS) 78 79MalformedGeoms.o: MalformedGeoms.cpp $(INCLUDE) 80 $(CXX) -c MalformedGeoms.cpp $(CXXFLAGS) $(EXTRAFLAGS) 81 82