cmake_minimum_required(VERSION 2.6) set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS TRUE) cmake_policy(SET CMP0003 NEW) project(OgAngelScript) set(HEADER_FILES AngelScriptInterpreter.h Bindings.h Bindings_Base.h Bindings_Enum.h Bindings_MultiSelection.h Bindings_Ogre.h Bindings_Property.h Bindings_Root.h Bindings_System.h Bindings_UTF.h Bindings_Utils.h Bindings_Viewport.h ScriptStringExtensions.h scripthelper.h stdvector.h ) set(SOURCE_FILES AngelScriptInterpreter.cpp Bindings.cpp Bindings_Base.cpp Bindings_MultiSelection.cpp Bindings_Ogre.cpp Bindings_Property.cpp Bindings_Viewport.cpp ScriptStringExtensions.cpp scripthelper.cpp ) set(OgAngelScript_VERSION 0) set(OgAngelScript_VERSION_MAJOR 1) include_directories(include) include_directories(${DEPENDENCIES_INCLUDES}) include_directories(${OGITOR_INCLUDES}) message(STATUS "${OGITOR_INCLUDES}") include_directories(.) link_directories(${OGITOR_LIBPATH}) link_directories(${DEPENDENCIES_LIBPATH}) link_libraries( ${OGRE_LIBRARIES} Ogitor Angelscript) add_library(OgAngelScript SHARED ${HEADER_FILES} ${SOURCE_FILES}) set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib) add_dependencies(OgAngelScript Ogitor) add_dependencies(OgAngelScript Angelscript) if(NOT OGITOR_DIST) set_target_properties(OgAngelScript PROPERTIES INSTALL_RPATH ${OGRE_INSTALL_DIR}/lib/OGRE) endif(NOT OGITOR_DIST) set_target_properties(OgAngelScript PROPERTIES VERSION ${OgAngelScript_VERSION} SOVERSION ${OgAngelScript_VERSION_MAJOR}) set_target_properties(OgAngelScript PROPERTIES COMPILE_DEFINITIONS PLUGIN_EXPORT) set_target_properties(OgAngelScript PROPERTIES SOLUTION_FOLDER Plugins) install(TARGETS OgAngelScript LIBRARY DESTINATION ${OGITOR_PLUGIN_INSTALL_PATH} ARCHIVE DESTINATION ${OGITOR_PLUGIN_INSTALL_PATH} RUNTIME DESTINATION ${OGITOR_PLUGIN_INSTALL_PATH}) # vim: set sw=2 ts=2 noet: