Added color
This commit is contained in:
commit
c40a38253d
13 changed files with 8300 additions and 0 deletions
53
CMakeLists.txt
Normal file
53
CMakeLists.txt
Normal file
|
@ -0,0 +1,53 @@
|
|||
cmake_minimum_required(VERSION 3.10)
|
||||
|
||||
project(openglu)
|
||||
|
||||
set(build_examples ON CACHE BOOL "Build examples")
|
||||
|
||||
if(WIN32)
|
||||
add_compile_definitions(OGLU_WIN32)
|
||||
endif()
|
||||
|
||||
file(GLOB_RECURSE include_files
|
||||
"include/*.hpp"
|
||||
)
|
||||
|
||||
file(GLOB_RECURSE source_files
|
||||
"src/*.cpp"
|
||||
"vendor/src/*.c"
|
||||
)
|
||||
|
||||
add_library(openglu SHARED
|
||||
${include_files}
|
||||
${source_files}
|
||||
)
|
||||
|
||||
target_compile_definitions(openglu PRIVATE OGLU_BUILD_DLL)
|
||||
|
||||
include_directories(
|
||||
include
|
||||
vendor/include
|
||||
)
|
||||
|
||||
target_include_directories(openglu PUBLIC
|
||||
include
|
||||
vendor/include
|
||||
)
|
||||
|
||||
if(${build_examples})
|
||||
macro(subdirlist result curdir)
|
||||
file(GLOB children RELATIVE ${curdir} ${curdir}/*)
|
||||
set(dirlist "")
|
||||
foreach(child ${children})
|
||||
if(IS_DIRECTORY ${curdir}/${child})
|
||||
list(APPEND dirlist ${child})
|
||||
endif()
|
||||
endforeach()
|
||||
set(${result} ${dirlist})
|
||||
endmacro()
|
||||
|
||||
subdirlist(samples ${CMAKE_SOURCE_DIR}/examples)
|
||||
foreach(sample ${samples})
|
||||
add_subdirectory(examples/${sample})
|
||||
endforeach()
|
||||
endif()
|
Loading…
Add table
Add a link
Reference in a new issue