diff --git a/Tools/projectGenerator/classes/Generator.php b/Tools/projectGenerator/classes/Generator.php index 564339594..f939c7306 100644 --- a/Tools/projectGenerator/classes/Generator.php +++ b/Tools/projectGenerator/classes/Generator.php @@ -240,6 +240,18 @@ class T3D_Generator array_push( self::$project_cur->defines, $d."=".$v ); } + static function isDefined( $d ) + { + foreach( self::$project_cur->defines as $v ) + { + if( $v === $d ) + return true; + else if( strpos( $v, $d . "=" ) === 0 ) + return true; + } + return false; + } + static function disableProjectWarning( $warning ) { array_push( self::$project_cur->disabledWarnings, $warning ); diff --git a/Tools/projectGenerator/modules/opengl.inc b/Tools/projectGenerator/modules/opengl.inc new file mode 100644 index 000000000..b58613ccf --- /dev/null +++ b/Tools/projectGenerator/modules/opengl.inc @@ -0,0 +1,47 @@ + diff --git a/Tools/projectGenerator/projectGenUtils.inc b/Tools/projectGenerator/projectGenUtils.inc index 416dfa8f1..387e83f58 100644 --- a/Tools/projectGenerator/projectGenUtils.inc +++ b/Tools/projectGenerator/projectGenUtils.inc @@ -288,6 +288,11 @@ function addProjectDefines() else echo( "addProjectDefines() - no arguments passed!" ); } +/// Has a preprocessor directive been defined? +function isDefined( $d ) +{ + return T3D_Generator::isDefined( $d ); +} function setProjectGUID( $guid ) {