OpenSceneGraph/examples/osgpresentation/CMakeLists.txt
Robert Osfield 835ee7aa8e Added osgpresentation example as a test bed for new osgPresentation object model.
First cut of example test bed is to test how easy it is to build against Lua, V8 and Python for purposes of running embedded scripts.
2013-08-07 17:08:38 +00:00

47 lines
1018 B
CMake

FIND_PACKAGE(Lua51)
FIND_PACKAGE(V8)
FIND_PACKAGE(PythonLibs)
IF (LUA_LIBRARIES AND LUA_INCLUDE_DIR)
SET(LUA_FOUND True)
ENDIF()
IF (V8_FOUND)
ADD_DEFINITIONS(-DUSE_V8)
SET(TARGET_EXTERNAL_LIBRARIES ${TARGET_EXTERNAL_LIBRARIES} ${V8_LIBRARY})
INCLUDE_DIRECTORIES(${V8_INCLUDE_DIR} )
MESSAGE("We have found V8")
ELSE()
MESSAGE("We have NOT found V8")
ENDIF()
IF (LUA_FOUND)
ADD_DEFINITIONS(-DUSE_LUA)
SET(TARGET_EXTERNAL_LIBRARIES ${TARGET_EXTERNAL_LIBRARIES} ${LUA_LIBRARY})
INCLUDE_DIRECTORIES(${LUA_INCLUDE_DIR} )
MESSAGE("We have found Lua")
ELSE()
MESSAGE("We have NOT found Lua")
ENDIF()
IF (PYTHONLIBS_FOUND)
MESSAGE("We have found Python")
SET(TARGET_EXTERNAL_LIBRARIES ${TARGET_EXTERNAL_LIBRARIES} ${PYTHON_LIBRARY})
INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_DIR} )
ADD_DEFINITIONS(-DUSE_PYTHON)
ELSE()
MESSAGE("We have NOT found Python")
ENDIF()
SET(TARGET_SRC osgpresentation.cpp )
#### end var setup ###
SETUP_EXAMPLE(osgpresentation)