1 Import(["env", "core_objects", "ogre_objects", "ogre_models"])
9 "/Developer/OgreSDK/Dependencies/include",
13 "/Developer/OgreSDK/Dependencies/lib/Release",
17 "-F/Developer/OgreSDK/Dependencies",
20 env.Append(LINKFLAGS=[
21 "-F/Developer/OgreSDK/Dependencies",
24 env.Append(FRAMEWORKS=[
31 ogremoduletest = env.Program("ogremoduletest",
38 FRAMEWORKS=["CoreFoundation",
44 if env['PLATFORM'] == 'darwin':
45 env.Append(VERSION_NUM = "0.1")
46 env.Append(VERSION_NAME = "0.1")
47 ogremoduletest_bundle = env.MakeBundle(
48 "./ogremoduletest.app",
50 "midorigraph.test.ogre.system",
51 "../../resources/Info.plist",
55 "../../resources/resources.cfg",
56 "../../resources/ogre.cfg",
57 "../../resources/plugins.cfg",
58 [ogre_models[0], "/models/cube.mesh"],
59 [ogre_models[1], "/models/plane.mesh"],
60 ["../../resources/materials/scripts/solid.material",
61 "/materials/scripts/solid.material"],
62 "/Developer/OgreSDK/Samples/Media/packs/OgreCore.zip",
67 def MakeSymlink(env, target, source):
68 from os import symlink
69 symlink(str(source[0]), str(target[0]))
71 ogreFrameworkLink = env.Command(
72 "./ogremoduletest.app/Contents/Frameworks/Ogre.framework",
73 "/Developer/OgreSDK/Dependencies/Ogre.framework", MakeSymlink)
74 env.Depends(ogremoduletest_bundle, ogreFrameworkLink)
76 cgFrameworkLink = env.Command(
77 "./ogremoduletest.app/Contents/Frameworks/Cg.framework",
78 "/Developer/OgreSDK/Dependencies/Cg.framework", MakeSymlink)
79 env.Depends(ogremoduletest_bundle, cgFrameworkLink)
81 ogremoduletest_passed = ogremoduletest_bundle
85 ogremoduletest_passed = env.Test("ogremoduletest.passed", ogremoduletest)
87 Return("ogremoduletest_passed")