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 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
|
# SandroFurieri (c) 2014
# Makefile RasterLite2 statically linked CLI-tools [Win MSYS/MinGW]
CFLAGS = -Wall -Wextra -Wunused -pedantic -I/mingw32/local/include
GG = g++ -static
CC = gcc -static
all: ./static_bin/rl2sniff.exe ./static_bin/rl2tool.exe \
./static_bin/wmslite.exe
./static_bin/rl2sniff.exe: ./tools/rl2sniff.o
$(GG) ./tools/rl2sniff.o -o ./static_bin/rl2sniff.exe \
/mingw32/local/lib/librasterlite2.a \
/mingw32/local/lib/libspatialite.a \
/mingw32/local/lib/libminizip.a \
/mingw32/local/lib/libsqlite3.a \
/mingw32/local/lib/librttopo.a \
/mingw32/local/lib/libproj.a \
/mingw32/local/lib/libgeos_c.a \
/mingw32/local/lib/libgeos.a \
/mingw32/local/lib/libfreexl.a \
/mingw32/local/lib/libcairo.a \
/mingw32/local/lib/libpixman-1.a \
/mingw32/local/lib/libfontconfig.a \
/mingw32/local/lib/libfreetype.a \
/mingw32/local/lib/libgif.a \
/mingw32/local/lib/libjpeg.a \
/mingw32/local/lib/libgeotiff.a \
/mingw32/local/lib/libtiff.a \
/mingw32/local/lib/libwebp.a \
/mingw32/local/lib/libpng.a \
/mingw32/local/lib/libopenjp2.a \
/mingw32/local/lib/libcurl.a \
/mingw32/local/lib/libssl.a \
/mingw32/local/lib/libcrypto.a \
/mingw32/local/lib/libxml2.a \
/mingw32/local/lib/libexpat.a \
/mingw32/local/lib/liblz4.a \
/mingw32/local/lib/libzstd.a \
/mingw32/local/lib/liblzma.a \
/mingw32/local/lib/libz.a \
/mingw32/local/lib/libiconv.a \
-lm -lmsimg32 -lws2_32 -lgdi32 -lwldap32 -static-libstdc++ -static-libgcc
strip --strip-all ./static_bin/rl2sniff.exe
./static_bin/rl2tool.exe: ./tools/rl2tool.o
$(GG) ./tools/rl2tool.o -o ./static_bin/rl2tool.exe \
/mingw32/local/lib/librasterlite2.a \
/mingw32/local/lib/libspatialite.a \
/mingw32/local/lib/libminizip.a \
/mingw32/local/lib/libsqlite3.a \
/mingw32/local/lib/librttopo.a \
/mingw32/local/lib/libproj.a \
/mingw32/local/lib/libgeos_c.a \
/mingw32/local/lib/libgeos.a \
/mingw32/local/lib/libfreexl.a \
/mingw32/local/lib/libcairo.a \
/mingw32/local/lib/libpixman-1.a \
/mingw32/local/lib/libfontconfig.a \
/mingw32/local/lib/libfreetype.a \
/mingw32/local/lib/libgif.a \
/mingw32/local/lib/libjpeg.a \
/mingw32/local/lib/libgeotiff.a \
/mingw32/local/lib/libtiff.a \
/mingw32/local/lib/libwebp.a \
/mingw32/local/lib/libpng.a \
/mingw32/local/lib/libopenjp2.a \
/mingw32/local/lib/libcurl.a \
/mingw32/local/lib/libssl.a \
/mingw32/local/lib/libcrypto.a \
/mingw32/local/lib/libxml2.a \
/mingw32/local/lib/libexpat.a \
/mingw32/local/lib/liblz4.a \
/mingw32/local/lib/libzstd.a \
/mingw32/local/lib/liblzma.a \
/mingw32/local/lib/libz.a \
/mingw32/local/lib/libiconv.a \
-lm -lmsimg32 -lws2_32 -lgdi32 -lwldap32 -static-libstdc++ -static-libgcc
strip --strip-all ./static_bin/rl2tool.exe
./static_bin/wmslite.exe: ./tools/wmslite.o
$(GG) ./tools/wmslite.o -o ./static_bin/wmslite.exe \
/mingw32/local/lib/librasterlite2.a \
/mingw32/local/lib/libspatialite.a \
/mingw32/local/lib/libminizip.a \
/mingw32/local/lib/libsqlite3.a \
/mingw32/local/lib/librttopo.a \
/mingw32/local/lib/libproj.a \
/mingw32/local/lib/libgeos_c.a \
/mingw32/local/lib/libgeos.a \
/mingw32/local/lib/libfreexl.a \
/mingw32/local/lib/libcairo.a \
/mingw32/local/lib/libpixman-1.a \
/mingw32/local/lib/libfontconfig.a \
/mingw32/local/lib/libfreetype.a \
/mingw32/local/lib/libgif.a \
/mingw32/local/lib/libjpeg.a \
/mingw32/local/lib/libgeotiff.a \
/mingw32/local/lib/libtiff.a \
/mingw32/local/lib/libwebp.a \
/mingw32/local/lib/libpng.a \
/mingw32/local/lib/libopenjp2.a \
/mingw32/local/lib/libcurl.a \
/mingw32/local/lib/libssl.a \
/mingw32/local/lib/libcrypto.a \
/mingw32/local/lib/libxml2.a \
/mingw32/local/lib/libexpat.a \
/mingw32/local/lib/liblz4.a \
/mingw32/local/lib/libzstd.a \
/mingw32/local/lib/liblzma.a \
/mingw32/local/lib/libz.a \
/mingw32/local/lib/libiconv.a \
-lm -lmsimg32 -lws2_32 -lgdi32 -lwldap32 -static-libstdc++ -static-libgcc
strip --strip-all ./static_bin/wmslite.exe
./tools/rl2sniff.o:
$(CC) $(CFLAGS) ./tools/rlsniff.c -c
./tools/rl2tool.o:
$(CC) $(CFLAGS) ./tools/rl2tool.c -c
./tools/wmslite.o:
$(CC) $(CFLAGS) ./tools/wmslite.c -c
|