Created
October 31, 2019 18:43
-
-
Save aborruso/2cc77a90d458cc9a3f02357a09441ecd to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# SandroFurieri (c) 2009 | |
# Makefile Spatialite statically linked CLI-tools [Win MSYS/MinGW] | |
CFLAGS = -Wall -Wextra -Wunused -pedantic -I/usr/local/include | |
GG = g++ | |
CC = gcc | |
all: ./static_bin/spatialite.exe ./static_bin/spatialite_tool.exe \ | |
./static_bin/spatialite_network.exe ./static_bin/shp_doctor.exe \ | |
./static_bin/exif_loader.exe ./static_bin/spatialite_osm_net.exe \ | |
./static_bin/spatialite_osm_map.exe ./static_bin/spatialite_gml.exe \ | |
./static_bin/spatialite_osm_raw.exe ./static_bin/spatialite_osm_filter.exe \ | |
./static_bin/spatialite_convert.exe ./static_bin/spatialite_dxf.exe \ | |
./static_bin/spatialite_osm_overpass.exe ./static_bin/shp_sanitize.exe \ | |
./static_bin/spatialite_xml_collapse.exe \ | |
./static_bin/spatialite_xml_validator.exe \ | |
./static_bin/spatialite_xml_load.exe \ | |
./static_bin/spatialite_xml_print.exe | |
./static_bin/spatialite.exe: shell.o | |
$(GG) shell.o -o ./static_bin/spatialite.exe \ | |
/mingw64/local/lib/libspatialite.a \ | |
/mingw64/local/lib/libsqlite3.a \ | |
/mingw64/local/lib/librttopo.a \ | |
/mingw64/local/lib/libxml2.a \ | |
/mingw64/lib/liblzma.a \ | |
/mingw64/local/lib/libproj.a \ | |
/mingw64/local/lib/libgeos_c.a \ | |
/mingw64/local/lib/libgeos.a \ | |
/mingw64/local/lib/libfreexl.a \ | |
/mingw64/local/lib/libz.a \ | |
/mingw64/lib/libiconv.a \ | |
-lm -lmsimg32 -lws2_32 -static-libstdc++ -static-libgcc | |
strip --strip-all ./static_bin/spatialite.exe | |
./static_bin/spatialite_tool.exe: spatialite_tool.o | |
$(GG) spatialite_tool.o -o \ | |
./static_bin/spatialite_tool.exe \ | |
/mingw64/local/lib/libspatialite.a \ | |
/mingw64/local/lib/libsqlite3.a \ | |
/mingw64/local/lib/librttopo.a \ | |
/mingw64/local/lib/libxml2.a \ | |
/mingw64/lib/liblzma.a \ | |
/mingw64/local/lib/libproj.a \ | |
/mingw64/local/lib/libgeos_c.a \ | |
/mingw64/local/lib/libgeos.a \ | |
/mingw64/local/lib/libfreexl.a \ | |
/mingw64/local/lib/libz.a \ | |
/mingw64/lib/libiconv.a \ | |
-lm -lmsimg32 -lws2_32 -static-libstdc++ -static-libgcc | |
strip --strip-all ./static_bin/spatialite_tool.exe | |
./static_bin/spatialite_convert.exe: spatialite_convert.o | |
$(GG) spatialite_convert.o -o \ | |
./static_bin/spatialite_convert.exe \ | |
/mingw64/local/lib/libspatialite.a \ | |
/mingw64/local/lib/libsqlite3.a \ | |
/mingw64/local/lib/librttopo.a \ | |
/mingw64/local/lib/libxml2.a \ | |
/mingw64/lib/liblzma.a \ | |
/mingw64/local/lib/libproj.a \ | |
/mingw64/local/lib/libgeos_c.a \ | |
/mingw64/local/lib/libgeos.a \ | |
/mingw64/local/lib/libfreexl.a \ | |
/mingw64/local/lib/libz.a \ | |
/mingw64/lib/libiconv.a \ | |
-lm -lmsimg32 -lws2_32 -static-libstdc++ -static-libgcc | |
strip --strip-all ./static_bin/spatialite_convert.exe | |
./static_bin/spatialite_dxf.exe: spatialite_dxf.o | |
$(GG) spatialite_dxf.o -o \ | |
./static_bin/spatialite_dxf.exe \ | |
/mingw64/local/lib/libspatialite.a \ | |
/mingw64/local/lib/libsqlite3.a \ | |
/mingw64/local/lib/librttopo.a \ | |
/mingw64/local/lib/libxml2.a \ | |
/mingw64/lib/liblzma.a \ | |
/mingw64/local/lib/libproj.a \ | |
/mingw64/local/lib/libgeos_c.a \ | |
/mingw64/local/lib/libgeos.a \ | |
/mingw64/local/lib/libfreexl.a \ | |
/mingw64/local/lib/libz.a \ | |
/mingw64/lib/libiconv.a \ | |
-lm -lmsimg32 -lws2_32 -static-libstdc++ -static-libgcc | |
strip --strip-all ./static_bin/spatialite_dxf.exe | |
./static_bin/spatialite_network.exe: spatialite_network.o | |
$(GG) spatialite_network.o -o ./static_bin/spatialite_network.exe \ | |
/mingw64/local/lib/libspatialite.a \ | |
/mingw64/local/lib/libsqlite3.a \ | |
/mingw64/local/lib/librttopo.a \ | |
/mingw64/local/lib/libxml2.a \ | |
/mingw64/lib/liblzma.a \ | |
/mingw64/local/lib/libproj.a \ | |
/mingw64/local/lib/libgeos_c.a \ | |
/mingw64/local/lib/libgeos.a \ | |
/mingw64/local/lib/libfreexl.a \ | |
/mingw64/local/lib/libz.a \ | |
/mingw64/lib/libiconv.a \ | |
-lm -lmsimg32 -lws2_32 -static-libstdc++ -static-libgcc | |
strip --strip-all ./static_bin/spatialite_network.exe | |
./static_bin/shp_doctor.exe: shp_doctor.o | |
$(GG) shp_doctor.o -o ./static_bin/shp_doctor.exe \ | |
/mingw64/local/lib/libspatialite.a \ | |
/mingw64/local/lib/libsqlite3.a \ | |
/mingw64/local/lib/librttopo.a \ | |
/mingw64/local/lib/libxml2.a \ | |
/mingw64/lib/liblzma.a \ | |
/mingw64/local/lib/libproj.a \ | |
/mingw64/local/lib/libgeos_c.a \ | |
/mingw64/local/lib/libgeos.a \ | |
/mingw64/local/lib/libfreexl.a \ | |
/mingw64/local/lib/libz.a \ | |
/mingw64/lib/libiconv.a \ | |
-lm -lmsimg32 -lws2_32 -static-libstdc++ -static-libgcc | |
strip --strip-all ./static_bin/shp_doctor.exe | |
./static_bin/shp_sanitize.exe: shp_sanitize.o | |
$(GG) shp_sanitize.o -o ./static_bin/shp_sanitize.exe \ | |
/mingw64/local/lib/libspatialite.a \ | |
/mingw64/local/lib/libsqlite3.a \ | |
/mingw64/local/lib/librttopo.a \ | |
/mingw64/local/lib/libxml2.a \ | |
/mingw64/lib/liblzma.a \ | |
/mingw64/local/lib/libproj.a \ | |
/mingw64/local/lib/libgeos_c.a \ | |
/mingw64/local/lib/libgeos.a \ | |
/mingw64/local/lib/libfreexl.a \ | |
/mingw64/local/lib/libz.a \ | |
/mingw64/lib/libiconv.a \ | |
-lm -lmsimg32 -lws2_32 -static-libstdc++ -static-libgcc | |
strip --strip-all ./static_bin/shp_sanitize.exe | |
./static_bin/exif_loader.exe: exif_loader.o | |
$(GG) exif_loader.o -o ./static_bin/exif_loader.exe \ | |
/mingw64/local/lib/libspatialite.a \ | |
/mingw64/local/lib/libsqlite3.a \ | |
/mingw64/local/lib/librttopo.a \ | |
/mingw64/local/lib/libxml2.a \ | |
/mingw64/lib/liblzma.a \ | |
/mingw64/local/lib/libproj.a \ | |
/mingw64/local/lib/libgeos_c.a \ | |
/mingw64/local/lib/libgeos.a \ | |
/mingw64/local/lib/libfreexl.a \ | |
/mingw64/local/lib/libz.a \ | |
/mingw64/lib/libiconv.a \ | |
-lm -lmsimg32 -lws2_32 -static-libstdc++ -static-libgcc | |
strip --strip-all ./static_bin/exif_loader.exe | |
./static_bin/spatialite_osm_net.exe: spatialite_osm_net.o | |
$(GG) spatialite_osm_net.o -o ./static_bin/spatialite_osm_net.exe \ | |
/mingw64/local/lib/libspatialite.a \ | |
/mingw64/local/lib/libsqlite3.a \ | |
/mingw64/local/lib/librttopo.a \ | |
/mingw64/local/lib/libxml2.a \ | |
/mingw64/lib/liblzma.a \ | |
/mingw64/local/lib/libproj.a \ | |
/mingw64/local/lib/libgeos_c.a \ | |
/mingw64/local/lib/libgeos.a \ | |
/mingw64/local/lib/libfreexl.a \ | |
/mingw64/local/lib/libreadosm.a \ | |
/mingw64/lib/libiconv.a \ | |
/mingw64/local/lib/libexpat.a \ | |
/mingw64/local/lib/libz.a \ | |
-lm -lmsimg32 -lws2_32 -static-libstdc++ -static-libgcc | |
strip --strip-all ./static_bin/spatialite_osm_net.exe | |
./static_bin/spatialite_osm_map.exe: spatialite_osm_map.o | |
$(GG) spatialite_osm_map.o -o ./static_bin/spatialite_osm_map.exe \ | |
/mingw64/local/lib/libspatialite.a \ | |
/mingw64/local/lib/libsqlite3.a \ | |
/mingw64/local/lib/librttopo.a \ | |
/mingw64/local/lib/libxml2.a \ | |
/mingw64/lib/liblzma.a \ | |
/mingw64/local/lib/libproj.a \ | |
/mingw64/local/lib/libgeos_c.a \ | |
/mingw64/local/lib/libgeos.a \ | |
/mingw64/lib/libiconv.a \ | |
/mingw64/local/lib/libfreexl.a \ | |
/mingw64/local/lib/libreadosm.a \ | |
/mingw64/local/lib/libexpat.a \ | |
/mingw64/local/lib/libz.a \ | |
-lm -lmsimg32 -lws2_32 -static-libstdc++ -static-libgcc | |
strip --strip-all ./static_bin/spatialite_osm_map.exe | |
./static_bin/spatialite_gml.exe: spatialite_gml.o | |
$(GG) spatialite_gml.o -o ./static_bin/spatialite_gml.exe \ | |
/mingw64/local/lib/libspatialite.a \ | |
/mingw64/local/lib/libsqlite3.a \ | |
/mingw64/local/lib/librttopo.a \ | |
/mingw64/local/lib/libxml2.a \ | |
/mingw64/lib/liblzma.a \ | |
/mingw64/local/lib/libproj.a \ | |
/mingw64/local/lib/libgeos_c.a \ | |
/mingw64/local/lib/libgeos.a \ | |
/mingw64/local/lib/libfreexl.a \ | |
/mingw64/local/lib/libz.a \ | |
/mingw64/lib/libiconv.a \ | |
/mingw64/local/lib/libexpat.a \ | |
-lm -lmsimg32 -lws2_32 -static-libstdc++ -static-libgcc | |
strip --strip-all ./static_bin/spatialite_gml.exe | |
./static_bin/spatialite_osm_raw.exe: spatialite_osm_raw.o | |
$(GG) spatialite_osm_raw.o -o ./static_bin/spatialite_osm_raw.exe \ | |
/mingw64/local/lib/libspatialite.a \ | |
/mingw64/local/lib/libsqlite3.a \ | |
/mingw64/local/lib/librttopo.a \ | |
/mingw64/local/lib/libxml2.a \ | |
/mingw64/lib/liblzma.a \ | |
/mingw64/local/lib/libproj.a \ | |
/mingw64/local/lib/libgeos_c.a \ | |
/mingw64/local/lib/libgeos.a \ | |
/mingw64/local/lib/libfreexl.a \ | |
/mingw64/local/lib/libreadosm.a \ | |
/mingw64/lib/libiconv.a \ | |
/mingw64/local/lib/libexpat.a \ | |
/mingw64/local/lib/libz.a \ | |
-lm -lmsimg32 -lws2_32 -static-libstdc++ -static-libgcc | |
strip --strip-all ./static_bin/spatialite_osm_raw.exe | |
./static_bin/spatialite_osm_filter.exe: spatialite_osm_filter.o | |
$(GG) spatialite_osm_filter.o -o ./static_bin/spatialite_osm_filter.exe \ | |
/mingw64/local/lib/libspatialite.a \ | |
/mingw64/local/lib/libsqlite3.a \ | |
/mingw64/local/lib/librttopo.a \ | |
/mingw64/local/lib/libxml2.a \ | |
/mingw64/lib/liblzma.a \ | |
/mingw64/local/lib/libproj.a \ | |
/mingw64/local/lib/libgeos_c.a \ | |
/mingw64/local/lib/libgeos.a \ | |
/mingw64/local/lib/libfreexl.a \ | |
/mingw64/local/lib/libz.a \ | |
/mingw64/lib/libiconv.a \ | |
-lm -lmsimg32 -lws2_32 -static-libstdc++ -static-libgcc | |
strip --strip-all ./static_bin/spatialite_osm_filter.exe | |
./static_bin/spatialite_osm_overpass.exe: spatialite_osm_overpass.o | |
$(GG) spatialite_osm_overpass.o -o ./static_bin/spatialite_osm_overpass.exe \ | |
/mingw64/local/lib/libspatialite.a \ | |
/mingw64/local/lib/libsqlite3.a \ | |
/mingw64/local/lib/librttopo.a \ | |
/mingw64/local/lib/libxml2.a \ | |
/mingw64/lib/liblzma.a \ | |
/mingw64/local/lib/libproj.a \ | |
/mingw64/local/lib/libgeos_c.a \ | |
/mingw64/local/lib/libgeos.a \ | |
/mingw64/local/lib/libfreexl.a \ | |
/mingw64/local/lib/libz.a \ | |
/mingw64/lib/libiconv.a \ | |
-lm -lmsimg32 -lws2_32 -static-libstdc++ -static-libgcc | |
strip --strip-all ./static_bin/spatialite_osm_overpass.exe | |
./static_bin/spatialite_xml_collapse.exe: spatialite_xml_collapse.o | |
$(GG) spatialite_xml_collapse.o -o ./static_bin/spatialite_xml_collapse.exe \ | |
/mingw64/local/lib/libspatialite.a \ | |
/mingw64/local/lib/libsqlite3.a \ | |
/mingw64/local/lib/librttopo.a \ | |
/mingw64/local/lib/libxml2.a \ | |
/mingw64/lib/liblzma.a \ | |
/mingw64/local/lib/libproj.a \ | |
/mingw64/local/lib/libgeos_c.a \ | |
/mingw64/local/lib/libgeos.a \ | |
/mingw64/local/lib/libfreexl.a \ | |
/mingw64/local/lib/libz.a \ | |
/mingw64/lib/libiconv.a \ | |
-lm -lmsimg32 -lws2_32 -static-libstdc++ -static-libgcc | |
strip --strip-all ./static_bin/spatialite_xml_collapse.exe | |
./static_bin/spatialite_xml_validator.exe: spatialite_xml_validator.o | |
$(CC) spatialite_xml_validator.o -o ./static_bin/spatialite_xml_validator.exe \ | |
/mingw64/local/lib/libxml2.a \ | |
/mingw64/lib/liblzma.a \ | |
/mingw64/local/lib/libz.a \ | |
/mingw64/lib/libiconv.a \ | |
-lm -lws2_32 -static-libgcc | |
strip --strip-all ./static_bin/spatialite_xml_validator.exe | |
./static_bin/spatialite_xml_load.exe: spatialite_xml_load.o | |
$(GG) spatialite_xml_load.o -o ./static_bin/spatialite_xml_load.exe \ | |
/mingw64/local/lib/libspatialite.a \ | |
/mingw64/local/lib/libsqlite3.a \ | |
/mingw64/local/lib/librttopo.a \ | |
/mingw64/local/lib/libxml2.a \ | |
/mingw64/lib/liblzma.a \ | |
/mingw64/local/lib/libproj.a \ | |
/mingw64/local/lib/libgeos_c.a \ | |
/mingw64/local/lib/libgeos.a \ | |
/mingw64/local/lib/libfreexl.a \ | |
/mingw64/local/lib/libexpat.a \ | |
/mingw64/local/lib/libz.a \ | |
/mingw64/lib/libiconv.a \ | |
-lm -lmsimg32 -lws2_32 -static-libstdc++ -static-libgcc | |
strip --strip-all ./static_bin/spatialite_xml_load.exe | |
./static_bin/spatialite_xml_print.exe: spatialite_xml_print.o | |
$(GG) spatialite_xml_print.o -o ./static_bin/spatialite_xml_print.exe \ | |
/mingw64/local/lib/libspatialite.a \ | |
/mingw64/local/lib/libsqlite3.a \ | |
/mingw64/local/lib/librttopo.a \ | |
/mingw64/local/lib/libxml2.a \ | |
/mingw64/lib/liblzma.a \ | |
/mingw64/local/lib/libproj.a \ | |
/mingw64/local/lib/libgeos_c.a \ | |
/mingw64/local/lib/libgeos.a \ | |
/mingw64/local/lib/libfreexl.a \ | |
/mingw64/local/lib/libz.a \ | |
/mingw64/lib/libiconv.a \ | |
-lm -lmsimg32 -lws2_32 -static-libstdc++ -static-libgcc | |
strip --strip-all ./static_bin/spatialite_xml_print.exe | |
shell.o: | |
$(CC) $(CFLAGS) shell.c -c | |
spatialite_tool.o: | |
$(CC) $(CFLAGS) spatialite_tool.c -c | |
spatialite_network.o: | |
$(CC) $(CFLAGS) spatialite_network.c -c | |
shp_doctor.o: | |
$(CC) $(CFLAGS) shp_doctor.c -c | |
shp_sanitize.o: | |
$(CC) $(CFLAGS) shp_sanitize.c -c | |
exif_loader.o: | |
$(CC) $(CFLAGS) exif_loader.c -c | |
spatialite_osm_net.o: | |
$(CC) $(CFLAGS) spatialite_osm_net.c -c | |
spatialite_osm_map.o: | |
$(CC) $(CFLAGS) spatialite_osm_map.c -c | |
spatialite_gml.o: | |
$(CC) $(CFLAGS) spatialite_gml.c -c | |
spatialite_osm_raw.o: | |
$(CC) $(CFLAGS) spatialite_osm_raw.c -c | |
spatialite_osm_filter.o: | |
$(CC) $(CFLAGS) spatialite_osm_filter.c -c | |
spatialite_osm_overpass.o: | |
$(CC) $(CFLAGS) spatialite_osm_overpass.c -c | |
spatialite_xml_collapse.o: | |
$(CC) $(CFLAGS) spatialite_xml_collapse.c -c | |
spatialite_xml_validator.o: | |
$(CC) $(CFLAGS) spatialite_xml_validator.c -c | |
spatialite_xml_load.o: | |
$(CC) $(CFLAGS) spatialite_xml_load.c -c | |
spatialite_xml_print.o: | |
$(CC) $(CFLAGS) spatialite_xml_print.c -c |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment