Added own shaders
This commit is contained in:
@@ -1,14 +1,24 @@
|
||||
cmake_minimum_required(VERSION 4.2)
|
||||
cmake_minimum_required(VERSION 3.20)
|
||||
project(Cinecraft)
|
||||
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/$<CONFIGURATION>")
|
||||
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/$<CONFIGURATION>")
|
||||
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED on)
|
||||
|
||||
find_package(SDL3 REQUIRED)
|
||||
find_package(GLEW REQUIRED)
|
||||
|
||||
add_executable(app src/main.cpp)
|
||||
add_executable(${PROJECT_NAME} src/main.cpp
|
||||
include/VertexBuffer.hpp
|
||||
include/defines.hpp
|
||||
src/Shader.cpp
|
||||
include/Shader.hpp)
|
||||
|
||||
target_link_libraries(app PRIVATE SDL3::SDL3 GL)
|
||||
target_include_directories(${PROJECT_NAME} PRIVATE include)
|
||||
target_include_directories(${PROJECT_NAME} PRIVATE shaders)
|
||||
|
||||
add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E create_symlink
|
||||
${CMAKE_SOURCE_DIR}/shaders
|
||||
${CMAKE_CURRENT_BINARY_DIR}/shaders)
|
||||
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE SDL3::SDL3 GLEW::GLEW GL)
|
||||
Reference in New Issue
Block a user