ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Urlader/prebuilt/Makefile
Revision: 1.1
Committed: Fri Dec 30 23:19:31 2011 UTC (12 years, 4 months ago) by root
Branch: MAIN
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 root 1.1 W32CROSS=i686-w64-mingw32-
2     CFLAGS=-Os
3    
4     SRC = ..
5    
6     SOURCES = urlader.c urlib.h urlib.c liblzf/lzfP.h liblzf/lzf_d.c
7     SRCSOURCES = $(addprefix $(SRC)/,$(SOURCES))
8     BINARIES = windows-x86 linux-x86 linux-amd64 darwin-x86
9    
10     all: $(BINARIES)
11    
12     clean:
13     rm -f $(BINARIES)
14    
15     windows-x86: $(SRCSOURCES) $(SRC)/urlader.ico
16     echo 'MAINICON ICON "$(SRC)/urlader.ico"' >icon.rc
17     $(W32CROSS)windres icon.rc icon.o
18     rm icon.rc
19     $(W32CROSS)gcc $(CFLAGS) -mwin32 -mwindows -o $@ $< icon.o -lwininet -ladvapi32 -lshell32 -lshlwapi
20     rm icon.o
21     $(W32CROSS)strip $@
22    
23     linux-x86: $(SRCSOURCES)
24     broot gcc -Os -o $@ $< -static
25     broot strip $@
26    
27     linux-amd64: linux-x86
28     ln -f $< $@
29    
30     darwin-x86: $(SRCSOURCES)
31     tar cC $(SRC) $(SOURCES) | ssh osx105 "\
32     cd /tmp || exit;\
33     tar x || exit;\
34     gcc -Os -o $@ urlader.c || exit;\
35     strip $@ || exit;\
36     tar c $@ || exit;\
37     " | tar xv
38    
39    
40