From 7f4f44836977eb7669df70860c4bbe7609f0f688 Mon Sep 17 00:00:00 2001 From: Ben Vanik Date: Thu, 23 May 2013 17:39:03 -0700 Subject: [PATCH] Adding beaengine. --- .gitmodules | 3 +++ third_party/beaengine | 1 + third_party/beaengine.gypi | 32 ++++++++++++++++++++++++++++++++ xenia.gyp | 3 +++ 4 files changed, 39 insertions(+) create mode 160000 third_party/beaengine create mode 100644 third_party/beaengine.gypi diff --git a/.gitmodules b/.gitmodules index 3d53fe11d..87efe0386 100644 --- a/.gitmodules +++ b/.gitmodules @@ -19,3 +19,6 @@ [submodule "third_party/asmjit"] path = third_party/asmjit url = https://github.com/benvanik/asmjit.git +[submodule "third_party/beaengine"] + path = third_party/beaengine + url = https://github.com/benvanik/beaengine.git diff --git a/third_party/beaengine b/third_party/beaengine new file mode 160000 index 000000000..ee1add269 --- /dev/null +++ b/third_party/beaengine @@ -0,0 +1 @@ +Subproject commit ee1add269fa3487f9157fffb4c360051e3e5ed7f diff --git a/third_party/beaengine.gypi b/third_party/beaengine.gypi new file mode 100644 index 000000000..e612fe8a0 --- /dev/null +++ b/third_party/beaengine.gypi @@ -0,0 +1,32 @@ +# Copyright 2013 Ben Vanik. All Rights Reserved. +{ + 'targets': [ + { + 'target_name': 'beaengine', + 'type': '<(library)', + + 'direct_dependent_settings': { + 'include_dirs': [ + 'beaengine/include/', + ], + 'defines': [ + 'BEA_ENGINE_STATIC=1', + ], + }, + + 'sources': [ + 'beaengine/beaengineSources/BeaEngine.c', + ], + + 'include_dirs': [ + 'beaengine/include/', + 'beaengine/beaengineSources/', + ], + + 'defines': [ + 'BEA_ENGINE_STATIC=1', + #'BEA_LIGHT_DISASSEMBLY=1', + ], + } + ] +} diff --git a/xenia.gyp b/xenia.gyp index 84fa6bad7..5f379e959 100644 --- a/xenia.gyp +++ b/xenia.gyp @@ -3,6 +3,7 @@ 'includes': [ 'tools/tools.gypi', 'third_party/asmjit.gypi', + 'third_party/beaengine.gypi', 'third_party/gflags.gypi', 'third_party/sparsehash.gypi', ], @@ -15,11 +16,13 @@ 'dependencies': [ 'asmjit', + 'beaengine', 'gflags', 'third_party/libjit/libjit.gyp:libjit', ], 'export_dependent_settings': [ 'asmjit', + 'beaengine', 'gflags', 'third_party/libjit/libjit.gyp:libjit', ],