1- cmake_minimum_required (VERSION 3.5 )
2- project (tmxlite VERSION 1.4.4 )
1+ cmake_minimum_required (VERSION 3.10 )
2+ project (tmxlite VERSION 1.4.5 )
33SET (PROJECT_NAME tmxlite)
44
55SET (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR} /cmake/modules/" )
@@ -52,7 +52,7 @@ endif()
5252
5353#disable msvc warning
5454if (MSVC )
55- add_definitions (-D_CRT_SECURE_NO_WARNINGS )
55+ add_definitions (-D_CRT_SECURE_NO_WARNINGS )
5656endif ()
5757
5858include_directories (${CMAKE_CURRENT_SOURCE_DIR} /include )
@@ -64,37 +64,37 @@ include(${PROJECT_DIR}/CMakeLists.txt)
6464
6565#if we want external zip and xml libs find them and tell the compiler
6666if (USE_EXTLIBS)
67- add_definitions (-DUSE_EXTLIBS )
67+ add_definitions (-DUSE_EXTLIBS )
68+ add_definitions (-DUSE_ZSTD )
69+
70+ SET (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR} /cmake/modules/" )
71+
72+ find_package (ZLIB REQUIRED )
73+ find_package (PUGIXML REQUIRED )
74+ find_package (Zstd REQUIRED )
75+
76+ include_directories (${ZLIB_INCLUDE_DIRS} ${PUGIXML_INCLUDE_DIR} ${ZSTD_INCLUDE_DIR} )
77+
78+ else ()
79+ # add miniz and pugixml from source
80+ SET (PROJECT_SRC ${PROJECT_SRC} ${LIB_SRC} )
81+
82+ if (USE_ZSTD)
6883 add_definitions (-DUSE_ZSTD )
69-
84+
7085 SET (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR} /cmake/modules/" )
71-
72- find_package (ZLIB REQUIRED )
73- find_package (PUGIXML REQUIRED )
7486 find_package (Zstd REQUIRED )
75-
76- include_directories (${ZLIB_INCLUDE_DIRS} ${PUGIXML_INCLUDE_DIR} ${ZSTD_INCLUDE_DIR} )
77-
78- else ()
79- #add miniz and pugixml from source
80- SET (PROJECT_SRC ${PROJECT_SRC} ${LIB_SRC} )
81-
82- if (USE_ZSTD)
83- add_definitions (-DUSE_ZSTD )
84-
85- SET (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR} /cmake/modules/" )
86- find_package (Zstd REQUIRED )
87- include_directories (${ZSTD_INCLUDE_DIR} )
88- endif ()
89-
87+ include_directories (${ZSTD_INCLUDE_DIR} )
88+ endif ()
89+
9090endif ()
9191
9292if (WIN32 )
9393 if (TMXLITE_STATIC_LIB)
9494 add_library (${PROJECT_NAME} STATIC ${PROJECT_SRC} )
9595 else ()
9696 add_library (${PROJECT_NAME} SHARED ${PROJECT_SRC} )
97- endif ()
97+ endif ()
9898else ()
9999 if (TMXLITE_STATIC_LIB)
100100 add_library (${PROJECT_NAME} STATIC ${PROJECT_SRC} )
@@ -104,11 +104,11 @@ else()
104104endif ()
105105
106106if (USE_EXTLIBS)
107- target_link_libraries (${PROJECT_NAME} ${ZLIB_LIBRARIES} ${PUGIXML_LIBRARY} ${ZSTD_LIBRARY} )
107+ target_link_libraries (${PROJECT_NAME} ${ZLIB_LIBRARIES} ${PUGIXML_LIBRARY} ${ZSTD_LIBRARY} )
108108else ()
109- if (USE_ZSTD)
110- target_link_libraries (${PROJECT_NAME} ${ZSTD_LIBRARY} )
111- endif ()
109+ if (USE_ZSTD)
110+ target_link_libraries (${PROJECT_NAME} ${ZSTD_LIBRARY} )
111+ endif ()
112112endif ()
113113
114114configure_file (${CMAKE_CURRENT_SOURCE_DIR} /tmxlite.pc.in ${CMAKE_CURRENT_BINARY_DIR} /tmxlite.pc
@@ -121,7 +121,7 @@ install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/tmxlite DESTINATION ${CMAK
121121if (TMXLITE_STATIC_LIB)
122122 install (TARGETS ${PROJECT_NAME} EXPORT tmxlite-targets DESTINATION ${CMAKE_INSTALL_LIBDIR} )
123123else ()
124- install (TARGETS ${PROJECT_NAME} EXPORT tmxlite-targets
124+ install (TARGETS ${PROJECT_NAME} EXPORT tmxlite-targets
125125 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
126126 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
127127 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )
0 commit comments