Skip to content

Commit 80aab92

Browse files
committed
Added the target alias to godot-cpp to reflect recent changes
Also pull naming components from godot target properties
1 parent 57f63e5 commit 80aab92

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

CMakeLists.txt

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,21 @@ target_sources( ${PROJECT_NAME}
2020
src/register_types.h
2121
)
2222

23-
target_link_libraries( ${PROJECT_NAME} PRIVATE godot-cpp )
23+
target_link_libraries( ${PROJECT_NAME} PRIVATE godot-cpp::editor )
2424

25-
set( ARCH_NAME_AMD64 x86_64 )
25+
get_target_property( GODOT_PLATFORM godot-cpp::editor GODOT_PLATFORM )
26+
get_target_property( GODOT_TARGET godot-cpp::editor GODOT_TARGET )
27+
get_target_property( GODOT_ARCH godot-cpp::editor GODOT_ARCH )
28+
#get_target_property( GODOT_DEV godot-cpp::editor GODOT_DEV )
29+
#get_target_property( GODOT_DOUBLE godot-cpp::editor GODOT_DOUBLE )
2630

27-
set( PLATFORM_NAME "$<LOWER_CASE:$<PLATFORM_ID>>")
28-
set( TARGET_NAME "$<LOWER_CASE:$<CONFIG>>")
29-
set( DOUBLE "$<$<STREQUAL:${FLOAT_PRECISION},double>:.double>")
30-
set( ARCH_NAME ${ARCH_NAME_${CMAKE_SYSTEM_PROCESSOR}})
31+
#set( DEV ".${GODOT_DEV}" )
32+
#set( DOUBLE ".${GODOT_DOUBLE}" )
3133

3234
set_target_properties( ${PROJECT_NAME}
3335
PROPERTIES
3436
#The generator expression here prevents a subdir from being created.
35-
RUNTIME_OUTPUT_DIRECTORY "$<$<BOOL:1>:${CMAKE_RUNTIME_OUTPUT_DIRECTORY}>"
36-
# godot.<platform>.<target>[.dev][.double].<arch>[.custom_suffix][.console].exe
37-
OUTPUT_NAME "${PROJECT_NAME}.${PLATFORM_NAME}.${TARGET_NAME}${DOUBLE}.${ARCH_NAME}"
37+
RUNTIME_OUTPUT_DIRECTORY "$<1:${CMAKE_RUNTIME_OUTPUT_DIRECTORY}>"
38+
# name format project.<platform>.<target>[.dev][.double].<arch>[.custom_suffix]
39+
OUTPUT_NAME "${PROJECT_NAME}.${GODOT_PLATFORM}.${GODOT_TARGET}${DEV}${DOUBLE}.${GODOT_ARCH}"
3840
)

0 commit comments

Comments
 (0)