change spaces to ' ' in HTTP[S] reditects
[syren.git] / Jamfile
blob8fbda773a42ded280bf75ccfddc5b26f98ee93d4
1 SubDir TOP ;
3 SubInclude TOP src ;
5 #if ! $(NO_HTTPS) { SubInclude TOP src xyssl ; }
6 #if ! $(SY_NOSCRIPT) { SubInclude TOP src klisp ; }
9 PKG_VERSION = "0.0.6" ;
10 PKG_DIR = "syren-$(PKG_VERSION)" ;
12 pkgfiles_src_sy = [ GLOB $(TOP)/src : *.[ch] ] [ GLOB $(TOP)/src : Jam* ] ;
13 pkgfiles_src_sy = $(pkgfiles_src_sy:D=src) ;
14 pkgfiles_src_kl = [ GLOB $(TOP)/src/klisp : *.[ch] ] [ GLOB $(TOP)/src/klisp : Jam* ] ;
15 pkgfiles_src_kl = $(pkgfiles_src_kl:D=src/klisp) ;
16 pkgfiles_src_xs = [ GLOB $(TOP)/src/xyssl : *.[ch] ] [ GLOB $(TOP)/src/xyssl : Jam* ] ;
17 pkgfiles_src_xs = $(pkgfiles_src_xs:D=src/xyssl) ;
19 #Echo $(pkgfiles_src_kl) ;
21 rule PackBinary {
22   NotFile  pkgbin ;
23   Depends  pkgbin : $(TOP)/redist/$(<) ;
25   DEPENDS $(TOP)/redist/$(<) : $(>) ;
27   #Echo "BZip2-Exe $(<) : $(>)" ;
28   PackExe $(TOP)/redist/$(<) : $(>) ;
31 actions PackExe {
32   mkdir -p $(TOP)/redist
33   mkdir -p $(TOP)/$(PKG_DIR)
34   cp -f $(>) $(TOP)/$(PKG_DIR)/
35   echo "creating binary package..."
36   tar cvfj $(<) $(TOP)/$(PKG_DIR)/$(>:D=)
40 rule PackSrc {
41   NotFile  pkgsrc ;
42   Depends  pkgsrc : dirs cpsrc $(TOP)/redist/$(<) ;
44   APackSrc $(TOP)/redist/$(<) : ;
47 actions APackSrc {
48   mkdir -p $(TOP)/redist
49   echo "creating source package..."
50   tar cvfj $(<) $(TOP)/$(PKG_DIR)
53 PackBinary syren-$(PKG_VERSION)-bin.tar.bz2 : syren ;
54 #PackSrc syren-$(PKG_VERSION)-src.tar.bz2 :
55 #  $(pkgfiles_src_sy) $(pkgfiles_src_kl) $(pkgfiles_src_xs)
56 #  CREDITS ChangeLog Jamfile Jamrules
59 #XCopyInto $(TOP)/$(PKG_DIR) : $(TOP)/CREDITS ;
60 XCopyInto $(TOP)/$(PKG_DIR) : $(TOP)/CREDITS ;
61 XCopyInto $(TOP)/$(PKG_DIR) : $(TOP)/ChangeLog ;
62 XCopyInto $(TOP)/$(PKG_DIR) : $(TOP)/Jamfile ;
63 XCopyInto $(TOP)/$(PKG_DIR) : $(TOP)/Jamrules ;
64 XCopyInto $(TOP)/$(PKG_DIR) : $(TOP)/$(pkgfiles_src_sy) ;
65 XCopyInto $(TOP)/$(PKG_DIR) : $(TOP)/$(pkgfiles_src_xs) ;
66 XCopyInto $(TOP)/$(PKG_DIR) : $(TOP)/$(pkgfiles_src_kl) ;
68 PackSrc syren-$(PKG_VERSION)-src.tar.bz2 ;