]> Pileus Git - ~andy/aweather-pkg/blob - win/Makefile
Win32 updates
[~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 -rf $(INSTALLERS) $(DESTDIR)
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/rsl1/colors
23         rm -rf $(DESTDIR)/include
24         touch $@
25
26 $(INSTALLERS): $(DESTDIR)
27         makensis -DROOT=$(WIN_AWEATHER) -DVERSION=$(VER_AWEATHER) aweather.nsi; \
28         makensis -DROOT=$(WIN_AWEATHER) -DVERSION=$(VER_AWEATHER) -DUSE_GTK aweather.nsi
29         cp $(WIN_AWEATHER)/aweather-$(VERSION)*.exe $(FILES)
30
31 aweather-gen:
32         cd $(WIN_AWEATHER); \
33         PKG_CONFIG_PATH="$(WIN_GRITS)/src" \
34         CPPFLAGS="-I$(WIN_GRITS)/include/grits" \
35         LIBS="-L$(WIN_GRITS)/src/.libs" \
36         CFLAGS="-g -Werror -Wno-unused -O3" \
37         ./autogen.sh \
38                 --enable-relative \
39                 --enable-shared \
40                 --disable-static \
41                 --host=i686-pc-mingw32
42
43 grits-gen:
44         cd $(WIN_GRITS); \
45         ./autogen.sh \
46                 --enable-relative \
47                 --enable-shared \
48                 --disable-static \
49                 --host=i686-pc-mingw32 \
50                 CFLAGS="-g -Werror -Wno-unused -O3"
51
52 rsl-gen:
53         cd $(WIN_RSL); \
54         ./autogen.sh \
55                 --enable-relative \
56                 --enable-shared \
57                 --disable-static \
58                 --host=i686-pc-mingw32 \
59                 CFLAGS="-g -Wall -Wno-unused -O3"