0

I have gone through everything I could find in the past hour and nothing has worked, what am I missing. I am trying to run a .sh file through CMake using add_custom_command and it is not working.

CMakeLists.txt:

cmake_minimum_required(VERSION 3.16.0)
project(learnvulkan)

set(OUT out)

set(VULKANSDK_VERSION 1.2.182.0)

set(GLFW_DIR /mnt/Projects/GLFW)
set(VULKANSDK_DIR /mnt/Projects/vulkan/${VULKANSDK_VERSION}/x86_64)

set(VULKANSDK_LIB ${VULKANSDK_DIR}/lib/libvulkan.so)
set(GLFW_LIB ${GLFW_DIR}/libglfw3.a)

include_directories(
    ${VULKANSDK_DIR}/include
    ${GLFW_DIR}/include
)

file(GLOB src_list
    src/*.cpp
    src/*.hpp
    src/**/*.cpp
    src/**/*.hpp
    src/**/**/*.cpp
    src/**/**/*.hpp
)

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR})
set(CMAKE_CXX_STANDARD 17)

add_executable(${OUT} ${src_list})

add_custom_command(
    OUTPUT no_output
    COMMAND ${CMAKE_SOURCE_DIR}/compileShaders.sh
    COMMENT "Compiling shaders"
)

target_link_libraries(
    ${OUT}
    ${GLFW_LIB}
    ${VULKANSDK_LIB}
    dl
    pthread
    X11
    Xrandr 
    Xi
)
Tsyvarev
  • 60,011
  • 17
  • 110
  • 153

0 Answers0