mirror of
https://github.com/overte-org/overte.git
synced 2025-07-17 11:36:43 +02:00
attempt add of resources to executable sources
This commit is contained in:
parent
f9ac918ff0
commit
42c40a7164
3 changed files with 14 additions and 51 deletions
|
@ -1,36 +0,0 @@
|
||||||
#
|
|
||||||
# CopyDirectoryBesideTarget.cmake
|
|
||||||
# cmake/macros
|
|
||||||
#
|
|
||||||
# Created by Stephen Birarda on 04/30/15.
|
|
||||||
# Copyright 2015 High Fidelity, Inc.
|
|
||||||
#
|
|
||||||
# Distributed under the Apache License, Version 2.0.
|
|
||||||
# See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
|
||||||
#
|
|
||||||
|
|
||||||
macro(COPY_DIRECTORY_BESIDE_TARGET _SHOULD_SYMLINK _DIRECTORY _DESTINATION)
|
|
||||||
if (${_SHOULD_SYMLINK})
|
|
||||||
# the caller wants a symlink, so just add a command to symlink the DIR beside target
|
|
||||||
add_custom_command(
|
|
||||||
TARGET ${TARGET_NAME} POST_BUILD
|
|
||||||
COMMAND "${CMAKE_COMMAND}" -E create_symlink
|
|
||||||
"${_DIRECTORY}"
|
|
||||||
$<TARGET_FILE_DIR:${TARGET_NAME}>/${_DESTINATION}
|
|
||||||
)
|
|
||||||
else ()
|
|
||||||
# remove the current directory
|
|
||||||
add_custom_command(
|
|
||||||
TARGET ${TARGET_NAME} POST_BUILD
|
|
||||||
COMMAND "${CMAKE_COMMAND}" -E remove_directory $<TARGET_FILE_DIR:${TARGET_NAME}>/${_DESTINATION}
|
|
||||||
)
|
|
||||||
|
|
||||||
# copy the directory
|
|
||||||
add_custom_command(
|
|
||||||
TARGET ${TARGET_NAME} POST_BUILD
|
|
||||||
COMMAND ${CMAKE_COMMAND} -E copy_directory ${_DIRECTORY}
|
|
||||||
$<TARGET_FILE_DIR:${TARGET_NAME}>/${_DESTINATION}
|
|
||||||
)
|
|
||||||
endif ()
|
|
||||||
# glob everything in this directory - add a custom command to copy any files
|
|
||||||
endmacro(COPY_DIRECTORY_BESIDE_TARGET _SHOULD_SYMLINK _DIRECTORY)
|
|
|
@ -23,7 +23,7 @@ macro(SETUP_HIFI_PROJECT)
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
# add the executable, include additional optional sources
|
# add the executable, include additional optional sources
|
||||||
add_executable(${TARGET_NAME} ${TARGET_SRCS} "${AUTOMTC_SRC}")
|
add_executable(${TARGET_NAME} ${TARGET_SRCS} ${TARGET_RSRCS} "${AUTOMTC_SRC}" )
|
||||||
|
|
||||||
set(${TARGET_NAME}_DEPENDENCY_QT_MODULES ${ARGN})
|
set(${TARGET_NAME}_DEPENDENCY_QT_MODULES ${ARGN})
|
||||||
list(APPEND ${TARGET_NAME}_DEPENDENCY_QT_MODULES Core)
|
list(APPEND ${TARGET_NAME}_DEPENDENCY_QT_MODULES Core)
|
||||||
|
|
|
@ -1,23 +1,22 @@
|
||||||
set(TARGET_NAME domain-server)
|
set(TARGET_NAME domain-server)
|
||||||
|
|
||||||
|
if (UPPER_CMAKE_BUILD_TYPE MATCHES DEBUG AND NOT WIN32)
|
||||||
|
set(_SHOULD_SYMLINK_RESOURCES FALSE)
|
||||||
|
else ()
|
||||||
|
set(_SHOULD_SYMLINK_RESOURCES FALSE)
|
||||||
|
endif ()
|
||||||
|
|
||||||
|
if (NOT ${_SHOULD_SYMLINK_RESOURCES})
|
||||||
|
# since we aren't going to symlink the resources, we should add them as sources for this target
|
||||||
|
# this should cause the target to be re-built should one of the files change
|
||||||
|
file(GLOB_RECURSE TARGET_RSRCS "${CMAKE_CURRENT_SOURCE_DIR}/resources/*")
|
||||||
|
endif ()
|
||||||
|
|
||||||
# setup the project and link required Qt modules
|
# setup the project and link required Qt modules
|
||||||
setup_hifi_project(Network)
|
setup_hifi_project(Network)
|
||||||
|
|
||||||
if (UPPER_CMAKE_BUILD_TYPE MATCHES DEBUG AND NOT WIN32)
|
|
||||||
set(SHOULD_SYMLINK_RESOURCES TRUE)
|
|
||||||
else ()
|
|
||||||
set(SHOULD_SYMLINK_RESOURCES TRUE)
|
|
||||||
endif ()
|
|
||||||
|
|
||||||
copy_directory_beside_target(${SHOULD_SYMLINK_RESOURCES} "${CMAKE_CURRENT_SOURCE_DIR}/resources" "resources")
|
symlink_or_copy_directory_beside_target(${_SHOULD_SYMLINK_RESOURCES} "${CMAKE_CURRENT_SOURCE_DIR}/resources" "resources")
|
||||||
|
|
||||||
# copy all files in resources, including web
|
|
||||||
# add_custom_command(
|
|
||||||
# TARGET ${TARGET_NAME} POST_BUILD
|
|
||||||
# COMMAND "${CMAKE_COMMAND}" -E copy_directory
|
|
||||||
# "${PROJECT_SOURCE_DIR}/resources"
|
|
||||||
# $<TARGET_FILE_DIR:${TARGET_NAME}>/resources
|
|
||||||
# )
|
|
||||||
|
|
||||||
# link the shared hifi libraries
|
# link the shared hifi libraries
|
||||||
link_hifi_libraries(embedded-webserver networking shared)
|
link_hifi_libraries(embedded-webserver networking shared)
|
||||||
|
|
Loading…
Reference in a new issue