Skip to content

Commit

Permalink
gh: Linux binaries. final 3
Browse files Browse the repository at this point in the history
  • Loading branch information
Trico-Everfire committed Feb 24, 2023
1 parent a9bfa41 commit 3858e38
Showing 1 changed file with 16 additions and 17 deletions.
33 changes: 16 additions & 17 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -64,23 +64,6 @@ include_directories("${CMAKE_CURRENT_SOURCE_DIR}/libs/SpeedyKeyV")
add_executable(${PROJECT_NAME} ${SRC} res/resource.qrc)

set(STEAM_DIR ${CMAKE_CURRENT_SOURCE_DIR}/libs/Steam-API)
add_library(steam_api64 SHARED IMPORTED)
include_directories("${STEAM_DIR}/public/steam")
list(APPEND LINK_DIRS "${STEAM_DIR}/redistributable_bin")
if (WIN32)
list(APPEND LINK_LIBS win64/steam_api64)
else ()
# list(APPEND LINK_LIBS ${CMAKE_BINARY_DIR}/libsteam_api.so)
list(APPEND LINK_LIBS ${STEAM_DIR}/redistributable_bin/linux64/libsteam_api.so)
endif ()

target_link_libraries(${PROJECT_NAME} PRIVATE ${LINK_LIBS})
target_link_directories(${PROJECT_NAME} PUBLIC ${LINK_DIRS})

target_link_libraries(${PROJECT_NAME} PRIVATE ${LINK_LIBS})
target_link_directories(${PROJECT_NAME} PUBLIC ${LINK_DIRS})
target_include_directories(${PROJECT_NAME} PRIVATE "${CMAKE_BINARY_DIR}")
target_include_directories(${PROJECT_NAME} PRIVATE ${INC_DIRS})

if (WIN32)
# Set up the debugger so it can run the program without copying a million dlls
Expand Down Expand Up @@ -116,3 +99,19 @@ if (UNIX)
configure_file("${STEAM_DIR}/redistributable_bin/linux64/libsteam_api.so" "${CMAKE_BINARY_DIR}/libsteam_api.so" COPYONLY)
endif ()

add_library(steam_api64 SHARED IMPORTED)
include_directories("${STEAM_DIR}/public/steam")
list(APPEND LINK_DIRS "${STEAM_DIR}/redistributable_bin")
if (WIN32)
list(APPEND LINK_LIBS win64/steam_api64)
else ()
list(APPEND LINK_LIBS ${CMAKE_BINARY_DIR}/libsteam_api.so)
endif ()

target_link_libraries(${PROJECT_NAME} PRIVATE ${LINK_LIBS})
target_link_directories(${PROJECT_NAME} PUBLIC ${LINK_DIRS})

target_link_libraries(${PROJECT_NAME} PRIVATE ${LINK_LIBS})
target_link_directories(${PROJECT_NAME} PUBLIC ${LINK_DIRS})
target_include_directories(${PROJECT_NAME} PRIVATE "${CMAKE_BINARY_DIR}")
target_include_directories(${PROJECT_NAME} PRIVATE ${INC_DIRS})

0 comments on commit 3858e38

Please sign in to comment.