diff --git a/library/CMakeLists.txt b/library/CMakeLists.txt index 206badeb0..827a4eacd 100644 --- a/library/CMakeLists.txt +++ b/library/CMakeLists.txt @@ -304,10 +304,12 @@ ENDIF() SET_TARGET_PROPERTIES(dfhack PROPERTIES DEBUG_POSTFIX "-debug" ) IF(APPLE) - SET(SDL_LIBRARY ${CMAKE_INSTALL_PREFIX}/libs/SDL.framework) - IF(NOT EXISTS ${SDL_LIBRARY}) + SET(DF_SDL_LIBRARY ${CMAKE_INSTALL_PREFIX}/libs/SDL.framework/Versions/A/SDL) + IF(NOT EXISTS ${DF_SDL_LIBRARY}) MESSAGE(SEND_ERROR "SDL framework not found. Make sure CMAKE_INSTALL_PREFIX is specified and correct.") ENDIF() + SET(SDL_LIBRARY ${CMAKE_BINARY_DIR}/SDL) + EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E copy_if_different ${DF_SDL_LIBRARY} ${SDL_LIBRARY}) SET(CXX_LIBRARY ${CMAKE_INSTALL_PREFIX}/libs/libstdc++.6.dylib) SET(ZIP_LIBRARY /usr/lib/libz.dylib) TARGET_LINK_LIBRARIES(dfhack ${SDL_LIBRARY})