Browse Source

Add ARToolKit support to ppremake

rdb 16 years ago
parent
commit
100219e4c7
4 changed files with 25 additions and 0 deletions
  1. 6 0
      dtool/Config.pp
  2. 8 0
      dtool/LocalSetup.pp
  3. 5 0
      dtool/Package.pp
  4. 6 0
      dtool/pptempl/Global.pp

+ 6 - 0
dtool/Config.pp

@@ -861,6 +861,12 @@
 #define FCOLLADA_LIBS FColladaSD
 #define FCOLLADA_LIBS FColladaSD
 #defer HAVE_FCOLLADA $[libtest $[FCOLLADA_LPATH],$[FCOLLADA_LIBS]]
 #defer HAVE_FCOLLADA $[libtest $[FCOLLADA_LPATH],$[FCOLLADA_LIBS]]
 
 
+// Also for the ARToolKit library, for augmented reality
+#define ARTOOLKIT_IPATH
+#define ARTOOLKIT_LPATH
+#define ARTOOLKIT_LIBS $[if $[WINDOWS_PLATFORM],libAR.lib,AR]
+#defer HAVE_ARTOOLKIT $[libtest $[ARTOOLKIT_LPATH],$[ARTOOLKIT_LIBS]]
+
 // Define this to generate static libraries and executables, rather than
 // Define this to generate static libraries and executables, rather than
 // dynamic libraries.
 // dynamic libraries.
 //#define LINK_ALL_STATIC yes
 //#define LINK_ALL_STATIC yes

+ 8 - 0
dtool/LocalSetup.pp

@@ -161,6 +161,11 @@
 #else
 #else
 #print - Did not find FCollada
 #print - Did not find FCollada
 #endif
 #endif
+#if $[HAVE_ARTOOLKIT]
+#print + ARToolKit
+#else
+#print - Did not find ARToolKit
+#endif
 
 
 #print
 #print
 #if $[and $[HAVE_INTERROGATE],$[HAVE_PYTHON]]
 #if $[and $[HAVE_INTERROGATE],$[HAVE_PYTHON]]
@@ -222,6 +227,9 @@ $[cdefine HAVE_SOFTIMAGE]
 /* Define if we have FCollada available. */
 /* Define if we have FCollada available. */
 $[cdefine HAVE_FCOLLADA]
 $[cdefine HAVE_FCOLLADA]
 
 
+/* Define if we have ARToolKit available. */
+$[cdefine HAVE_ARTOOLKIT]
+
 /* Define if we have OpenSSL installed.  */
 /* Define if we have OpenSSL installed.  */
 $[cdefine HAVE_OPENSSL]
 $[cdefine HAVE_OPENSSL]
 $[cdefine OPENSSL_097]
 $[cdefine OPENSSL_097]

+ 5 - 0
dtool/Package.pp

@@ -282,6 +282,11 @@
 #set FCOLLADA_LIBS $[FCOLLADA_LIBS]
 #set FCOLLADA_LIBS $[FCOLLADA_LIBS]
 #set HAVE_FCOLLADA $[HAVE_FCOLLADA]
 #set HAVE_FCOLLADA $[HAVE_FCOLLADA]
 
 
+#set ARTOOLKIT_IPATH $[unixfilename $[ARTOOLKIT_IPATH]]
+#set ARTOOLKIT_LPATH $[unixfilename $[ARTOOLKIT_LPATH]]
+#set ARTOOLKIT_LIBS $[ARTOOLKIT_LIBS]
+#set HAVE_ARTOOLKIT $[HAVE_ARTOOLKIT]
+
 // Now infer a few more variables based on what was defined.
 // Now infer a few more variables based on what was defined.
 #if $[and $[HAVE_GTK],$[PKG_CONFIG]]
 #if $[and $[HAVE_GTK],$[PKG_CONFIG]]
   #define cflags $[shell $[PKG_CONFIG] gtk+-2.0 --cflags]
   #define cflags $[shell $[PKG_CONFIG] gtk+-2.0 --cflags]

+ 6 - 0
dtool/pptempl/Global.pp

@@ -378,6 +378,12 @@
   #define fcollada_libs $[FCOLLADA_LIBS]
   #define fcollada_libs $[FCOLLADA_LIBS]
 #endif
 #endif
 
 
+#if $[HAVE_ARTOOLKIT]
+  #define fcollada_ipath $[wildcard $[ARTOOLKIT_IPATH]]
+  #define fcollada_lpath $[wildcard $[ARTOOLKIT_LPATH]]
+  #define fcollada_libs $[ARTOOLKIT_LIBS]
+#endif
+
 // We define these two variables true here in the global scope; a
 // We define these two variables true here in the global scope; a
 // particular Sources.pp file can redefine these to be false to
 // particular Sources.pp file can redefine these to be false to
 // prevent a particular directory or target from being built in
 // prevent a particular directory or target from being built in