diff libmlk-client/CMakeLists.txt @ 206:12873699ad8b

client: create variant instead of dispatcher
author David Demelier <markand@malikania.fr>
date Thu, 29 Nov 2018 14:04:58 +0100
parents c973501abe36
children 263122adef77
line wrap: on
line diff
--- a/libmlk-client/CMakeLists.txt	Thu Nov 29 12:57:30 2018 +0100
+++ b/libmlk-client/CMakeLists.txt	Thu Nov 29 14:04:58 2018 +0100
@@ -22,54 +22,55 @@
 
 set(
 	SOURCES
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/animation.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/animator.cpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/animator.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/button.cpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/button.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/client.cpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/client.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/color.cpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/color.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/connection.cpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/connection.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/dispatcher.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/font.cpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/font.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/image.cpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/image.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/key.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/label.cpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/label.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/loader.cpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/loader.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/mouse.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/sdl_util.cpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/sdl_util.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/sprite.cpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/sprite.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/state.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/state/lobby_state.cpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/state/lobby_state.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/state/login_state.cpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/state/login_state.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/state/map_state.cpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/state/map_state.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/theme.cpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/theme.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/widget.cpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/widget.hpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/window.cpp
-	${CMAKE_CURRENT_SOURCE_DIR}/malikania/client/window.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/animation.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/animator.cpp
+	${PROJECT_SOURCE_DIR}/malikania/client/animator.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/button.cpp
+	${PROJECT_SOURCE_DIR}/malikania/client/button.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/client.cpp
+	${PROJECT_SOURCE_DIR}/malikania/client/client.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/color.cpp
+	${PROJECT_SOURCE_DIR}/malikania/client/color.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/connection.cpp
+	${PROJECT_SOURCE_DIR}/malikania/client/connection.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/event.cpp
+	${PROJECT_SOURCE_DIR}/malikania/client/event.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/font.cpp
+	${PROJECT_SOURCE_DIR}/malikania/client/font.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/image.cpp
+	${PROJECT_SOURCE_DIR}/malikania/client/image.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/key.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/label.cpp
+	${PROJECT_SOURCE_DIR}/malikania/client/label.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/loader.cpp
+	${PROJECT_SOURCE_DIR}/malikania/client/loader.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/mouse.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/sdl_util.cpp
+	${PROJECT_SOURCE_DIR}/malikania/client/sdl_util.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/sprite.cpp
+	${PROJECT_SOURCE_DIR}/malikania/client/sprite.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/state.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/state/lobby_state.cpp
+	${PROJECT_SOURCE_DIR}/malikania/client/state/lobby_state.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/state/login_state.cpp
+	${PROJECT_SOURCE_DIR}/malikania/client/state/login_state.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/state/map_state.cpp
+	${PROJECT_SOURCE_DIR}/malikania/client/state/map_state.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/theme.cpp
+	${PROJECT_SOURCE_DIR}/malikania/client/theme.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/widget.cpp
+	${PROJECT_SOURCE_DIR}/malikania/client/widget.hpp
+	${PROJECT_SOURCE_DIR}/malikania/client/window.cpp
+	${PROJECT_SOURCE_DIR}/malikania/client/window.hpp
 )
 
 malikania_define_library(
 	PROJECT libmlk-client
 	TARGET libmlk-client
 	SOURCES ${SOURCES}
-	ASSETS ${libmlk-client_SOURCE_DIR}/assets/dejavu_sans.ttf
+	ASSETS ${PROJECT_SOURCE_DIR}/assets/dejavu_sans.ttf
 	PUBLIC_INCLUDES
-		$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
+		$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}>
 		${SDL2_INCLUDE_DIRS}
 		${SDL2_IMAGE_INCLUDE_DIRS}
 		${SDL2_TTF_INCLUDE_DIRS}