File tree Expand file tree Collapse file tree 2 files changed +29
-10
lines changed Expand file tree Collapse file tree 2 files changed +29
-10
lines changed Original file line number Diff line number Diff line change @@ -238,17 +238,19 @@ if(APPLE)
238
238
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Xclang -fopenmp -Wno-register" )
239
239
# Debug
240
240
add_compile_options ("$<$<CONFIG:Debug,RelWithDebInfo>:-gfull>" )
241
+ add_link_options ("$<$<CONFIG:Debug,RelWithDebInfo>:-gfull>" )
242
+
243
+ # MacOS debug info
244
+ find_program (DSYMUTIL_PROGRAM dsymutil)
245
+ if (DSYMUTIL_PROGRAM)
246
+ MESSAGE (STATUS "Found dsymutil: ${DSYMUTIL_PROGRAM} " )
247
+ foreach (lang C CXX)
248
+ foreach (var LINK_EXECUTABLE CREATE_SHARED_LIBRARY)
249
+ set (CMAKE_${lang} _${var} "${CMAKE_${lang} _${var} }" "${DSYMUTIL_PROGRAM} $<TARGET_FILE:pyluxcore>" )
250
+ endforeach ()
251
+ endforeach ()
252
+ endif ()
241
253
242
- ## MacOS debug info
243
- #find_program(DSYMUTIL_PROGRAM dsymutil)
244
- #if (DSYMUTIL_PROGRAM)
245
- #MESSAGE(STATUS "Found dsymutil: ${DSYMUTIL_PROGRAM}")
246
- #foreach(lang C CXX)
247
- #foreach(var LINK_EXECUTABLE CREATE_SHARED_LIBRARY)
248
- #set(CMAKE_${lang}_${var} "${CMAKE_${lang}_${var}}" "${DSYMUTIL_PROGRAM} <TARGET>")
249
- #endforeach()
250
- #endforeach()
251
- #endif()
252
254
endif (APPLE )
253
255
254
256
set (INSTALL_EXCLUDE_REGEXES
Original file line number Diff line number Diff line change @@ -66,6 +66,23 @@ if(MSVC)
66
66
)
67
67
endif ()
68
68
69
+ # MacOS debug info
70
+ if (APPLE )
71
+ find_program (DSYMUTIL_PROGRAM dsymutil)
72
+ if (DSYMUTIL_PROGRAM)
73
+ MESSAGE (STATUS "Found dsymutil: ${DSYMUTIL_PROGRAM} " )
74
+ foreach (lang C CXX)
75
+ foreach (var LINK_EXECUTABLE CREATE_SHARED_LIBRARY CREATE_SHARED_MODULE)
76
+ set (CMAKE_${lang} _${var} "${CMAKE_${lang} _${var} }" "${DSYMUTIL_PROGRAM} $<TARGET_FILE>" )
77
+ endforeach ()
78
+ endforeach ()
79
+ install (FILES "$<$<CONFIG:Debug,RelWithDebInfo>:$<TARGET_FILE:pyluxcore>.dsym>"
80
+ DESTINATION pyluxcore
81
+ COMPONENT pyluxcore
82
+ )
83
+ endif ()
84
+ endif ()
85
+
69
86
# OIDN
70
87
# oidnDenoise
71
88
add_executable (oidn-denoise IMPORTED )
You can’t perform that action at this time.
0 commit comments