1# SandroFurieri (c) 2009
2# Makefile RasterLite statically linked tools [MacOsX]
3
4CFLAGS = -DSPATIALITE_AMALGAMATION
5
6all: ./static_bin/spatialite ./static_bin/spatialite_tool \
7	./static_bin/spatialite_network ./static_bin/shp_doctor \
8	./static_bin/exif_loader ./static_bin/spatialite_osm_net \
9	./static_bin/spatialite_osm_map ./static_bin/spatialite_gml \
10	./static_bin/spatialite_osm_raw ./static_bin/spatialite_osm_filter \
11	./static_bin/spatialite_convert
12
13./static_bin/spatialite: shell.o
14	$(CC) shell.o -o ./static_bin/spatialite \
15	/usr/local/lib/libspatialite.a \
16	/opt/local/lib/libproj.a \
17	/opt/local/lib/libgeos_c.a \
18	/opt/local/lib/libgeos.a \
19	/usr/local/lib/libfreexl.a \
20	/opt/local/lib/libreadline.a \
21	/opt/local/lib/libiconv.a \
22	/opt/local/lib/libcharset.a \
23	/opt/local/lib/libncurses.a \
24	-lstdc++ -lm -lpthread -ldl
25	strip ./static_bin/spatialite
26
27./static_bin/spatialite_tool: spatialite_tool.o
28	$(CC) spatialite_tool.o -o ./static_bin/spatialite_tool \
29	/usr/local/lib/libspatialite.a \
30	/opt/local/lib/libproj.a \
31	/opt/local/lib/libgeos_c.a \
32	/opt/local/lib/libgeos.a \
33	/usr/local/lib/libfreexl.a \
34	/opt/local/lib/libiconv.a \
35	/opt/local/lib/libcharset.a \
36	-lstdc++ -lm -lpthread -ldl
37	strip ./static_bin/spatialite_tool
38
39./static_bin/spatialite_convert: spatialite_convert.o
40	$(CC) spatialite_convert.o -o ./static_bin/spatialite_convert \
41	/usr/local/lib/libspatialite.a \
42	/opt/local/lib/libproj.a \
43	/opt/local/lib/libgeos_c.a \
44	/opt/local/lib/libgeos.a \
45	/usr/local/lib/libfreexl.a \
46	/opt/local/lib/libiconv.a \
47	/opt/local/lib/libcharset.a \
48	-lstdc++ -lm -lpthread -ldl
49	strip ./static_bin/spatialite_convert
50
51./static_bin/spatialite_network: spatialite_network.o
52	$(CC) spatialite_network.o -o ./static_bin/spatialite_network \
53	/usr/local/lib/libspatialite.a \
54	/opt/local/lib/libproj.a \
55	/opt/local/lib/libgeos_c.a \
56	/opt/local/lib/libgeos.a \
57	/usr/local/lib/libfreexl.a \
58	/opt/local/lib/libiconv.a \
59	/opt/local/lib/libcharset.a \
60	-lstdc++ -lm -lpthread -ldl
61	strip ./static_bin/spatialite_network
62
63./static_bin/shp_doctor: shp_doctor.o
64	$(CC) shp_doctor.o -o ./static_bin/shp_doctor \
65	/usr/local/lib/libspatialite.a \
66	/opt/local/lib/libproj.a \
67	/opt/local/lib/libgeos_c.a \
68	/opt/local/lib/libgeos.a \
69	/usr/local/lib/libfreexl.a \
70	/opt/local/lib/libiconv.a \
71	/opt/local/lib/libcharset.a \
72	-lstdc++ -lm -lpthread -ldl
73	strip ./static_bin/shp_doctor
74
75./static_bin/exif_loader: exif_loader.o
76	$(CC) exif_loader.o -o ./static_bin/exif_loader \
77	/usr/local/lib/libspatialite.a \
78	/opt/local/lib/libproj.a \
79	/opt/local/lib/libgeos_c.a \
80	/opt/local/lib/libgeos.a \
81	/usr/local/lib/libfreexl.a \
82	/opt/local/lib/libiconv.a \
83	/opt/local/lib/libcharset.a \
84	-lstdc++ -lm -lpthread -ldl
85	strip ./static_bin/exif_loader
86
87./static_bin/spatialite_osm_net: spatialite_osm_net.o
88	$(CC) spatialite_osm_net.o -o ./static_bin/spatialite_osm_net \
89	/usr/local/lib/libspatialite.a \
90	/opt/local/lib/libproj.a \
91	/opt/local/lib/libgeos_c.a \
92	/opt/local/lib/libgeos.a \
93	/usr/local/lib/libfreexl.a \
94	/usr/local/lib/libreadosm.a \
95	/opt/local/lib/libiconv.a \
96	/opt/local/lib/libcharset.a \
97	/opt/local/lib/libexpat.a \
98	/opt/local/lib/libz.a \
99	-lstdc++ -lm -lpthread -ldl
100	strip ./static_bin/spatialite_osm_net
101
102./static_bin/spatialite_osm_map: spatialite_osm_map.o
103	$(CC) spatialite_osm_map.o -o ./static_bin/spatialite_osm_map \
104	/usr/local/lib/libspatialite.a \
105	/opt/local/lib/libproj.a \
106	/opt/local/lib/libgeos_c.a \
107	/opt/local/lib/libgeos.a \
108	/usr/local/lib/libfreexl.a \
109	/usr/local/lib/libreadosm.a \
110	/opt/local/lib/libiconv.a \
111	/opt/local/lib/libcharset.a \
112	/opt/local/lib/libexpat.a \
113	/opt/local/lib/libz.a \
114	-lstdc++ -lm -lpthread -ldl
115	strip ./static_bin/spatialite_osm_map
116
117./static_bin/spatialite_gml: spatialite_gml.o
118	$(CC) spatialite_gml.o -o ./static_bin/spatialite_gml \
119	/usr/local/lib/libspatialite.a \
120	/opt/local/lib/libproj.a \
121	/opt/local/lib/libgeos_c.a \
122	/opt/local/lib/libgeos.a \
123	/usr/local/lib/libfreexl.a \
124	/opt/local/lib/libiconv.a \
125	/opt/local/lib/libcharset.a \
126	/opt/local/lib/libexpat.a \
127	-lstdc++ -lm -lpthread -ldl
128	strip ./static_bin/spatialite_gml
129
130./static_bin/spatialite_osm_raw: spatialite_osm_raw.o
131	$(CC) spatialite_osm_raw.o -o ./static_bin/spatialite_osm_raw \
132	/usr/local/lib/libspatialite.a \
133	/opt/local/lib/libproj.a \
134	/opt/local/lib/libgeos_c.a \
135	/opt/local/lib/libgeos.a \
136	/usr/local/lib/libfreexl.a \
137	/usr/local/lib/libreadosm.a \
138	/opt/local/lib/libiconv.a \
139	/opt/local/lib/libcharset.a \
140	/opt/local/lib/libexpat.a \
141	/opt/local/lib/libz.a \
142	-lstdc++ -lm -lpthread -ldl
143	strip ./static_bin/spatialite_osm_raw
144
145./static_bin/spatialite_osm_filter: spatialite_osm_filter.o
146	$(CC) spatialite_osm_filter.o -o ./static_bin/spatialite_osm_filter \
147	/usr/local/lib/libspatialite.a \
148	/opt/local/lib/libproj.a \
149	/opt/local/lib/libgeos_c.a \
150	/opt/local/lib/libgeos.a \
151	/usr/local/lib/libfreexl.a \
152	/opt/local/lib/libiconv.a \
153	/opt/local/lib/libcharset.a \
154	-lstdc++ -lm -lpthread -ldl
155	strip ./static_bin/spatialite_osm_filter
156