Update CMakeLists.txt
This commit is contained in:
parent
bbe9ccf10d
commit
b454e9cc2f
|
@ -20,10 +20,6 @@ find_package(glfw3 CONFIG REQUIRED)
|
|||
find_package(glm CONFIG REQUIRED)
|
||||
find_package(assimp CONFIG REQUIRED)
|
||||
|
||||
# Assuming your DLLs are located in the vcpkg installation directory
|
||||
set(GLEW_DLL "${VCPKG_ROOT}/lib/glew32.dll")
|
||||
set(GLFW_DLL "${VCPKG_ROOT}/lib/glfw3.dll")
|
||||
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_BINARY_DIR}")
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_BINARY_DIR}")
|
||||
|
||||
|
@ -65,6 +61,17 @@ include_directories(
|
|||
# Link libraries using vcpkg
|
||||
target_link_libraries(TerraVisor PRIVATE GLEW::GLEW glfw glm::glm assimp::assimp)
|
||||
|
||||
# Point to necessary dll
|
||||
set(GLEW_DLL "${VCPKG_ROOT}/lib/glew32.dll")
|
||||
set(GLFW_DLL "${VCPKG_ROOT}/lib/glfw3.dll")
|
||||
|
||||
# Create a post-build step to copy DLLs to the build directory
|
||||
add_custom_command(TARGET TerraVisor POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_if_different
|
||||
${GLEW_DLL} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
|
||||
${GLFW_DLL} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
|
||||
)
|
||||
|
||||
# Custom target for shaders
|
||||
add_custom_target(copy_shaders ALL
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_directory
|
||||
|
|
Loading…
Reference in New Issue