Add installation targets for CMake

pull/5/head
bibendovsky 2017-10-01 18:55:30 +03:00
parent 0a6e697595
commit dd5c70bc92
12 changed files with 79 additions and 37 deletions

View File

@ -79,3 +79,9 @@ target_link_libraries(
ltjs_lib_lt_mem
${libs}
)
install(
TARGETS
ltjs_snd_drv
RUNTIME DESTINATION "."
)

View File

@ -1,8 +1,6 @@
cmake_minimum_required(VERSION 3.5.1)
project(ltjs_lith_tech VERSION 0.0.1 LANGUAGES CXX)
set(LTJS_TARGET ltjs_lith_tech)
include(ltjs_common)
include_directories(
@ -609,3 +607,9 @@ target_link_libraries(
ltjs_lib_info
${libs}
)
install(
TARGETS
ltjs_lith_tech
RUNTIME DESTINATION "."
)

View File

@ -29,3 +29,9 @@ set_target_properties(
PREFIX ""
RUNTIME_OUTPUT_DIRECTORY ${LTJS_BIN_DIR}
)
install(
TARGETS
ltjs_lt_msg
RUNTIME DESTINATION "."
)

View File

@ -434,3 +434,9 @@ target_link_libraries(
ltjs_lib_info
${libs}
)
install(
TARGETS
ltjs_server
RUNTIME DESTINATION "."
)

View File

@ -101,14 +101,6 @@ add_library(
ltjs_add_defaults(ltjs_game_client_fx stdafx.h)
set_target_properties(
ltjs_game_client_fx
PROPERTIES
CXX_STANDARD 11
CXX_STANDARD_REQUIRED ON
CXX_EXTENSIONS OFF
)
target_compile_definitions(
ltjs_game_client_fx
PRIVATE MEMTRACK_CLIENTFX)
@ -128,3 +120,9 @@ if (MSVC)
LINK_FLAGS /SUBSYSTEM:WINDOWS
)
endif ()
install(
TARGETS
ltjs_game_client_fx
RUNTIME DESTINATION "./game"
)

View File

@ -36,3 +36,9 @@ set_target_properties(
PREFIX ""
RUNTIME_OUTPUT_DIRECTORY ${LTJS_TO2_BIN_DIR}
)
install(
TARGETS
ltjs_to2_client_res
RUNTIME DESTINATION "./game"
)

View File

@ -477,14 +477,6 @@ add_library(
ltjs_add_defaults(ltjs_lib_client_shell stdafx.h)
set_target_properties(
ltjs_lib_client_shell
PROPERTIES
CXX_STANDARD 11
CXX_STANDARD_REQUIRED ON
CXX_EXTENSIONS OFF
)
target_compile_definitions(
ltjs_lib_client_shell
PRIVATE _CLIENTBUILD

View File

@ -244,3 +244,9 @@ target_link_libraries(
ltjs_server_dir
${libs}
)
install(
TARGETS
ltjs_to2_client_shell
RUNTIME DESTINATION "./game"
)

View File

@ -42,3 +42,9 @@ set_target_properties(
PREFIX ""
RUNTIME_OUTPUT_DIRECTORY ${LTJS_BIN_DIR}
)
install(
TARGETS
ltjs_server_dir
RUNTIME DESTINATION "."
)

View File

@ -42,6 +42,23 @@ add_library(
${sources}
)
ltjs_add_defaults(ltjs_to2_object)
target_compile_definitions(
ltjs_to2_object
PRIVATE _SERVERBUILD
PRIVATE MEMTRACK_SERVER
PRIVATE $<$<NOT:$<CONFIG:DEBUG>>:_NOLFBUILD>
PRIVATE $<$<NOT:$<CONFIG:DEBUG>>:USE_INTEL_COMPILER>
)
if (MSVC)
target_compile_options(
ltjs_to2_object
PRIVATE -GR
)
endif ()
set_target_properties(
ltjs_to2_object
PROPERTIES
@ -71,19 +88,8 @@ target_link_libraries(
ltjs_server_dir
)
ltjs_add_defaults(ltjs_to2_object)
target_compile_definitions(
install(
TARGETS
ltjs_to2_object
PRIVATE _SERVERBUILD
PRIVATE MEMTRACK_SERVER
PRIVATE $<$<NOT:$<CONFIG:DEBUG>>:_NOLFBUILD>
PRIVATE $<$<NOT:$<CONFIG:DEBUG>>:USE_INTEL_COMPILER>
RUNTIME DESTINATION "./game"
)
if (MSVC)
target_compile_options(
ltjs_to2_object
PRIVATE -GR
)
endif ()

View File

@ -24,6 +24,8 @@ add_library(
${sources}
)
ltjs_add_defaults(ltjs_to2_server_res)
set_target_properties(
ltjs_to2_server_res
PROPERTIES
@ -32,4 +34,8 @@ set_target_properties(
RUNTIME_OUTPUT_DIRECTORY ${LTJS_TO2_BIN_DIR}
)
ltjs_add_defaults(ltjs_to2_server_res)
install(
TARGETS
ltjs_to2_server_res
RUNTIME DESTINATION "./game"
)

View File

@ -43,6 +43,10 @@ add_library(
ltjs_add_defaults(ltjs_lib_bute_mgr stdafx.h)
target_compile_definitions(
ltjs_lib_bute_mgr
PRIVATE _NOMFC)
set_target_properties(
ltjs_lib_bute_mgr
PROPERTIES
@ -51,10 +55,6 @@ set_target_properties(
CXX_EXTENSIONS OFF
)
target_compile_definitions(
ltjs_lib_bute_mgr
PRIVATE _NOMFC)
if (WIN32)
target_compile_definitions(
ltjs_lib_bute_mgr