moved back to old acc
[vox.git] / src / core / CMakeLists.txt
blobee5d6b2ecd1fe709a1839719d6ae4fe929561439
1 \r
2 \r
3 SET(vox_corelib_sourcefiles\r
4     "vm.cpp"\r
5     "utils.cpp"\r
6     "class.cpp"\r
7     "compiler.cpp"\r
8     "debug.cpp"\r
9     "funcstate.cpp"\r
10     "funcproto.cpp"\r
11     "lexer.cpp"\r
12     "mem.cpp"\r
13     "object.cpp"\r
14     "state.cpp"\r
15     "array.cpp"\r
16     "table.cpp"\r
17     "string.cpp"\r
18     "closure.cpp"\r
19     "opcodes.cpp"\r
20     "repr.cpp"\r
21     "h_impl.cpp"\r
22     "baselib.cpp"\r
23     "baselib_io.cpp"\r
24     "baselib_array.cpp"\r
25     "baselib_class.cpp"\r
26     "baselib_string.cpp"\r
27     "baselib_table.cpp"\r
28     "baselib_system.cpp"\r
29     "baselib_math.cpp"\r
30     "baselib_closure.cpp"\r
31     "baselib_thread.cpp"\r
32     "baselib_generator.cpp"\r
33     "baselib_hashlib.cpp"\r
34 )\r
36 IF(BUILD_SHAREDLIBS)\r
37     ADD_LIBRARY(${vox_corelib} SHARED ${vox_corelib_sourcefiles})\r
38     SET_TARGET_PROPERTIES(${vox_corelib}\r
39         PROPERTIES\r
40             BUILD_WITH_INSTALL_RPATH    TRUE\r
41             INSTALL_RPATH_USE_LINK_PATH TRUE\r
42             INSTALL_RPATH               "${vox_rpath_paths}"\r
43     )\r
44     IF(WIN32)\r
45         SET_TARGET_PROPERTIES(${vox_corelib}\r
46             PROPERTIES\r
47                 PREFIX ""\r
48         )\r
49     ENDIF(WIN32)\r
50     TARGET_LINK_LIBRARIES(${vox_corelib} ${vox_coredeps})\r
51 ELSE(BUILD_SHAREDLIBS)\r
52     ADD_LIBRARY(${vox_corelib} STATIC ${vox_corelib_sourcefiles})\r
53 ENDIF(BUILD_SHAREDLIBS)\r
54 SET_TARGET_PROPERTIES(${vox_corelib}\r
55     PROPERTIES\r
56     OUTPUT_NAME                 "${vox_corelib_name}"\r
57 )\r
58 INSTALL(TARGETS ${vox_corelib} DESTINATION lib)\r