Skip to content

Commit 956dc9f

Browse files
committed
Add ARC compile flag for macOS module_mac.mm
The VST3 SDK's module_mac.mm requires Automatic Reference Counting (ARC) to be enabled. Add -fobjc-arc compile flag for this specific source file. https://claude.ai/code/session_01AY9chvBEmsCVjNZSUkNcbw
1 parent cb59faa commit 956dc9f

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

CMakeLists.txt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,11 @@ if(PLUGINVAL_VST3_VALIDATOR)
132132
list(APPEND VST3ValidatorFiles
133133
${vst3sdk_SOURCE_DIR}/public.sdk/source/vst/hosting/module_linux.cpp)
134134
elseif(APPLE)
135-
list(APPEND VST3ValidatorFiles
136-
${vst3sdk_SOURCE_DIR}/public.sdk/source/vst/hosting/module_mac.mm)
135+
set(VST3_MODULE_MAC_FILE ${vst3sdk_SOURCE_DIR}/public.sdk/source/vst/hosting/module_mac.mm)
136+
list(APPEND VST3ValidatorFiles ${VST3_MODULE_MAC_FILE})
137+
# module_mac.mm requires ARC (Automatic Reference Counting)
138+
set_source_files_properties(${VST3_MODULE_MAC_FILE} PROPERTIES
139+
COMPILE_FLAGS "-fobjc-arc")
137140
elseif(WIN32)
138141
list(APPEND VST3ValidatorFiles
139142
${vst3sdk_SOURCE_DIR}/public.sdk/source/vst/hosting/module_win32.cpp)

0 commit comments

Comments
 (0)