diff 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
line wrap: on
line diff
--- a/libmlk-core/CMakeLists.txt	Mon Aug 28 20:01:48 2023 +0200
+++ b/libmlk-core/CMakeLists.txt	Tue Aug 29 13:34:10 2023 +0200
@@ -19,6 +19,11 @@
 project(libmlk-core)
 
 set(
+	ASSETS
+	${libmlk-core_SOURCE_DIR}/assets/misc/gamecontrollerdb.txt
+)
+
+set(
 	SOURCES
 	${libmlk-core_SOURCE_DIR}/mlk/core/action-script.c
 	${libmlk-core_SOURCE_DIR}/mlk/core/action-stack.c
@@ -111,6 +116,7 @@
 
 mlk_library(
 	NAME libmlk-core
+	ASSETS ${ASSETS}
 	SOURCES ${SOURCES}
 	HEADERS ${HEADERS}
 	HEADERS_DIRECTORY mlk/core
@@ -126,9 +132,11 @@
 			SDL3_ttf::SDL3_ttf-shared
 			libmlk-util
 	INCLUDES
+		PRIVATE
+			$<BUILD_INTERFACE:${libmlk-core_BINARY_DIR}>
 		PUBLIC
 			$<BUILD_INTERFACE:${libmlk-core_SOURCE_DIR}>
 			${OPENAL_INCLUDE_DIR}
 )
 
-source_group(TREE ${libmlk-core_SOURCE_DIR} FILES ${HEADERS} ${SOURCES} ${NLS})
+source_group(TREE ${libmlk-core_SOURCE_DIR} FILES ${ASSETS} ${HEADERS} ${SOURCES} ${NLS})