source: subversion/applications/rendering/gosmore/Makefile @ 8510

Last change on this file since 8510 was 8510, checked in by nic, 11 years ago

Fix improved search function.
Restored missing buttons.
Try to find icons in various locations.

File size: 2.0 KB
Line 
1# Written by Nic Roets with contributions by Petter Reinholdtsen
2# Placed in the public domain
3# Don't run mkicons.sh until my patched pnmmontage is part of debian-netpbm
4
5TODAY := `exec date +%Y%m%d`
6VERSION = 0.0.0.$(TODAY)
7
8DESTDIR=
9prefix = /usr/local
10bindir = $(prefix)/bin
11
12CFLAGS=-O2
13WARNFLAGS= -W -Wall
14
15# enable this to test the experimental route support
16#CFLAGS += -DROUTE_TEST
17
18ifneq (${OS},Windows_NT)
19EXTRA=`pkg-config --cflags --libs gtk+-2.0 || echo -D HEADLESS`
20XMLFLAGS=`pkg-config --cflags libxml-2.0 || echo -I /usr/include/libxml2` \
21  `pkg-config --libs libxml-2.0 || echo -l xml2 -lz -lm`
22else
23EXTRA=-mms-bitfields -mno-cygwin -I/usr/include/mingw/gtk-2.0 \
24  -I/usr/include/mingw/cairo     -I/usr/include/mingw/glib-2.0 \
25  -I/usr/include/mingw/pango-1.0 -I/usr/include/mingw/atk-1.0 \
26  -I/usr/lib/glib-2.0/include    -I/usr/lib/gtk-2.0/include \
27  -lgtk-win32-2.0 -lgdk-win32-2.0 -lglib-2.0 -lgobject-2.0 -lcairo
28endif
29
30all: gosmore
31
32gosmore:        gosmore.cpp
33                g++ ${CFLAGS} ${WARNFLAGS} ${XMLFLAGS} \
34                  -D RES_DIR='"$(prefix)/usr/share/"' \
35                  gosmore.cpp -o gosmore ${EXTRA}
36
37#elemstyles.xml:
38#               wget http://josm.openstreetmap.de/svn/trunk/styles/standard/elemstyles.xml
39
40zip:
41        rm -f gosmore.zip
42        zip -j gosmore.zip gosmore.exe icons.xpm /bin/libcairo-2.dll \
43        /bin/libgtk-win32-2.0-0.dll /bin/libgdk* /bin/libglib-2.0-0.dll \
44        /bin/libgobject-2.0-0.dll /bin/libatk-1.0-0.dll /bin/libpango* \
45        /bin/libpng13.dll /bin/libgmodule-2.0-0.dll
46        zip gosmore.zip /etc/gtk-2.0/*
47        scp gosmore.zip ARMV4Rel/gosm_arm.exe \
48          sabiepark@www.rational.co.za:www/gosmore/
49
50install: gosmore
51        mkdir -p $(DESTDIR)$(bindir)
52        cp gosmore $(DESTDIR)$(bindir)/.
53        mkdir -p $(DESTDIR)$(prefix)/share/gosmore
54        cp -a elemstyle.xml icon.csv icon.xpm $(DESTDIR)$(prefix)/share/gosmore
55
56dist:
57        mkdir gosmore-$(VERSION)
58        cp gosmore.cpp Makefile elemstyle.xml icon.csv icon.xpm  README \
59          gosmore-$(VERSION)
60        tar zcf gosmore-$(VERSION).tar.gz gosmore-$(VERSION)
61        rm -rf gosmore-$(VERSION)
62
63clean:
64        $(RM) gosmore *.tmp *~ gosmore.zip gosmore.exe \
65          gosmore.aps gosmore.vcl gosmore.vcw
Note: See TracBrowser for help on using the repository browser.