From 550fc291de11bc8ee1d4821415aaecaa7c0378c5 Mon Sep 17 00:00:00 2001 From: n0ffie Date: Sun, 13 Apr 2025 20:24:19 +0200 Subject: [PATCH] CMake for linux --- CMakeLists.txt | 8 ++++++-- examples/CMakeLists.txt | 13 +++++++++++-- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3e541fa..3ca2eb8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -87,12 +87,16 @@ function(link_libraries_in_directory target directory) endfunction() -set(LIB_LLGL_PATH "W:/Jann/aLibs/LLGLVD" CACHE STRING "The path to the LLGL installation") +set(LIB_LLGL_PATH "/home/n0ffie/deps/LLGLD" CACHE STRING "The path to the LLGL installation") set(LLGL_PATH "${LIB_LLGL_PATH}/lib/cmake/LLGL") set(LLGL_LIB_PATH "${LIB_LLGL_PATH}/lib") -set(LLGL_BIN_PATH "${LIB_LLGL_PATH}/bin") + +if (WIN32) + set(LLGL_BIN_PATH "${LIB_LLGL_PATH}/bin") +endif() + set(LLGL_INCLUDE_PATH "${LIB_LLGL_PATH}/include") set(LLGL_CMAKE_PATH "${LIB_LLGL_PATH}/lib/cmake/LLGL") diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index bba7f05..afaf505 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -11,12 +11,21 @@ function(add_cigui_example NAME) set_target_properties(EXAMPLE_${NAME} PROPERTIES OUTPUT_NAME "${NAME}") - add_custom_command(TARGET EXAMPLE_${NAME} POST_BUILD + if (WIN32) + add_custom_command(TARGET EXAMPLE_${NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory ${LLGL_BIN_PATH} $ COMMENT "Coppied LLGL binaries to example directory" - ) + ) + else() + add_custom_command(TARGET EXAMPLE_${NAME} POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_directory + ${LLGL_LIB_PATH} + $ + COMMENT "Coppied LLGL binaries to example directory" + ) + endif() add_custom_command(TARGET EXAMPLE_${NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory