commit 6be9e2af46a49114b2da7c735bfb5e5f119dd81d Author: Julian Hinxlage Date: Tue Oct 15 13:57:41 2019 +0200 initial project setup diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4d92641 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +cmake-build-*/ +build/ +.idea/ +.vs/ diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..15c7744 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,20 @@ +cmake_minimum_required(VERSION 3.5) +project(library) +set(CMAKE_CXX_STANDARD 14) + +file(GLOB_RECURSE SOURCES src/*.cpp) +file(GLOB_RECURSE HEADERS src/*.h) +include_directories(src) +add_library(library ${SOURCES} ${HEADERS}) + +file(COPY "${CMAKE_SOURCE_DIR}/src/" + DESTINATION "${CMAKE_SOURCE_DIR}/build/include" + FILES_MATCHING + PATTERN *.h + ) + +file(COPY "${CMAKE_BINARY_DIR}/" + DESTINATION "${CMAKE_SOURCE_DIR}/build/lib" + FILES_MATCHING + PATTERN *.a + ) \ No newline at end of file diff --git a/src/add.cpp b/src/add.cpp new file mode 100644 index 0000000..e9af79b --- /dev/null +++ b/src/add.cpp @@ -0,0 +1,9 @@ +// +// Copyright (c) 2019 Julian Hinxlage. All rights reserved. +// + +#include "add.h" + +int add(int a, int b){ + return a + b; +} diff --git a/src/add.h b/src/add.h new file mode 100644 index 0000000..d852a57 --- /dev/null +++ b/src/add.h @@ -0,0 +1,10 @@ +// +// Copyright (c) 2019 Julian Hinxlage. All rights reserved. +// + +#ifndef LIBRARY_ADD_H +#define LIBRARY_ADD_H + +int add(int a, int b); + +#endif //LIBRARY_ADD_H