From 2fae4ab89e187b1b2d620b0e857bd7b5731f41a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rgen=20Sverre=20Lien=20Sell=C3=A6g?= Date: Thu, 14 Jan 2021 00:40:23 +0100 Subject: [PATCH] initial commit --- .clang-format | 5 +++++ .gitignore | 1 + .gitmodules | 3 +++ CMakeLists.txt | 13 +++++++++++++ README.md | 20 ++++++++++++++++++++ lib/GraphLib | 1 + main.cpp | 5 +++++ 7 files changed, 48 insertions(+) create mode 100644 .clang-format create mode 100644 .gitignore create mode 100644 .gitmodules create mode 100644 CMakeLists.txt create mode 100644 README.md create mode 160000 lib/GraphLib create mode 100644 main.cpp diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..6ac1c16 --- /dev/null +++ b/.clang-format @@ -0,0 +1,5 @@ +IndentWidth: 2 +AccessModifierOffset: -2 +UseTab: Never +ColumnLimit: 0 +NamespaceIndentation: All diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..378eac2 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +build diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..2ebec06 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "lib/GraphLib"] + path = lib/GraphLib + url = https://github.com/guetzli32/GraphLib diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..2baea1b --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,13 @@ +cmake_minimum_required(VERSION 3.0) + +project(cpp-main) + +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++1y -Wall -Wextra") + +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/lib/GraphLib/cmake_modules") + +find_package(MathGL REQUIRED) + +add_subdirectory("./lib/GraphLib") + +add_executable(cpp-main main.cpp ${MATHGL_LIBRARIES}) diff --git a/README.md b/README.md new file mode 100644 index 0000000..86883e2 --- /dev/null +++ b/README.md @@ -0,0 +1,20 @@ +# C++ skeleton with graphlib and fltk + +## Usage +```sh +git clone https://voss.sarvern.no/zalox/cpp-skeleton-graphlib-fltk +cd +# with juci you can stop on this step and open the folder is saved and press Ctrl+Enter +mkdir build +cd build +cmake .. +make +``` + +## Dependencies + +Arch: +```sh +# use yay, pacaur or yaourt +yay -S mathgl blas +``` \ No newline at end of file diff --git a/lib/GraphLib b/lib/GraphLib new file mode 160000 index 0000000..eb2ed00 --- /dev/null +++ b/lib/GraphLib @@ -0,0 +1 @@ +Subproject commit eb2ed0038cdc1a340b6c9106cc021b9009046115 diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..c2a95d0 --- /dev/null +++ b/main.cpp @@ -0,0 +1,5 @@ +#include + +int main() { + std::cout << "Hello World!\n"; +}