]> Pileus Git - ~andy/aweather-pkg/blob - win/Makefile
Mac OS debugging, update gen rules
[~andy/aweather-pkg] / win / Makefile
1 include ../config.mk
2
3 export \
4 DESTDIR    = $(WIN_AWEATHER)/build
5
6 INSTALLERS = $(FILES)/aweather-$(VER_AWEATHER).exe \
7              $(FILES)/aweather-$(VER_AWEATHER)-gtk.exe
8
9 all: $(INSTALLERS)  
10         @echo all-win
11
12 clean:
13         @echo clean-win
14         rm -f $(INSTALLERS)
15
16 $(DESTDIR):
17         make -C $(WIN_AWEATHER) install
18         make -C $(WIN_GRITS)    install
19         make -C $(WIN_RSL)      install
20         find $(DESTDIR) -name '*.a'  -delete
21         find $(DESTDIR) -name '*.la' -delete
22         rm -rf $(DESTDIR)/share/rsl/colors
23         rm -rf $(DESTDIR)/include
24         touch $@
25
26 $(INSTALLERS): $(DESTDIR)
27         cd $(WIN_AWEATHER); \
28         makensis -DVERSION=$(VER_AWEATHER) aweather.nsi; \
29         makensis -DVERSION=$(VER_AWEATHER) -DUSE_GTK aweather.nsi
30         cp $(WIN_AWEATHER)/aweather-$(VERSION)*.exe $(FILES)
31
32 aweather-gen:
33         cd $(WIN_AWEATHER); \
34         PKG_CONFIG_PATH="$(WIN_GRITS)" \
35         LIBS="-L$(WIN_GRITS)" \
36         CPPFLAGS="-I$(WIN_GRITS)" \
37         CFLAGS="-g -Werror -Wno-unused -O3" \
38         ./autogen.sh \
39                 --enable-shared \
40                 --disable-static \
41                 --host=i686-pc-mingw32
42
43 grits-gen:
44         cd $(WIN_GRITS); \
45         ./autogen.sh \
46                 --enable-shared \
47                 --disable-static \
48                 --host=i686-pc-mingw32 \
49                 CFLAGS="-g -Werror -Wno-unused -O3"
50
51 rsl-gen:
52         cd $(WIN_RSL); \
53         ./autogen.sh \
54                 --enable-relative \
55                 --enable-shared \
56                 --disable-static \
57                 --host=i686-pc-mingw32 \
58                 CFLAGS="-g -Wall -Wno-unused -O3"