commit d63a793fd8cb5842f8a4780860a507657be61b96 Author: PlexSheep Date: Thu Oct 12 22:36:55 2023 +0200 dependencies diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a02a2ad --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +CMakeFiles +CMakeCache.txt +build/Release +build +CMakeUserPresets.json diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..303b9cc --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,7 @@ +cmake_minimum_required(VERSION 3.15) +project(glsl-basic CXX) + +find_package(glfw3 3.3 REQUIRED) + +add_executable(glsl-basic src/main.cpp) +target_link_libraries(glsl-basic glfw) diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..f42c881 --- /dev/null +++ b/build.sh @@ -0,0 +1,6 @@ +#!/bin/bash +set -e +cd build +cmake .. -DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake -DCMAKE_BUILD_TYPE=Debug +cmake --build . +./glsl-basic diff --git a/conan.sh b/conan.sh new file mode 100755 index 0000000..1e7688a --- /dev/null +++ b/conan.sh @@ -0,0 +1,4 @@ +#!/bin/bash +set -e +conan install . --output-folder=build --build=missing +bash build.sh diff --git a/conanfile.txt b/conanfile.txt new file mode 100644 index 0000000..d76ef24 --- /dev/null +++ b/conanfile.txt @@ -0,0 +1,6 @@ +[requires] +glfw/3.3.8 + +[generators] +CMakeDeps +CMakeToolchain diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..34faeb0 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,6 @@ +#include +#include + +int main() { + std::cout << "hello world"; +}