Xavier Del Campo Romero
0a33242611
This commit removes the dependency against custom macros, in favour of standard CMake commands, as well as removing the use of glob expressions since they are assumed as deprecated. [1] [1]: https://cmake.org/cmake/help/latest/command/file.html#glob
36 lines
1.2 KiB
CMake
36 lines
1.2 KiB
CMake
cmake_minimum_required(VERSION 3.14)
|
|
project(speed-dreams-data LANGUAGES NONE VERSION 2.4.0)
|
|
|
|
# Because of this being a pure CMake project (i.e., no languages),
|
|
# this might cause a warning message from CMake since CMAKE_INSTALL_LIBDIR
|
|
# cannot be determined. Instead, ${CMAKE_INSTALL_PREFIX}/lib will be used,
|
|
# since this is assumed as safe.
|
|
# Further reference:
|
|
# https://gitlab.kitware.com/cmake/cmake/-/issues/23461
|
|
include(GNUInstallDirs)
|
|
|
|
set(datadir ${CMAKE_INSTALL_DATADIR}/games/speed-dreams-2 CACHE PATH
|
|
"Place where all the static data files should go")
|
|
|
|
include(CMakePackageConfigHelpers)
|
|
|
|
configure_package_config_file(
|
|
cmake/${PROJECT_NAME}.cmake.in
|
|
${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake
|
|
INSTALL_DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/cmake/${PROJECT_NAME}
|
|
PATH_VARS datadir
|
|
)
|
|
|
|
write_basic_package_version_file(
|
|
${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake
|
|
COMPATIBILITY SameMajorVersion
|
|
ARCH_INDEPENDENT
|
|
)
|
|
|
|
install(FILES
|
|
${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake
|
|
${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake
|
|
DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/cmake/${PROJECT_NAME}
|
|
)
|
|
|
|
add_subdirectory(data)
|