root/lang/cplusplus/i3/trunk/am/fakecygpty.am @ 30590

Revision 30590, 2.0 kB (checked in by saturday06, 5 years ago)

configs

Line 
1CLEANFILES    += fakecygpty.o windows-resource.o \
2                 ${top_srcdir}/windows/fakecygpty.exe \
3                 ${top_srcdir}/windows/fakecygpty.exe.lzma \
4                 misc/fakecygpty.exe \
5                 windows/bin/misc/fakecygpty.exe
6
7if WITH_CYGWIN
8CLEANFILES    += windows/fakecygpty.exe.lzma
9BUILT_SOURCES += ${top_srcdir}/windows/fakecygpty.exe
10
11${top_srcdir}/windows/fakecygpty.exe: ${top_srcdir}/src/os-windows/fakecygpty.c \
12                ${top_srcdir}/windows/resources/fakecygpty.rc \
13                ${top_srcdir}/windows/resources/fakecygpty.ico
14        rm -rf tmp
15        ${MKDIR_P} tmp
16        ${MKDIR_P} ${top_srcdir}/windows
17        gcc -O3 -DNDEBUG -c ${top_srcdir}/src/os-windows/fakecygpty.c
18        windres -i ${top_srcdir}/windows/resources/fakecygpty.rc -o fakecygpty-resource.o
19        gcc -O3 -DNDEBUG -s fakecygpty.o fakecygpty-resource.o -o tmp/fakecygpty.exe
20        lzma --compress --keep tmp/fakecygpty.exe
21        lzma --test            tmp/fakecygpty.exe.lzma
22        cp -f tmp/fakecygpty.exe tmp/fakecygpty.exe.lzma ${top_srcdir}/windows || true
23        rm -rf tmp
24else
25
26if WITH_OS_WINDOWS
27BUILT_SOURCES += ${top_srcdir}/windows/fakecygpty.exe
28${top_srcdir}/windows/fakecygpty.exe:
29        rm -rf tmp
30        ${MKDIR_P} tmp
31        ${MKDIR_P} ${top_srcdir}/windows
32        if test ! -e ${top_srcdir}/windows/fakecygpty.exe.lzma; then \
33          cd tmp && wget \
34 http://svn.coderepos.org/share/lang/cplusplus/i3/trunk/windows/fakecygpty.exe.lzma; \
35        else \
36          cp ${top_srcdir}/windows/fakecygpty.exe.lzma tmp; \
37        fi
38        lzma --test               tmp/fakecygpty.exe.lzma
39        lzma --decompress --keep  tmp/fakecygpty.exe.lzma
40        cp -f tmp/fakecygpty.exe tmp/fakecygpty.exe.lzma ${top_srcdir}/windows || true
41        rm -rf tmp
42
43BUILT_SOURCES += \
44misc/fakecygpty.exe windows/bin/misc/fakecygpty.exe
45misc/fakecygpty.exe windows/bin/misc/fakecygpty.exe: ${top_srcdir}/windows/fakecygpty.exe
46        ${MKDIR_P} windows/bin/misc
47        ${MKDIR_P} misc
48        cp ${top_srcdir}/windows/fakecygpty.exe windows/bin/misc/fakecygpty.exe
49        cp ${top_srcdir}/windows/fakecygpty.exe misc/fakecygpty.exe
50
51endif
52
53endif
Note: See TracBrowser for help on using the browser.