@@ -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
3234set_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