CMake for linux

This commit is contained in:
n0ffie 2025-04-13 20:24:19 +02:00
parent f337ff9f0d
commit 550fc291de
2 changed files with 17 additions and 4 deletions

View file

@ -87,12 +87,16 @@ function(link_libraries_in_directory target directory)
endfunction() 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_PATH "${LIB_LLGL_PATH}/lib/cmake/LLGL")
set(LLGL_LIB_PATH "${LIB_LLGL_PATH}/lib") 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_INCLUDE_PATH "${LIB_LLGL_PATH}/include")
set(LLGL_CMAKE_PATH "${LIB_LLGL_PATH}/lib/cmake/LLGL") set(LLGL_CMAKE_PATH "${LIB_LLGL_PATH}/lib/cmake/LLGL")

View file

@ -11,12 +11,21 @@ function(add_cigui_example NAME)
set_target_properties(EXAMPLE_${NAME} PROPERTIES OUTPUT_NAME "${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 COMMAND ${CMAKE_COMMAND} -E copy_directory
${LLGL_BIN_PATH} ${LLGL_BIN_PATH}
$<TARGET_FILE_DIR:EXAMPLE_${NAME}> $<TARGET_FILE_DIR:EXAMPLE_${NAME}>
COMMENT "Coppied LLGL binaries to example directory" 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}
$<TARGET_FILE_DIR:EXAMPLE_${NAME}>
COMMENT "Coppied LLGL binaries to example directory"
)
endif()
add_custom_command(TARGET EXAMPLE_${NAME} POST_BUILD add_custom_command(TARGET EXAMPLE_${NAME} POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy_directory COMMAND ${CMAKE_COMMAND} -E copy_directory