835ee7aa8e
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.
47 lines
1018 B
CMake
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)
|