Browse Source

tweak other_libs

David Rose 21 years ago
parent
commit
b54cb887e9
3 changed files with 13 additions and 5 deletions
  1. 9 1
      dtool/pptempl/Global.pp
  2. 2 2
      dtool/pptempl/Template.gmsvc.pp
  3. 2 2
      dtool/pptempl/Template.unix.pp

+ 9 - 1
dtool/pptempl/Global.pp

@@ -555,18 +555,26 @@
 #endif
 #endif
 
 
 #define other_trees
 #define other_trees
+#define other_trees_lib
+#define other_trees_include
 #foreach tree $[NEEDS_TREES]
 #foreach tree $[NEEDS_TREES]
   #define tree_install $[$[upcase $[tree]]_INSTALL]
   #define tree_install $[$[upcase $[tree]]_INSTALL]
   #if $[eq $[tree_install],]
   #if $[eq $[tree_install],]
 Warning: Variable $[upcase $[tree]]_INSTALL is not set!
 Warning: Variable $[upcase $[tree]]_INSTALL is not set!
   #else
   #else
     #set other_trees $[other_trees] $[tree_install]
     #set other_trees $[other_trees] $[tree_install]
+    #set other_trees_lib $[other_trees_lib] $[tree_install]/lib
+    #set other_trees_include $[other_trees_include] $[tree_install]/include
   #endif
   #endif
 #end tree
 #end tree
 
 
 #define install_lib_dir $[or $[INSTALL_LIB_DIR],$[install_dir]/lib]
 #define install_lib_dir $[or $[INSTALL_LIB_DIR],$[install_dir]/lib]
-#define install_bin_dir $[or $[INSTALL_BIN_DIR],$[install_dir]/bin]
+#define other_trees_lib $[or $[INSTALL_LIB_DIR],$[other_trees_lib]]
+
 #define install_headers_dir $[or $[INSTALL_HEADERS_DIR],$[install_dir]/include]
 #define install_headers_dir $[or $[INSTALL_HEADERS_DIR],$[install_dir]/include]
+#define other_trees_include $[or $[INSTALL_HEADERS_DIR],$[other_trees_include]]
+
+#define install_bin_dir $[or $[INSTALL_BIN_DIR],$[install_dir]/bin]
 #define install_data_dir $[or $[INSTALL_DATA_DIR],$[install_dir]/shared]
 #define install_data_dir $[or $[INSTALL_DATA_DIR],$[install_dir]/shared]
 #define install_igatedb_dir $[or $[INSTALL_IGATEDB_DIR],$[install_dir]/etc]
 #define install_igatedb_dir $[or $[INSTALL_IGATEDB_DIR],$[install_dir]/etc]
 #define install_config_dir $[or $[INSTALL_CONFIG_DIR],$[install_dir]/etc]
 #define install_config_dir $[or $[INSTALL_CONFIG_DIR],$[install_dir]/etc]

+ 2 - 2
dtool/pptempl/Template.gmsvc.pp

@@ -128,7 +128,7 @@
 // $[target_ipath] is the proper ipath to put on the command line,
 // $[target_ipath] is the proper ipath to put on the command line,
 // from the context of a particular target.
 // from the context of a particular target.
 
 
-#defer target_ipath $[TOPDIR] $[sort $[complete_ipath]] $[other_trees:%=%/include] $[get_ipath]
+#defer target_ipath $[TOPDIR] $[sort $[complete_ipath]] $[other_trees_include] $[get_ipath]
 
 
 // These are the complete set of extra flags the compiler requires.
 // These are the complete set of extra flags the compiler requires.
 #defer cflags $[get_cflags] $[CFLAGS] $[CFLAGS_OPT$[OPTIMIZE]]
 #defer cflags $[get_cflags] $[CFLAGS] $[CFLAGS_OPT$[OPTIMIZE]]
@@ -140,7 +140,7 @@
 
 
 // $[lpath] is like $[target_ipath]: it's the list of directories we
 // $[lpath] is like $[target_ipath]: it's the list of directories we
 // should add to our -L list, from the context of a particular target.
 // should add to our -L list, from the context of a particular target.
-#defer lpath $[sort $[complete_lpath]] $[other_trees:%=%/lib] $[get_lpath]
+#defer lpath $[sort $[complete_lpath]] $[other_trees_lib] $[get_lpath]
 
 
 // $[libs] is the set of libraries we will link with.
 // $[libs] is the set of libraries we will link with.
 #defer libs $[unique $[actual_local_libs:%=%$[dllext]] $[patsubst %:c,,%:m %,%$[dllext],$[OTHER_LIBS]] $[get_libs]]
 #defer libs $[unique $[actual_local_libs:%=%$[dllext]] $[patsubst %:c,,%:m %,%$[dllext],$[OTHER_LIBS]] $[get_libs]]

+ 2 - 2
dtool/pptempl/Template.unix.pp

@@ -103,7 +103,7 @@
 // $[target_ipath] is the proper ipath to put on the command line,
 // $[target_ipath] is the proper ipath to put on the command line,
 // from the context of a particular target.
 // from the context of a particular target.
 
 
-#defer target_ipath $[TOPDIR] $[sort $[complete_ipath]] $[other_trees:%=%/include] $[get_ipath]
+#defer target_ipath $[TOPDIR] $[sort $[complete_ipath]] $[other_trees_include] $[get_ipath]
 
 
 // These are the complete set of extra flags the compiler requires.
 // These are the complete set of extra flags the compiler requires.
 #defer cflags $[get_cflags] $[CFLAGS] $[CFLAGS_OPT$[OPTIMIZE]] 
 #defer cflags $[get_cflags] $[CFLAGS] $[CFLAGS_OPT$[OPTIMIZE]] 
@@ -116,7 +116,7 @@
 
 
 // $[lpath] is like $[target_ipath]: it's the list of directories we
 // $[lpath] is like $[target_ipath]: it's the list of directories we
 // should add to our -L list, from the context of a particular target.
 // should add to our -L list, from the context of a particular target.
-#defer lpath $[sort $[complete_lpath]] $[other_trees:%=%/lib] $[get_lpath]
+#defer lpath $[sort $[complete_lpath]] $[other_trees_lib] $[install_lib_dir] $[get_lpath]
 
 
 // And $[libs] is the set of libraries we will link with.
 // And $[libs] is the set of libraries we will link with.
 #defer libs $[unique $[actual_local_libs:%=%$[dllext]] $[patsubst %:m,,%:c %,%$[dllext],$[OTHER_LIBS]] $[get_libs]]
 #defer libs $[unique $[actual_local_libs:%=%$[dllext]] $[patsubst %:m,,%:c %,%$[dllext],$[OTHER_LIBS]] $[get_libs]]