diff --git a/src/wx/CMakeLists.txt b/src/wx/CMakeLists.txt index 6a0b1516..c4cd4655 100644 --- a/src/wx/CMakeLists.txt +++ b/src/wx/CMakeLists.txt @@ -363,6 +363,30 @@ add_executable( MACOSX_BUNDLE ) +if(APPLE) + if(CMAKE_Metal_COMPILER) + set(VBAM_SHADER default.metallib) + + set(ShaderBase_HEADERS + AAPLShaderTypes.h + ) + + set(ShaderBase_SOURCES + AAPLShaders.metal + ) + + add_metal_shader_library(default + STANDARD macos-metal1.1 + ${ShaderBase_SOURCES} + ${ShaderBase_HEADERS} + ) + + target_embed_metal_shader_libraries(visualboyadvance-m + default + ) + endif() +endif() +/ target_sources(visualboyadvance-m PRIVATE ${VBAM_WX_COMMON} ${VBAM_ICON_PATH}) if(ENABLE_SDL3) @@ -1096,27 +1120,3 @@ install( if (UNIX) install(FILES ${CMAKE_SOURCE_DIR}/src/debian/visualboyadvance-m.6 DESTINATION ${CMAKE_INSTALL_MANDIR}/man6) endif() - -if(APPLE) - if(CMAKE_Metal_COMPILER) - set(VBAM_SHADER default.metallib) - - set(ShaderBase_HEADERS - AAPLShaderTypes.h - ) - - set(ShaderBase_SOURCES - AAPLShaders.metal - ) - - add_metal_shader_library(default - STANDARD macos-metal1.1 - ${ShaderBase_SOURCES} - ${ShaderBase_HEADERS} - ) - - target_embed_metal_shader_libraries(visualboyadvance-m - default - ) - endif() -endif()