2 Incheckningar aab769e69c ... 923d3f7e2c

Upphovsman SHA1 Meddelande Datum
  Douglas Andreani 923d3f7e2c CHORE: fix cmakelists.txt 1 år sedan
  Douglas Andreani bd5053ef5d CHORE: Add vcpkg as dependency manager: optional 1 år sedan
3 ändrade filer med 21 tillägg och 5 borttagningar
  1. 8 3
      CMakeLists.txt
  2. 13 0
      CMakePresets.json
  3. 0 2
      src/CMakeLists.txt

+ 8 - 3
CMakeLists.txt

@@ -4,12 +4,17 @@ project(another-gl LANGUAGES C CXX)
 
 set(CXX_STANDARD 20)
 set(CMAKE_EXPORT_COMPILE_COMMANDS ON CACHE INTERNAL "")
+set(OS ${CMAKE_SYSTEM_NAME})
+
+if(${OS} EQUAL LINUX)
+    SET(CXXFLAGS -Wall -Werror)
+endif()
 
 set(OpenGL_GL_PREFERENCE GLVND)
 
-find_package(glm REQUIRED)
-find_package(spdlog REQUIRED)
-find_package(glfw3 REQUIRED)
+find_package(glm CONFIG REQUIRED)
+find_package(spdlog CONFIG REQUIRED)
+find_package(glfw3 CONFIG REQUIRED)
 find_package(OpenGL REQUIRED)
 
 add_subdirectory(src)

+ 13 - 0
CMakePresets.json

@@ -0,0 +1,13 @@
+{
+  "version": 2,
+  "configurePresets": [
+    {
+      "name": "default",
+      "generator": "Ninja",
+      "binaryDir": "${sourceDir}/build",
+      "cacheVariables": {
+        "CMAKE_TOOLCHAIN_FILE": "/users/cmted/r/vcpkg/scripts/buildsystems/vcpkg.cmake"
+      }
+    }
+  ]
+}

+ 0 - 2
src/CMakeLists.txt

@@ -1,5 +1,3 @@
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror")
-
 include_directories(${OPENGL_INCLUDE_DIR})
 
 set(SOURCES