Browse Source

allow cxxtools to build from within another project

git-svn-id: file:///home/pjones/src/tmp/b2-svn/cxxtools/trunk@125 637e2b85-2e0a-0410-84ac-bd78550005
master
pjones 13 years ago
parent
commit
18fd7b96f3
7 changed files with 30 additions and 32 deletions
  1. 4
    4
      Jamfile
  2. 3
    5
      Jamrules
  3. 5
    5
      src/Jamfile
  4. 3
    3
      tests/Jamfile
  5. 5
    5
      tests/dietsql/Jamfile
  6. 5
    5
      tests/prefs/Jamfile
  7. 5
    5
      tools/Jamfile

+ 4
- 4
Jamfile View File

@@ -2,11 +2,11 @@
2 2
 # Copyright (C) 2006 pmade software inc.
3 3
 # All Rights Reserved
4 4
 ############################################################################
5
-TOP ?= $(DOT) ;
5
+CXXTOOLS_TOP ?= $(DOT)          ;
6 6
 ############################################################################
7
-SubInclude TOP "src" ;
8
-SubInclude TOP "tools" ;
9
-SubInclude TOP "tests" ;
7
+SubInclude CXXTOOLS_TOP "src"   ;
8
+SubInclude CXXTOOLS_TOP "tools" ;
9
+SubInclude CXXTOOLS_TOP "tests" ;
10 10
 ############################################################################
11 11
 # vim:ft=jam
12 12
 ############################################################################

+ 3
- 5
Jamrules View File

@@ -2,11 +2,9 @@
2 2
 # Copyright (C) 2006 pmade software inc.
3 3
 # All Rights Reserved
4 4
 ############################################################################
5
-CXXTOOLS_TOP = $(TOP) ;
6
-
7
-include "$(TOP)$(SLASH)build$(SLASH)tools$(SLASH)jam$(SLASH)main.jam" ;
8
-include "$(TOP)$(SLASH)build$(SLASH)tools$(SLASH)jam$(SLASH)test.jam" ;
9
-include "$(TOP)$(SLASH)build$(SLASH)rules.jam"                        ;
5
+BT_DIR = "$(CXXTOOLS_TOP)$(SLASH)build$(SLASH)tools$(SLASH)jam"  ;
6
+include "$(BT_DIR)$(SLASH)bt.jam"                                ;
7
+include "$(CXXTOOLS_TOP)$(SLASH)build$(SLASH)rules.jam"          ;
10 8
 ############################################################################
11 9
 # vim:ft=jam
12 10
 ############################################################################

+ 5
- 5
src/Jamfile View File

@@ -2,12 +2,12 @@
2 2
 # Copyright (C) 2006 pmade software inc.
3 3
 # All Rights Reserved
4 4
 ############################################################################
5
-TOP ?= "$(DOTDOT)" ;
6
-SubDir TOP "src"   ;
7
-Cxxtools_Setup     ;
5
+CXXTOOLS_TOP ?= "$(DOTDOT)"                 ;
6
+SubDir CXXTOOLS_TOP "src"                   ;
7
+Cxxtools_Setup                              ;
8 8
 ############################################################################
9
-SRC_FILES  = "dietsql.cxx"     ;
10
-SRC_FILES += "preferences.cxx" ;
9
+SRC_FILES  = "dietsql.cxx"                  ;
10
+SRC_FILES += "preferences.cxx"              ;
11 11
 ############################################################################
12 12
 BT_MakeLibrary "libcxxtools" : $(SRC_FILES) ;
13 13
 ############################################################################

+ 3
- 3
tests/Jamfile View File

@@ -2,10 +2,10 @@
2 2
 # Copyright (C) 2006 pmade software inc.
3 3
 # All Rights Reserved
4 4
 ############################################################################
5
-TOP ?= $(DOTDOT) ;
5
+CXXTOOLS_TOP ?= $(DOTDOT)                 ;
6 6
 ############################################################################
7
-SubInclude TOP "tests" "dietsql" ;
8
-SubInclude TOP "tests" "prefs"   ;
7
+SubInclude CXXTOOLS_TOP "tests" "dietsql" ;
8
+SubInclude CXXTOOLS_TOP "tests" "prefs"   ;
9 9
 ############################################################################
10 10
 # vim:ft=jam
11 11
 ############################################################################

+ 5
- 5
tests/dietsql/Jamfile View File

@@ -2,13 +2,13 @@
2 2
 # Copyright (C) 2006 pmade software inc.
3 3
 # All Rights Reserved
4 4
 ############################################################################
5
-TOP ?= "$(DOTDOT)$(SLASH)$(DOTDOT)" ;
6
-SubDir TOP "tests" "dietsql"        ;
7
-Cxxtools_Setup                      ;
5
+CXXTOOLS_TOP ?= "$(DOTDOT)$(SLASH)$(DOTDOT)" ;
6
+SubDir CXXTOOLS_TOP "tests" "dietsql"        ;
7
+Cxxtools_Setup                               ;
8 8
 ############################################################################
9
-TESTS = "simple"                    ;
9
+TESTS = "simple"                             ;
10 10
 ############################################################################
11
-Cxxtools_MakeTests $(TESTS)         ;
11
+Cxxtools_MakeTests $(TESTS)                  ;
12 12
 ############################################################################
13 13
 # vim:ft=jam
14 14
 ############################################################################

+ 5
- 5
tests/prefs/Jamfile View File

@@ -2,13 +2,13 @@
2 2
 # Copyright (C) 2006 pmade software inc.
3 3
 # All Rights Reserved
4 4
 ############################################################################
5
-TOP ?= "$(DOTDOT)$(SLASH)$(DOTDOT)" ;
6
-SubDir TOP "tests" "prefs"          ;
7
-Cxxtools_Setup                      ;
5
+CXXTOOLS_TOP ?= "$(DOTDOT)$(SLASH)$(DOTDOT)" ;
6
+SubDir CXXTOOLS_TOP "tests" "prefs"          ;
7
+Cxxtools_Setup                               ;
8 8
 ############################################################################
9
-TESTS = "simple"                    ;
9
+TESTS = "simple"                             ;
10 10
 ############################################################################
11
-Cxxtools_MakeTests $(TESTS)         ;
11
+Cxxtools_MakeTests $(TESTS)                  ;
12 12
 ############################################################################
13 13
 # vim:ft=jam
14 14
 ############################################################################

+ 5
- 5
tools/Jamfile View File

@@ -2,12 +2,12 @@
2 2
 # Copyright (C) 2006 pmade software inc.
3 3
 # All Rights Reserved
4 4
 ############################################################################
5
-TOP ?= "$(DOTDOT)" ;
6
-SubDir TOP "tools" ;
7
-Cxxtools_Setup     ;
5
+CXXTOOLS_TOP ?= "$(DOTDOT)"                   ;
6
+SubDir CXXTOOLS_TOP "tools"                   ;
7
+Cxxtools_Setup                                ;
8 8
 ############################################################################
9
-executables  = "typesize" ;
10
-executables += "preftool" ;
9
+executables  = "typesize"                     ;
10
+executables += "preftool"                     ;
11 11
 ############################################################################
12 12
 for local i in $(executables)
13 13
 {

Loading…
Cancel
Save