root/trunk/dsss.conf

Revision 797, 2.6 kB (checked in by Gregor, 1 year ago)

*: Added better multi-compiler support.

Line 
1 name = dsss
2
3 version (OSXUniversalBinary) {
4     [+OSXUniversalBinary]
5     prebuild += add *:buildflags -arch ppc -arch i386
6 }
7
8 [+candydoc]
9 preinstall = install candydoc.tar.gz $PREFIX/share/dsss
10
11 [+docs]
12 preinstall = install docs/README $PREFIX/share/doc/dsss ; \
13     install docs/README.overview $PREFIX/share/doc/dsss ; \
14     install docs/README.use $PREFIX/share/doc/dsss ; \
15     install docs/README.software_engineers $PREFIX/share/doc/dsss ; \
16     install docs/README.technical $PREFIX/share/doc/dsss ; \
17     install docs/dsss.1 $PREFIX/share/man/man1 ; \
18     install rebuild/rebuild.1 $PREFIX/share/man/man1 ; \
19     install docs/EMPTY $PREFIX/share/dsss/sources
20
21 [hcf]
22 type = sourcelibrary
23
24 [rebuild]
25 type = subdir
26
27 [sss]
28 # Install this as a sourcelibrary, so it will work on any platform/compiler combination
29 type = sourcelibrary
30 exclude = sss/dsss_lib_test.d sss/dsssdll.d sss/main.d sss/stub.d
31 buildflags = -Irebuild
32
33 # dsss_lib_test is special, so put it in share/
34 postinstall = install sss/dsss_lib_test.d $PREFIX/share/dsss
35
36 version (Windows) {
37     # Necessary on Windows, worthless elsewhere
38     [bcd/windows]
39     type = sourcelibrary
40 }
41
42 [sss/main.d]
43 postinstall=install sss/stub.d $INCLUDE_PREFIX/sss ; \
44     install list.list $ETC_PREFIX/dsss
45 version (Windows) {
46     postclean=del *.obj
47 } else {
48     postclean=rm -f *.o
49 }
50
51 # Also install prerequisite binaries on Windows
52 version (Windows) {
53 version (!DSSS_Light) {
54     postinstall += ; \
55         getwinbins.d ; \
56         install winbins/archive1.dll $BIN_PREFIX ; \
57         install winbins/bsdtar.exe $BIN_PREFIX ; \
58         install winbins/bzip2.dll $BIN_PREFIX ; \
59         install winbins/curl.exe $BIN_PREFIX ; \
60         install winbins/intl3_svn.dll $BIN_PREFIX ; \
61         install winbins/libapr.dll $BIN_PREFIX ; \
62         install winbins/libapriconv.dll $BIN_PREFIX ; \
63         install winbins/libaprutil.dll $BIN_PREFIX ; \
64         install winbins/libcharset1.dll $BIN_PREFIX ; \
65         install winbins/libdb44.dll $BIN_PREFIX ; \
66         install winbins/libeay32.dll $BIN_PREFIX ; \
67         install winbins/libiconv2.dll $BIN_PREFIX ; \
68         install winbins/libintl-2.dll $BIN_PREFIX ; \
69         install winbins/libintl3.dll $BIN_PREFIX ; \
70         install winbins/libssl32.dll $BIN_PREFIX ; \
71         install winbins/patch.exe $BIN_PREFIX ; \
72         install winbins/popt1.dll $BIN_PREFIX ; \
73         install winbins/README $BIN_PREFIX ; \
74         install winbins/ssleay32.dll $BIN_PREFIX ; \
75         install winbins/svn.exe $BIN_PREFIX ; \
76         install winbins/unix2dos.exe $BIN_PREFIX ; \
77         install winbins/zlib1.dll $BIN_PREFIX
78 }
79 }
80
81 target=dsss
82 buildflags=-Irebuild
Note: See TracBrowser for help on using the browser.