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 68 69 70 71 72 73 74 75 76 77
|
# SandroFurieri (c) 2008
# Makefile ( wxwidgets GTK) for spatialite-GUI
SRC = Main.cpp TableTree.cpp QueryView.cpp ResultSetView.cpp BlobExplorer.cpp \
Dialogs.cpp Shapefiles.cpp Network.cpp Exif.cpp TextCsv.cpp \
Objects.cpp QueryViewComposer.cpp MalformedGeoms.cpp DialogsGraph.cpp
OBJ = Main.o TableTree.o QueryView.o ResultSetView.o BlobExplorer.o Dialogs.o \
Shapefiles.o Network.o Exif.o TextCsv.o Objects.o QueryViewComposer.o \
MalformedGeoms.o DialogsGraph.o
EXE = ./static_bin/spatialite_gui
INCLUDE = Classdef.h
# Define default flags:
CXXFLAGS = $(shell wx-config --cxxflags) -DSPATIALITE_AMALGAMATION
LIB = $(shell wx-config --libs)
EXTRAFLAGS = -Wall -Wextra -Wno-ctor-dtor-privacy \
-fno-strict-aliasing -I/usr/local/include -D_LARGE_FILE=1 \
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1
EXTRALIBS = /usr/local/lib/libspatialite.a \
/usr/local/lib/libgeos_c.a /usr/local/lib/libgeos.a \
/usr/local/lib/libproj4.a \
/usr/local/lib/libfreexl.a \
/usr/local/lib/libgeotiff.a \
/usr/local/lib/libpng.a /usr/local/lib/libz.a \
/usr/local/lib/libjpeg.a /usr/local/lib/libtiff.a
all: $(EXE)
$(EXE): $(OBJ) $(EXTRALIBS)
$(CXX) $(OBJ) -o $(EXE) $(LIB) $(EXTRALIBS)
strip --strip-all $(EXE)
clean :
$(RM) $(OBJ) $(EXE)
Main.o: Main.cpp $(INCLUDE)
$(CXX) -c Main.cpp $(CXXFLAGS) $(EXTRAFLAGS)
TableTree.o: TableTree.cpp $(INCLUDE)
$(CXX) -c TableTree.cpp $(CXXFLAGS) $(EXTRAFLAGS)
QueryView.o: QueryView.cpp $(INCLUDE)
$(CXX) -c QueryView.cpp $(CXXFLAGS) $(EXTRAFLAGS)
ResultSetView.o: ResultSetView.cpp $(INCLUDE)
$(CXX) -c ResultSetView.cpp $(CXXFLAGS) $(EXTRAFLAGS)
BlobExplorer.o: BlobExplorer.cpp $(INCLUDE)
$(CXX) -c BlobExplorer.cpp $(CXXFLAGS) $(EXTRAFLAGS)
Dialogs.o: Dialogs.cpp $(INCLUDE)
$(CXX) -c Dialogs.cpp $(CXXFLAGS) $(EXTRAFLAGS)
DialogsGraph.o: DialogsGraph.cpp $(INCLUDE)
$(CXX) -c DialogsGraph.cpp $(CXXFLAGS) $(EXTRAFLAGS)
Shapefiles.o: Shapefiles.cpp $(INCLUDE)
$(CXX) -c Shapefiles.cpp $(CXXFLAGS) $(EXTRAFLAGS)
Network.o: Network.cpp $(INCLUDE)
$(CXX) -c Network.cpp $(CXXFLAGS) $(EXTRAFLAGS)
Exif.o: Exif.cpp $(INCLUDE)
$(CXX) -c Exif.cpp $(CXXFLAGS) $(EXTRAFLAGS)
TextCsv.o: TextCsv.cpp $(INCLUDE)
$(CXX) -c TextCsv.cpp $(CXXFLAGS) $(EXTRAFLAGS)
Objects.o: Objects.cpp $(INCLUDE)
$(CXX) -c Objects.cpp $(CXXFLAGS) $(EXTRAFLAGS)
QueryViewComposer.o: QueryViewComposer.cpp $(INCLUDE)
$(CXX) -c QueryViewComposer.cpp $(CXXFLAGS) $(EXTRAFLAGS)
MalformedGeoms.o: MalformedGeoms.cpp $(INCLUDE)
$(CXX) -c MalformedGeoms.cpp $(CXXFLAGS) $(EXTRAFLAGS)
|