35 lines
762 B
CMake
35 lines
762 B
CMake
cmake_minimum_required(VERSION 3.7)
|
|
|
|
project(SDL2Test)
|
|
|
|
find_package(GLEW REQUIRED)
|
|
include_directories(${GLEW_INCLUDE_DIRS})
|
|
|
|
find_package(OpenGL REQUIRED)
|
|
include_directories(${OPENGL_INCLUDE_DIRS})
|
|
|
|
find_package(SDL2 REQUIRED)
|
|
include_directories(${SDL2_INCLUDE_DIRS})
|
|
|
|
file(GLOB_RECURSE sources src/*.cpp src/*.h)
|
|
|
|
file(GLOB_RECURSE data libs/* src/*.glsl)
|
|
|
|
add_executable(SDL2Test ${sources} ${data})
|
|
|
|
file(COPY ${data} DESTINATION resources)
|
|
|
|
#target_include_directories(example PUBLIC src/)
|
|
|
|
target_link_libraries(SDL2Test
|
|
${OPENGL_LIBRARIES}
|
|
${GLEW_LIBRARIES}
|
|
${SDL2_LIBRARIES}
|
|
# here you can add any library dependencies
|
|
)
|
|
|
|
#target_include_directories(SDL2Test PUBLIC
|
|
# ${OpenGL_INCLUDE_DIRS}
|
|
# ${SDL2_INCLUDE_DIRS}
|
|
# ${GLEW_INCLUDE_DIRS}
|
|
#)
|