ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Urlader/prebuilt/Makefile
Revision: 1.3
Committed: Fri Jan 6 07:56:36 2012 UTC (12 years, 4 months ago) by root
Branch: MAIN
CVS Tags: rel-1_0, rel-0_2, rel-1_01, HEAD
Changes since 1.2: +9 -5 lines
Log Message:
*** empty log message ***

File Contents

# Content
1 W32CROSS=i686-w64-mingw32-
2 CFLAGS=-Os
3 STRIP=strip
4
5 #CFLAGS=-g
6 #STRIP=size
7
8 SRC = ..
9
10 SOURCES = urlader.c urlib.h urlib.c liblzf/lzfP.h liblzf/lzf_d.c
11 SRCSOURCES = $(addprefix $(SRC)/,$(SOURCES))
12 BINARIES = windows-x86 linux-x86 linux-amd64 darwin-x86
13
14 all: $(BINARIES)
15
16 clean:
17 rm -f $(BINARIES)
18
19 windows-x86: $(SRCSOURCES) $(SRC)/urlader.ico
20 echo 'MAINICON ICON "$(SRC)/urlader.ico"' >icon.rc
21 $(W32CROSS)windres icon.rc icon.o
22 rm icon.rc
23 $(W32CROSS)gcc $(CFLAGS) -mwin32 -mwindows -o $@ $< icon.o -lshell32 -lshlwapi
24 rm icon.o
25 $(W32CROSS)$(STRIP) $@
26
27 linux-x86: $(SRCSOURCES)
28 broot gcc $(CFLAGS) -o $@ $< -static
29 broot $(STRIP) $@
30
31 linux-amd64: linux-x86
32 ln -f $< $@
33
34 darwin-x86: $(SRCSOURCES)
35 tar cC $(SRC) $(SOURCES) | ssh osx105 "\
36 cd /tmp || exit;\
37 tar x || exit;\
38 gcc $(CFLAGS) -o $@ urlader.c || exit;\
39 $(STRIP) $@ >/dev/null || exit;\
40 tar c $@ || exit;\
41 " | tar xv
42
43 dist: all
44 rsync -avP --chmod u=rwX,go=rX $(BINARIES) rijk:/var/www/urlader.schmorp.de/prebuilt/1.0/.
45