1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
3 SET(CMAKE_INSTALL_PREFIX /usr)
4 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
7 SET(LIBRARY_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/cmake_build_tmp/output/osp)
10 ## Disable build rpath
11 SET(CMAKE_SKIP_BUILD_RPATH TRUE)
14 ADD_DEFINITIONS("-D_EXCEPT_DEPENDENCY_")
18 ADD_DEFINITIONS("-D_SBS_")
21 ## Set Assembly Compiler
22 #SET(CMAKE_ASM_COMPILER "${CMAKE_C_COMPILER}")
24 SET(CMAKE_ASM_COMPILER_ARG1 "${CPPFLAGS} -c")
28 LINK_DIRECTORIES (${LIBRARY_OUTPUT_PATH})
31 ADD_SUBDIRECTORY(src/core)
34 CONFIGURE_FILE(osp-shell.pc.in ${CMAKE_SOURCE_DIR}/osp-shell.pc @ONLY)
35 INSTALL(FILES ${CMAKE_SOURCE_DIR}/osp-shell.pc DESTINATION lib/pkgconfig)
37 INSTALL(DIRECTORY ${LIBRARY_OUTPUT_PATH}/ DESTINATION lib/osp
38 FILES_MATCHING PATTERN "*.so*"
39 PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
40 GROUP_EXECUTE GROUP_READ
41 WORLD_EXECUTE WORLD_READ)
42 INSTALL(DIRECTORY ${LIBRARY_OUTPUT_PATH}/debug/ DESTINATION lib/osp/debug
43 FILES_MATCHING PATTERN "*"
44 PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
45 GROUP_EXECUTE GROUP_READ
46 WORLD_EXECUTE WORLD_READ)
48 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/inc/ DESTINATION include/osp FILES_MATCHING PATTERN "*.h")
49 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/src/inc/ DESTINATION include/osp/shell FILES_MATCHING PATTERN "*.h")