]> Pileus Git - ~andy/aweather-pkg/blob - mac/Makefile
Fix cppflags for mac build
[~andy/aweather-pkg] / mac / Makefile
1 include ../config.mk
2
3 DESTDIR  = $(MAC_AWEATHER)/build
4 SRCDMG   = $(MAC_AWEATHER)/aweather-$(VER_AWEATHER).dmg
5 PACKAGES = $(FILES)/aweather-$(VER_AWEATHER).dmg
6 GTKINST  = /Users/andy/gtk/inst
7 export DESTDIR GTKINST MAC_AWEATHER
8
9 all-mac: $(PACKAGES)
10         @echo all-mac
11
12 clean:
13         rm -rf $(PACKAGES) $(SRCDMG) \
14                 $(DESTDIR) $(MAC_AWEATHER)/AWeather.app
15
16 $(DESTDIR): $(MAC_AWEATHER)/src/aweather \
17             $(MAC_GRITS)/src/libgrits.la \
18             $(MAC_RSL)/src/librsl.la
19         make -C $(MAC_AWEATHER) install
20         make -C $(MAC_GRITS)    install
21         make -C $(MAC_RSL)      install
22         find $(DESTDIR) -name '*.a'  -delete
23         find $(DESTDIR) -name '*.la' -delete
24         rm -rf $(DESTDIR)/share/rsl/colors
25         rm -rf $(DESTDIR)/include
26         touch $@
27
28 $(MAC_AWEATHER)/src/aweather: \
29                 $(MAC_GRITS)/src/libgrits.la \
30                 $(MAC_RSL)/src/librsl.la
31         jhbuild run make -C $(MAC_AWEATHER)
32
33 $(MAC_GRITS)/src/libgrits.la:
34         jhbuild run make -C $(MAC_GRITS)
35
36 $(MAC_RSL)/src/librsl.la:
37         jhbuild run make -C $(MAC_RSL)
38
39 $(PACKAGES): $(DESTDIR)
40         rm -f $(SRCDMG)
41         ln -sf /usr/bin/open $(GTKINST)/bin/xdg-open
42         rsync -uav $(DESTDIR)/ $(GTKINST)/
43         jhbuild run gtk-mac-bundler aweather.bundle
44         create-dmg --volname 'AWeather-$(VER_AWEATHER)' \
45                 $(SRCDMG) $(MAC_AWEATHER)/AWeather.app
46         cp $(SRCDMG) $(FILES)
47
48 aweather-gen:
49         cd $(MAC_AWEATHER); \
50         PKG_CONFIG_PATH="$(MAC_GRITS)/src" \
51         LDFLAGS="-L$(MAC_GRITS)/src/.libs" \
52         CPPFLAGS="-I$(MAC_GRITS)/include/grits" \
53         jhbuild run ./autogen.sh \
54                 --enable-relative \
55                 --enable-shared \
56                 --disable-static \
57                 CFLAGS="-g -Werror -Os"
58
59 grits-gen:
60         cd $(MAC_GRITS); \
61         jhbuild run ./autogen.sh \
62                 --enable-relative \
63                 --enable-shared \
64                 --disable-static \
65                 CFLAGS="-g -Werror -Os"
66
67 rsl-gen:
68         cd $(MAC_RSL); \
69         jhbuild run ./autogen.sh \
70                 --enable-relative \
71                 --enable-shared \
72                 --disable-static \
73                 CFLAGS="-g -Wall -Wno-unused -Os"