mirror of
https://github.com/GTAmodding/re3.git
synced 2024-11-25 13:13:44 +00:00
cmake: install files ready for copying in game folder
This commit is contained in:
parent
96e2ba19f8
commit
6b8374f391
3 changed files with 7 additions and 31 deletions
|
@ -21,11 +21,6 @@ if(NOT RE3_AUDIO IN_LIST RE3_AUDIOS)
|
||||||
message(FATAL_ERROR "Illegal RE3_AUDIO=${RE3_AUDIO}")
|
message(FATAL_ERROR "Illegal RE3_AUDIO=${RE3_AUDIO}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(RE3_INSTALL)
|
|
||||||
include(GNUInstallDirs)
|
|
||||||
set(RE3_INSTALL_INCLUDEDIR "${CMAKE_INSTALL_INCLUDEDIR}/re3")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
option(RE3_VENDORED_LIBRW "Use vendored librw" ON)
|
option(RE3_VENDORED_LIBRW "Use vendored librw" ON)
|
||||||
if(RE3_VENDORED_LIBRW)
|
if(RE3_VENDORED_LIBRW)
|
||||||
add_subdirectory(vendor/librw)
|
add_subdirectory(vendor/librw)
|
||||||
|
@ -35,19 +30,7 @@ endif()
|
||||||
add_subdirectory(src)
|
add_subdirectory(src)
|
||||||
|
|
||||||
if(RE3_INSTALL)
|
if(RE3_INSTALL)
|
||||||
include(CMakePackageConfigHelpers)
|
install(DIRECTORY gamefiles/ DESTINATION ".")
|
||||||
configure_package_config_file(cmake/re3-config.cmake.in re3-config.cmake
|
|
||||||
INSTALL_DESTINATION "${CMAKE_INSTALL_PREFIX}"
|
|
||||||
)
|
|
||||||
install(
|
|
||||||
FILES "${CMAKE_CURRENT_BINARY_DIR}/re3-config.cmake"
|
|
||||||
DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}"
|
|
||||||
)
|
|
||||||
install(
|
|
||||||
EXPORT re3-targets
|
|
||||||
DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}"
|
|
||||||
)
|
|
||||||
|
|
||||||
if(LIBRW_PLATFORM_NULL)
|
if(LIBRW_PLATFORM_NULL)
|
||||||
set(platform "-null")
|
set(platform "-null")
|
||||||
elseif(LIBRW_PLATFORM_PS2)
|
elseif(LIBRW_PLATFORM_PS2)
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
include("${CMAKE_CURRENT_LIST_DIR}/re3-targets.cmake")
|
|
||||||
|
|
||||||
set(RE3_AUDIO "@RE3_AUDIO@")
|
|
||||||
set(RE3_AUDIOS "@RE3_AUDIOS@")
|
|
||||||
set(RE3_PLATFORM @LIBRW_PLATFORM@)
|
|
|
@ -83,20 +83,20 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang
|
||||||
target_compile_options(re3
|
target_compile_options(re3
|
||||||
PRIVATE
|
PRIVATE
|
||||||
"-Wall"
|
"-Wall"
|
||||||
)
|
)
|
||||||
if (NOT LIBRW_PLATFORM_PS2)
|
if (NOT LIBRW_PLATFORM_PS2)
|
||||||
target_compile_options(re3
|
target_compile_options(re3
|
||||||
PRIVATE
|
PRIVATE
|
||||||
-Wextra
|
-Wextra
|
||||||
-Wdouble-promotion
|
-Wdouble-promotion
|
||||||
-Wpedantic
|
-Wpedantic
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
|
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
|
||||||
target_compile_options(re3
|
target_compile_options(re3
|
||||||
PUBLIC
|
PUBLIC
|
||||||
/Zc:sizedDealloc-
|
/Zc:sizedDealloc-
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set_target_properties(re3
|
set_target_properties(re3
|
||||||
|
@ -107,14 +107,12 @@ set_target_properties(re3
|
||||||
CXX_STANDARD 11
|
CXX_STANDARD 11
|
||||||
CXX_EXTENSIONS OFF
|
CXX_EXTENSIONS OFF
|
||||||
CXX_STANDARD_REQUIRED ON
|
CXX_STANDARD_REQUIRED ON
|
||||||
)
|
)
|
||||||
|
|
||||||
if(RE3_INSTALL)
|
if(RE3_INSTALL)
|
||||||
install(
|
install(
|
||||||
TARGETS re3
|
TARGETS re3
|
||||||
EXPORT re3-targets
|
EXPORT re3-targets
|
||||||
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
|
RUNTIME DESTINATION "."
|
||||||
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
|
)
|
||||||
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
|
|
||||||
)
|
|
||||||
endif()
|
endif()
|
||||||
|
|
Loading…
Reference in a new issue