Mercurial > molko
comparison libmlk-core/CMakeLists.txt @ 283:b5139fcb0832
cmake: improve listing
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sun, 20 Dec 2020 13:23:34 +0100 |
parents | 87b8c7510717 |
children | 9ba73b0ca347 |
comparison
equal
deleted
inserted
replaced
282:a15f77eda9a4 | 283:b5139fcb0832 |
---|---|
16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 # | 17 # |
18 | 18 |
19 project(libmlk-core) | 19 project(libmlk-core) |
20 | 20 |
21 include(CheckLibraryExists) | |
22 | |
23 set( | 21 set( |
24 PO | 22 PO |
25 ${libmlk-core_SOURCE_DIR}/nls/fr.po | 23 ${libmlk-core_SOURCE_DIR}/nls/fr.po |
24 ${libmlk-core_SOURCE_DIR}/nls/libmlk-core.pot | |
26 ) | 25 ) |
27 | 26 |
28 set( | 27 set( |
29 SOURCES | 28 SOURCES |
30 ${libmlk-core_SOURCE_DIR}/core/action.c | 29 ${libmlk-core_SOURCE_DIR}/core/action.c |
90 configure_file( | 89 configure_file( |
91 ${libmlk-core_SOURCE_DIR}/core/sysconfig.h.in | 90 ${libmlk-core_SOURCE_DIR}/core/sysconfig.h.in |
92 ${libmlk-core_BINARY_DIR}/sysconfig.h | 91 ${libmlk-core_BINARY_DIR}/sysconfig.h |
93 ) | 92 ) |
94 | 93 |
95 check_library_exists(m sqrt "" LIBM) | |
96 | |
97 if (MOLKO_WITH_NLS AND Intl_FOUND) | 94 if (MOLKO_WITH_NLS AND Intl_FOUND) |
98 list(APPEND LIBS ${Intl_LIBRARIES}) | 95 list(APPEND LIBS ${Intl_LIBRARIES}) |
99 list(APPEND INCS ${Intl_INCLUDE_DIRS}) | 96 list(APPEND INCS ${Intl_INCLUDE_DIRS}) |
100 endif () | 97 endif () |
101 | 98 |
103 TARGET libmlk-core | 100 TARGET libmlk-core |
104 SOURCES ${SOURCES} ${ASSETS} ${PO} | 101 SOURCES ${SOURCES} ${ASSETS} ${PO} |
105 TRANSLATIONS fr | 102 TRANSLATIONS fr |
106 LIBRARIES | 103 LIBRARIES |
107 PUBLIC | 104 PUBLIC |
105 m | |
108 ${LIBS} | 106 ${LIBS} |
109 $<$<BOOL:${LIBM}>:m> | |
110 libcompat | 107 libcompat |
111 libsqlite | 108 libsqlite |
112 SDL2::SDL2 | 109 SDL2::SDL2 |
113 SDL2::image | 110 SDL2::image |
114 SDL2::mixer | 111 SDL2::mixer |
115 SDL2::ttf | 112 SDL2::ttf |
116 FLAGS | 113 FLAGS |
117 PRIVATE | 114 PRIVATE |
118 _BSD_SOURCE | 115 _BSD_SOURCE |
119 BINDIR="${CMAKE_INSTALL_BINDIR}" | |
120 PREFIX="${CMAKE_INSTALL_PREFIX}" | |
121 SHAREDIR="${CMAKE_INSTALL_DATADIR}" | |
122 INCLUDES | 116 INCLUDES |
123 PUBLIC | 117 PUBLIC |
124 ${INCS} | 118 ${INCS} |
125 $<BUILD_INTERFACE:${libmlk-core_SOURCE_DIR}> | 119 $<BUILD_INTERFACE:${libmlk-core_SOURCE_DIR}> |
126 $<BUILD_INTERFACE:${libmlk-core_BINARY_DIR}> | 120 $<BUILD_INTERFACE:${libmlk-core_BINARY_DIR}> |
127 ) | 121 ) |
128 | 122 |
129 source_group(TREE ${libmlk-core_SOURCE_DIR} FILES ${SOURCES}) | 123 source_group(TREE ${libmlk-core_SOURCE_DIR} FILES ${ASSETS} ${PO} ${SOURCES}) |
130 source_group(TREE ${libmlk-core_SOURCE_DIR} FILES ${ASSETS}) | |
131 source_group(TREE ${libmlk-core_SOURCE_DIR} FILES ${PO}) |