12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- SET(CMAKE_MACOSX_RPATH ON)
- SET(APPLY_COVERITY_PATCH FALSE)
- SET(WORKING_DIR WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
- IF(APPLY_COVERITY_PATCH)
- FIND_PROGRAM(PATCH_EXECUTABLE patch)
- IF(PATCH_EXECUTABLE)
- SET(PATCH_COMMAND git apply --whitespace=fix --inaccurate-eof)
-
- FILE(GLOB_RECURSE PATCH_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
- ${CMAKE_CURRENT_SOURCE_DIR}/patches/*.patch
- ${CMAKE_CURRENT_SOURCE_DIR}/patches/*.diff)
-
- FOREACH(file ${PATCH_FILES})
- MESSAGE(STATUS "Found patch file ${file}.")
- EXECUTE_PROCESS(COMMAND ${PATCH_COMMAND} ${CMAKE_CURRENT_SOURCE_DIR}/${file} ${WORKING_DIR})
- ENDFOREACH(file)
- ENDIF(PATCH_EXECUTABLE)
- ENDIF(APPLY_COVERITY_PATCH)
- INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include/)
- FILE(GLOB SQUIRREL_SOURCES squirrel/*.cpp sqstdlib/*.cpp sqstdlib/*.c)
- OPTION(ENABLE_SQDBG "Build squirrel script interpreter with debugging options" OFF)
- IF(ENABLE_SQDBG)
- INCLUDE_DIRECTORIES (${CMAKE_CURRENT_SOURCE_DIR}/squirrel/)
- FILE(GLOB SQDBG_SOURCES sqdbg/*.cpp)
- SET(SQUIRREL_SOURCES ${SQDBG_SOURCES} ${SQUIRREL_SOURCES})
- ENDIF(ENABLE_SQDBG)
- SET(CMAKE_CXX_FLAGS "")
- SET(CMAKE_C_FLAGS "")
- ADD_LIBRARY(squirrel ${SQUIRREL_SOURCES})
- set(LIB_SUBDIR "lib${LIB_SUFFIX}"
- CACHE STRING "Subdirectory of prefix into which libraries are installed (e.g., lib32, lib64)")
- INSTALL(TARGETS squirrel
- ARCHIVE DESTINATION ${LIB_SUBDIR}
- LIBRARY DESTINATION ${LIB_SUBDIR}
- COMPONENT squirrel)
|