| 1 | 1 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,33 @@ |
| 1 |
+## CMake |
|
| 2 |
+cmake_minimum_required(VERSION 3.14) |
|
| 3 |
+if(NOT CMAKE_BUILD_TYPE) |
|
| 4 |
+ set(CMAKE_BUILD_TYPE Debug) |
|
| 5 |
+endif() |
|
| 6 |
+ |
|
| 7 |
+## Project |
|
| 8 |
+project(glbuffer |
|
| 9 |
+ VERSION 1.0.0 |
|
| 10 |
+ LANGUAGES CXX |
|
| 11 |
+) |
|
| 12 |
+ |
|
| 13 |
+## Main target |
|
| 14 |
+add_library(${PROJECT_NAME})
|
|
| 15 |
+ |
|
| 16 |
+## C++ |
|
| 17 |
+include(common.cmake) |
|
| 18 |
+common( |
|
| 19 |
+ CXX_STANDARD 11 |
|
| 20 |
+ DISABLE_CPPCHECK |
|
| 21 |
+ PACKAGES |
|
| 22 |
+ OpenGL |
|
| 23 |
+ GLEW |
|
| 24 |
+ FETCHCONTENT |
|
| 25 |
+ https://git.rcrnstn.net/rcrnstn/globject |
|
| 26 |
+ DEPENDENCIES_PUBLIC |
|
| 27 |
+ OpenGL::GL |
|
| 28 |
+ DEPENDENCIES_PRIVATE |
|
| 29 |
+ globject |
|
| 30 |
+ DEPENDENCIES_TESTS |
|
| 31 |
+ globject |
|
| 32 |
+ GLEW::GLEW |
|
| 33 |
+) |