comparison libcommon/CMakeLists.txt @ 67:913f59490e2d

CMake: add mlk prefixes to libraries
author David Demelier <markand@malikania.fr>
date Fri, 16 Dec 2016 16:37:08 +0100
parents f8cb71805a4b
children 858621081b95
comparison
equal deleted inserted replaced
66:b2031b785cbc 67:913f59490e2d
14 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
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(libcommon) 19 project(libmlk-common)
20 20
21 set( 21 set(
22 HEADERS 22 HEADERS
23 ${libcommon_SOURCE_DIR}/malikania/game.hpp 23 ${libmlk-common_SOURCE_DIR}/malikania/game.hpp
24 ${libcommon_SOURCE_DIR}/malikania/id.hpp 24 ${libmlk-common_SOURCE_DIR}/malikania/id.hpp
25 ${libcommon_SOURCE_DIR}/malikania/resources_loader.hpp 25 ${libmlk-common_SOURCE_DIR}/malikania/resources_loader.hpp
26 ${libcommon_SOURCE_DIR}/malikania/resources_locator.hpp 26 ${libmlk-common_SOURCE_DIR}/malikania/resources_locator.hpp
27 ${libcommon_SOURCE_DIR}/malikania/util.hpp 27 ${libmlk-common_SOURCE_DIR}/malikania/util.hpp
28 ) 28 )
29 29
30 set( 30 set(
31 SOURCES 31 SOURCES
32 ${libcommon_SOURCE_DIR}/malikania/resources_loader.cpp 32 ${libmlk-common_SOURCE_DIR}/malikania/resources_loader.cpp
33 ${libcommon_SOURCE_DIR}/malikania/resources_locator.cpp 33 ${libmlk-common_SOURCE_DIR}/malikania/resources_locator.cpp
34 ${libcommon_SOURCE_DIR}/malikania/util.cpp 34 ${libmlk-common_SOURCE_DIR}/malikania/util.cpp
35 ) 35 )
36 36
37 if (WITH_BACKEND MATCHES "SDL") 37 if (WITH_BACKEND MATCHES "SDL")
38 find_package(SDL2 REQUIRED) 38 find_package(SDL2 REQUIRED)
39 39
40 list(APPEND HEADERS ${libcommon_SOURCE_DIR}/malikania/${WITH_BACKEND_DIR}/sdl_util.hpp) 40 list(APPEND HEADERS ${libmlk-common_SOURCE_DIR}/malikania/${WITH_BACKEND_DIR}/sdl_util.hpp)
41 list(APPEND SOURCES ${libcommon_SOURCE_DIR}/malikania/${WITH_BACKEND_DIR}/sdl_util.cpp) 41 list(APPEND SOURCES ${libmlk-common_SOURCE_DIR}/malikania/${WITH_BACKEND_DIR}/sdl_util.cpp)
42 list(APPEND INCLUDES ${SDL2_INCLUDE_DIRS}) 42 list(APPEND INCLUDES ${SDL2_INCLUDE_DIRS})
43 list(APPEND LIBRARIES ${SDL2_LIBRARIES}) 43 list(APPEND LIBRARIES ${SDL2_LIBRARIES})
44 endif () 44 endif ()
45 45
46 if (WIN32) 46 if (WIN32)
47 list(APPEND LIBRARIES ws2_32) 47 list(APPEND LIBRARIES ws2_32)
48 endif () 48 endif ()
49 49
50 malikania_define_library( 50 malikania_define_library(
51 PROJECT libcommon 51 PROJECT libmlk-common
52 TARGET libcommon 52 TARGET libmlk-common
53 SOURCES ${HEADERS} ${SOURCES} 53 SOURCES ${HEADERS} ${SOURCES}
54 FLAGS "MALIKANIA_COMMON_BUILD" 54 FLAGS "MALIKANIA_COMMON_BUILD"
55 PUBLIC_INCLUDES 55 PUBLIC_INCLUDES
56 ${Boost_INCLUDE_DIRS} 56 ${Boost_INCLUDE_DIRS}
57 ${INCLUDES} 57 ${INCLUDES}
58 $<BUILD_INTERFACE:${libcommon_SOURCE_DIR}/malikania> 58 $<BUILD_INTERFACE:${libmlk-common_SOURCE_DIR}/malikania>
59 $<BUILD_INTERFACE:${libcommon_SOURCE_DIR}> 59 $<BUILD_INTERFACE:${libmlk-common_SOURCE_DIR}>
60 LIBRARIES 60 LIBRARIES
61 json 61 json
62 ${Boost_LIBRARIES} 62 ${Boost_LIBRARIES}
63 ${LIBRARIES} 63 ${LIBRARIES}
64 ) 64 )