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