comparison libmlk-core/CMakeLists.txt @ 634:3930234ab1f5

examples: add basic gamepad
author David Demelier <markand@malikania.fr>
date Tue, 29 Aug 2023 13:34:10 +0200
parents 509b395171f2
children 19d19f644b5e
comparison
equal deleted inserted replaced
633:6271599928d4 634:3930234ab1f5
15 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
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
21 set(
22 ASSETS
23 ${libmlk-core_SOURCE_DIR}/assets/misc/gamecontrollerdb.txt
24 )
20 25
21 set( 26 set(
22 SOURCES 27 SOURCES
23 ${libmlk-core_SOURCE_DIR}/mlk/core/action-script.c 28 ${libmlk-core_SOURCE_DIR}/mlk/core/action-script.c
24 ${libmlk-core_SOURCE_DIR}/mlk/core/action-stack.c 29 ${libmlk-core_SOURCE_DIR}/mlk/core/action-stack.c
109 list(APPEND LIBRARIES Intl::Intl) 114 list(APPEND LIBRARIES Intl::Intl)
110 endif () 115 endif ()
111 116
112 mlk_library( 117 mlk_library(
113 NAME libmlk-core 118 NAME libmlk-core
119 ASSETS ${ASSETS}
114 SOURCES ${SOURCES} 120 SOURCES ${SOURCES}
115 HEADERS ${HEADERS} 121 HEADERS ${HEADERS}
116 HEADERS_DIRECTORY mlk/core 122 HEADERS_DIRECTORY mlk/core
117 LANGS ${NLS} 123 LANGS ${NLS}
118 INSTALL 124 INSTALL
124 SDL3::SDL3 130 SDL3::SDL3
125 SDL3_image::SDL3_image-shared 131 SDL3_image::SDL3_image-shared
126 SDL3_ttf::SDL3_ttf-shared 132 SDL3_ttf::SDL3_ttf-shared
127 libmlk-util 133 libmlk-util
128 INCLUDES 134 INCLUDES
135 PRIVATE
136 $<BUILD_INTERFACE:${libmlk-core_BINARY_DIR}>
129 PUBLIC 137 PUBLIC
130 $<BUILD_INTERFACE:${libmlk-core_SOURCE_DIR}> 138 $<BUILD_INTERFACE:${libmlk-core_SOURCE_DIR}>
131 ${OPENAL_INCLUDE_DIR} 139 ${OPENAL_INCLUDE_DIR}
132 ) 140 )
133 141
134 source_group(TREE ${libmlk-core_SOURCE_DIR} FILES ${HEADERS} ${SOURCES} ${NLS}) 142 source_group(TREE ${libmlk-core_SOURCE_DIR} FILES ${ASSETS} ${HEADERS} ${SOURCES} ${NLS})