root/branches/bud/dsss.conf

Revision 253, 2.8 kB (checked in by Gregor, 2 years ago)

dsss.conf: Moved getwinbins.d to install phase.

Line 
1 name = dsss
2
3 [*]
4 buildflags = -g
5
6 [+hcf]
7 preinstall = install hcf/env.d $INCLUDE_PREFIX/hcf ; \
8 install hcf/path.d $INCLUDE_PREFIX/hcf ; \
9 install hcf/process.d $INCLUDE_PREFIX/hcf
10
11 [dsss_build]
12 type = subdir
13
14 [sss]
15 # these are not useful in the library
16 exclude = sss/main.d sss/dsssdll.d sss/stub.d
17
18 # this has bootstrapping issues if included it (depends on Mango)
19 exclude += sss/net.d
20
21 # sss depends on dsss_build/util
22 buildflags = -g -Idsss_build
23
24 # Install sss/net.d as source (so that libsss won't incur dependencies)
25 preinstall = install sss/net.d $INCLUDE_PREFIX/sss
26
27 version (Windows) {
28     # Necessary on Windows, worthless elsewhere
29     [bcd/windows]
30 }
31
32 [sss/main.d]
33 # prebuild: build dsss_build
34 version (GNU) {
35     prebuild = cd dsss_build ; make -f Makefile.gdc
36 } else version (DigitalMars) {
37     version (Windows) {
38         prebuild = cd dsss_build ; make -f Makefile.dos
39     }
40     version (Posix) {
41         prebuild = cd dsss_build ; make -f Makefile.unix
42     }
43 }
44
45 # postclean: clean dsss_build
46 version (GNU) {
47     postclean = cd dsss_build ; make -f Makefile.gdc clean
48 } else version (DigitalMars) {
49     version (Windows) {
50         postclean = cd dsss_build ; make -f Makefile.dos clean
51     }
52     version (Posix) {
53         postclean = cd dsss_build ; make -f Makefile.unix clean
54     }
55 }
56
57 # postinstall: install dsss_build, stub.d, list.list, etc
58 postinstall = install dsss_build/dsss_build$EXE_EXT $BIN_PREFIX ; \
59 install sss/stub.d $INCLUDE_PREFIX/sss ; \
60 install list.list $ETC_PREFIX/dsss
61
62 # Also install prerequisite binaries on Windows
63 version (Windows) {
64     postinstall += ; \
65         getwinbins.d ; \
66         install winbins/archive1.dll $BIN_PREFIX ; \
67         install winbins/bsdtar.exe $BIN_PREFIX ; \
68         install winbins/bzip2.dll $BIN_PREFIX ; \
69         install winbins/curl.exe $BIN_PREFIX ; \
70         install winbins/intl3_svn.dll $BIN_PREFIX ; \
71         install winbins/libapr.dll $BIN_PREFIX ; \
72         install winbins/libapriconv.dll $BIN_PREFIX ; \
73         install winbins/libaprutil.dll $BIN_PREFIX ; \
74         install winbins/libcharset1.dll $BIN_PREFIX ; \
75         install winbins/libdb44.dll $BIN_PREFIX ; \
76         install winbins/libeay32.dll $BIN_PREFIX ; \
77         install winbins/libiconv2.dll $BIN_PREFIX ; \
78         install winbins/libintl-2.dll $BIN_PREFIX ; \
79         install winbins/libintl3.dll $BIN_PREFIX ; \
80         install winbins/libssl32.dll $BIN_PREFIX ; \
81         install winbins/patch.exe $BIN_PREFIX ; \
82         install winbins/popt1.dll $BIN_PREFIX ; \
83         install winbins/README $BIN_PREFIX ; \
84         install winbins/ssleay32.dll $BIN_PREFIX ; \
85         install winbins/svn.exe $BIN_PREFIX ; \
86         install winbins/unix2dos.exe $BIN_PREFIX ; \
87         install winbins/zlib1.dll $BIN_PREFIX
88 }
89
90 target=dsss
91 buildflags = -g -Idsss_build -LIBPATH=dsss_build
Note: See TracBrowser for help on using the browser.