@@ -20,19 +20,21 @@ target_sources( ${PROJECT_NAME}
20
20
src/register_types.h
21
21
)
22
22
23
- target_link_libraries ( ${PROJECT_NAME} PRIVATE godot-cpp )
23
+ target_link_libraries ( ${PROJECT_NAME} PRIVATE godot-cpp::editor )
24
24
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 )
26
30
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}" )
31
33
32
34
set_target_properties ( ${PROJECT_NAME}
33
35
PROPERTIES
34
36
#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 } "
38
40
)
0 commit comments