set(EXECUTABLE ${LIBSUPERDERPY_GAMENAME}) set(CMAKE_INSTALL_RPATH "\$ORIGIN/../${LIB_DIR}/${LIBSUPERDERPY_GAMENAME}:\$ORIGIN/gamestates:\$ORIGIN:\$ORIGIN/../${LIB_DIR}:\$ORIGIN/${LIB_DIR}:\$ORIGIN/${BIN_DIR}") if(MINGW) # resource compilation for MinGW if (EXISTS ${CMAKE_SOURCE_DIR}/data/icons/icon.rc) set(EXECUTABLE_SRC_LIST ${EXECUTABLE_SRC_LIST} ${CMAKE_SOURCE_DIR}/data/icons/icon.rc) endif (EXISTS ${CMAKE_SOURCE_DIR}/data/icons/icon.rc) endif(MINGW) if (APPLE) if (EXISTS ${CMAKE_SOURCE_DIR}/data/icons/${LIBSUPERDERPY_GAMENAME}.icns) set(EXECUTABLE_SRC_LIST ${EXECUTABLE_SRC_LIST} ${CMAKE_SOURCE_DIR}/data/icons/${LIBSUPERDERPY_GAMENAME}.icns) set_source_files_properties(${CMAKE_SOURCE_DIR}/data/icons/${LIBSUPERDERPY_GAMENAME}.icns PROPERTIES MACOSX_PACKAGE_LOCATION "Resources") endif (EXISTS ${CMAKE_SOURCE_DIR}/data/icons/${LIBSUPERDERPY_GAMENAME}.icns) endif(APPLE) add_libsuperderpy_target("${EXECUTABLE_SRC_LIST}") target_link_libraries(${EXECUTABLE} "lib${LIBSUPERDERPY_GAMENAME}") if (APPLE) target_link_libraries(${EXECUTABLE} ${Allegro5Main_LIBRARIES}) endif(APPLE) install(TARGETS ${EXECUTABLE} DESTINATION ${CMAKE_INSTALL_PREFIX}/${BIN_DIR}) if (LIBSUPERDERPY_STATIC_COMMON) add_library("lib${LIBSUPERDERPY_GAMENAME}" STATIC ${SHARED_SRC_LIST}) else(LIBSUPERDERPY_STATIC_COMMON) add_library("lib${LIBSUPERDERPY_GAMENAME}" SHARED ${SHARED_SRC_LIST}) endif(LIBSUPERDERPY_STATIC_COMMON) set_target_properties("lib${LIBSUPERDERPY_GAMENAME}" PROPERTIES PREFIX "") target_link_libraries("lib${LIBSUPERDERPY_GAMENAME}" libsuperderpy ${LIBSUPERDERPY_EXTRA_LIBS}) install(TARGETS "lib${LIBSUPERDERPY_GAMENAME}" DESTINATION ${CMAKE_INSTALL_PREFIX}/${LIB_DIR}) add_subdirectory("gamestates") if(LIBSUPERDERPY_STATIC_GAMESTATES) target_link_libraries(${EXECUTABLE} libsuperderpy-gamestates) endif(LIBSUPERDERPY_STATIC_GAMESTATES) libsuperderpy_copy(${EXECUTABLE}) target_link_libraries(${EXECUTABLE} ${LIBSUPERDERPY_EXTRA_LIBS})