File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ include("${RED4EXT_CMAKE_DIR}/ConfigureDefaultOutputDirectories.cmake")
1414include ("${RED4EXT_CMAKE_DIR} /ConfigureResourceRc.cmake" )
1515include ("${RED4EXT_CMAKE_DIR} /ConfigureVersionFile.cmake" )
1616include ("${RED4EXT_CMAKE_DIR} /ConfigureVersionFromGit.cmake" )
17- include ("${RED4EXT_CMAKE_DIR} /TargetOutputDirectory .cmake" )
17+ include ("${RED4EXT_CMAKE_DIR} /TargetAppendOutputDirectory .cmake" )
1818
1919# ------------------------------------------------------------------------------
2020# Versioning
Original file line number Diff line number Diff line change 1+ function (red4ext_target_append_output_directory TARGET DIRECTORY )
2+ foreach (CONFIGURATION ${CMAKE_CONFIGURATION_TYPES} )
3+ string (TOUPPER ${CONFIGURATION} CONFIGURATION_UPPER)
4+
5+ get_target_property (
6+ CURRENT_ARCHIVE_OUTPUT_DIRECTORY
7+ ${TARGET}
8+ "${CMAKE_ARCHIVE_OUTPUT_DIRECTORY_${CONFIGURATION_UPPER} }"
9+ )
10+ if (CURRENT_ARCHIVE_OUTPUT_DIRECTORY)
11+ set_target_properties (
12+ ${TARGET}
13+ PROPERTIES
14+ ARCHIVE_OUTPUT_DIRECTORY_${CONFIGURATION_UPPER} "${CURRENT_ARCHIVE_OUTPUT_DIRECTORY} /${DIRECTORY} "
15+ )
16+ endif ()
17+
18+ get_target_property (
19+ CURRENT_LIBRARY_OUTPUT_DIRECTORY
20+ ${TARGET}
21+ "${CMAKE_LIBRARY_OUTPUT_DIRECTORY_${CONFIGURATION_UPPER} }"
22+ )
23+ if (CURRENT_LIBRARY_OUTPUT_DIRECTORY)
24+ set_target_properties (
25+ ${TARGET}
26+ PROPERTIES
27+ LIBRARY_OUTPUT_DIRECTORY_${CONFIGURATION_UPPER} "${CURRENT_LIBRARY_OUTPUT_DIRECTORY} /${DIRECTORY} "
28+ )
29+ endif ()
30+
31+ get_target_property (
32+ CURRENT_RUNTIME_OUTPUT_DIRECTORY
33+ ${TARGET}
34+ "${CMAKE_RUNTIME_OUTPUT_DIRECTORY_${CONFIGURATION_UPPER} }"
35+ )
36+ if (CURRENT_RUNTIME_OUTPUT_DIRECTORY)
37+ set_target_properties (
38+ ${TARGET}
39+ PROPERTIES
40+ RUNTIME_OUTPUT_DIRECTORY_${CONFIGURATION_UPPER} "${CURRENT_RUNTIME_OUTPUT_DIRECTORY} /${DIRECTORY} "
41+ )
42+ endif ()
43+ endforeach ()
44+ endfunction ()
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11add_library (RED4ext.Playground SHARED )
22
3- red4ext_target_output_directory (
3+ red4ext_target_append_output_directory (
44 RED4ext.Playground
55 plugins
66)
You can’t perform that action at this time.
0 commit comments