diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 6ec451d7..bf0c973e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -56,8 +56,8 @@ set(SFML_STATIC_LIBRARIES false) CPMAddPackage( NAME SFML - GITHUB_REPOSITORY SFML/SFML - GIT_TAG c0b19109a97481a1edf8551e66b2a3993c7cce6d + GITHUB_REPOSITORY SuperV1234/SFML + GIT_TAG 4e72e5d5bfa53310050b99bf69f73c5ff86419ac ) set_target_properties(sfml-system PROPERTIES UNITY_BUILD ON) @@ -78,13 +78,20 @@ set(LUAJIT_DISABLE_FFI ON CACHE BOOL "" FORCE) CPMAddPackage( NAME luajit - GIT_REPOSITORY https://github.com/WohlSoft/LuaJIT - GIT_TAG 73e6a59d6add696be9b5ca3cc61ac6ae6710e5bf + GIT_REPOSITORY https://github.com/SuperV1234/LuaJIT + GIT_TAG 0591e7385dd6b3e346ef3a420561f5115da2ddf7 ) set(LUAJIT_DISABLE_FFI true) set(LUAJIT_DISABLE_FFI ON CACHE BOOL "" FORCE) +# Remove linking against libm on MinGW +if(WIN32) + file(READ "${luajit_SOURCE_DIR}/src/CMakeLists.txt" CONTENTS) + string(REGEX REPLACE "target_link_libraries\\(libluajit \\\${LIBM_LIBRARIES}\\)" "" STRIPPED1 "${CONTENTS}") + file(WRITE "${luajit_SOURCE_DIR}/src/CMakeLists.txt" "${STRIPPED1}") +endif() + # # # ----------------------------------------------------------------------------- @@ -94,7 +101,6 @@ set(LUAJIT_DISABLE_FFI ON CACHE BOOL "" FORCE) CPMAddPackage( NAME zlib GITHUB_REPOSITORY madler/zlib - VERSION 1.2.11 GIT_TAG cacf7f1d4e3d44d871b605da3b647f07d718623f ) @@ -112,8 +118,7 @@ file(WRITE "${zlib_SOURCE_DIR}/CMakeLists.txt" "${STRIPPED1}") CPMAddPackage( NAME imgui GITHUB_REPOSITORY ocornut/imgui - VERSION 1.82 - GIT_TAG d6a5cc7934b4f4f9d5effffc4f1acee151247f51 + GIT_TAG 393941ceea61e1307ffad8e3a045ab384d1299bd DOWNLOAD_ONLY YES ) @@ -137,8 +142,7 @@ endif() CPMAddPackage( NAME imgui-sfml GITHUB_REPOSITORY eliasdaler/imgui-sfml - VERSION 2.2 - GIT_TAG cec902d8c3e5e7757c150def3e46c669acf31008 + GIT_TAG 82dc2033e51b8323857c3ae1cf1f458b3a933c35 ) set_target_properties(ImGui-SFML PROPERTIES UNITY_BUILD ON) @@ -171,7 +175,7 @@ set(SODIUM_DISABLE_TESTS ON CACHE BOOL "" FORCE) CPMAddPackage( NAME boostpfr GITHUB_REPOSITORY boostorg/pfr - GIT_TAG ea4c6e85f734b0ed9f4233ba9654b877398fa948 + GIT_TAG ed82d60966436eefc8fce3ad9b87ab056a2321fd DOWNLOAD_ONLY YES ) @@ -332,9 +336,9 @@ set(SFML_LIBRARIES if(WIN32) set(PUBLIC_LIBRARIES - "${CMAKE_CURRENT_SOURCE_DIR}/_RELEASE/steam_api64.dll" - "${CMAKE_CURRENT_SOURCE_DIR}/_RELEASE/discord_game_sdk.dll" - "${CMAKE_CURRENT_SOURCE_DIR}/_RELEASE/sdkencryptedappticket64.dll" + "${CMAKE_CURRENT_SOURCE_DIR}/_RELEASE/steam_api64.lib" + "${CMAKE_CURRENT_SOURCE_DIR}/_RELEASE/discord_game_sdk.dll.lib" + "${CMAKE_CURRENT_SOURCE_DIR}/_RELEASE/sdkencryptedappticket64.lib" sodium ) else() @@ -347,25 +351,21 @@ else() ) endif() -set(LUASRC "${luajit_SOURCE_DIR}/src") -set(LUALIB libluajit) - target_include_directories( SSVOpenHexagonLib SYSTEM PUBLIC ${SFML_SOURCE_DIR}/include PUBLIC ${PUBLIC_INCLUDE_DIRS} PUBLIC ${zlib_SOURCE_DIR} PUBLIC ${zlib_BINARY_DIR} - PUBLIC ${LUASRC} + PUBLIC ${luajit_SOURCE_DIR}/src PUBLIC ${imgui_SOURCE_DIR} PUBLIC ${boostpfr_INCLUDE_DIR} ) target_link_libraries( SSVOpenHexagonLib ${SFML_LIBRARIES} - ${LUALIB} + libluajit zlib ${PUBLIC_LIBRARIES} - "${CMAKE_CURRENT_SOURCE_DIR}/_RELEASE/discord_game_sdk.dll" ImGui-SFML::ImGui-SFML ) @@ -413,7 +413,7 @@ install( # ----------------------------------------------------------------------------- if(WIN32) - set(STEAM_LIBRARIES "${CMAKE_CURRENT_SOURCE_DIR}/_RELEASE/steam_api64.dll") + set(STEAM_LIBRARIES "${CMAKE_CURRENT_SOURCE_DIR}/_RELEASE/steam_api64.lib") else() set(STEAM_LIBRARIES "${CMAKE_CURRENT_SOURCE_DIR}/_RELEASE/libsteam_api.so") endif() |