moved back to old acc
[vox.git] / src / stdlib / CMakeLists.txt
blob032e183fcea66bd46661dee78f634393e5ea8e45
1 \r
2 SET(vox_stdlib_sourcefiles\r
3     "loadlib.cpp"\r
4     ## 3rdparty yatta yatta\r
5     "sharedlib.c"\r
6 \r
7 )\r
8 \r
9 IF(Boost_FOUND)\r
10     MESSAGE(STATUS "Found boost, 'std.os', 'std.re' and 'import' will be supported!")\r
11     SET(vox_stdlib_sourcefiles\r
12         ${vox_stdlib_sourcefiles}\r
13         "oslib.cpp"\r
14         "regexp.cpp"\r
15         "importlib.cpp"\r
16     )\r
17 ENDIF()\r
19 INCLUDE_DIRECTORIES("extra-include")\r
21 IF(BUILD_SHAREDLIBS)\r
22     ADD_LIBRARY(${vox_stdlib} SHARED ${vox_stdlib_sourcefiles})\r
23     TARGET_LINK_LIBRARIES(${vox_stdlib} ${vox_corelib})\r
24     SET_TARGET_PROPERTIES(${vox_stdlib}\r
25         PROPERTIES\r
26             BUILD_WITH_INSTALL_RPATH    TRUE\r
27             INSTALL_RPATH_USE_LINK_PATH TRUE\r
28             INSTALL_RPATH               "${vox_rpath_paths}"\r
29     )\r
30     IF(WIN32)\r
31         SET_TARGET_PROPERTIES(${vox_stdlib}\r
32             PROPERTIES\r
33                 PREFIX ""\r
34         )\r
35     ENDIF(WIN32)\r
36 ELSE(BUILD_SHAREDLIBS)\r
37     ADD_LIBRARY(${vox_stdlib} STATIC ${vox_stdlib_sourcefiles})\r
38 ENDIF(BUILD_SHAREDLIBS)\r
39 SET_TARGET_PROPERTIES(${vox_stdlib}\r
40     PROPERTIES\r
41         OUTPUT_NAME                 "${vox_stdlib_name}"\r
42 )\r
43 INSTALL(TARGETS ${vox_stdlib} DESTINATION lib)\r