From a9be5d2f6b8adbe540c010cf28cec805915a2e41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stan=20Forto=C5=84ski?= Date: Tue, 28 Sep 2021 18:33:38 +0200 Subject: [PATCH] Adding library --- .gitignore | 1 + {#1 => course/1}/.gitignore | 0 {#2 => course/2}/CMakeLists.txt | 0 {#2 => course/2}/build/.gitignore | 0 {#2 => course/2}/main.cpp | 0 course/3/CMakeLists.txt | 13 +++++++++++++ course/3/build/.gitignore | 2 ++ course/3/hello-library.cpp | 7 +++++++ course/3/hello-library.hpp | 9 +++++++++ course/3/main.cpp | 8 ++++++++ 10 files changed, 40 insertions(+) create mode 100644 .gitignore rename {#1 => course/1}/.gitignore (100%) rename {#2 => course/2}/CMakeLists.txt (100%) rename {#2 => course/2}/build/.gitignore (100%) rename {#2 => course/2}/main.cpp (100%) create mode 100644 course/3/CMakeLists.txt create mode 100644 course/3/build/.gitignore create mode 100644 course/3/hello-library.cpp create mode 100644 course/3/hello-library.hpp create mode 100644 course/3/main.cpp diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..600d2d3 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.vscode \ No newline at end of file diff --git a/#1/.gitignore b/course/1/.gitignore similarity index 100% rename from #1/.gitignore rename to course/1/.gitignore diff --git a/#2/CMakeLists.txt b/course/2/CMakeLists.txt similarity index 100% rename from #2/CMakeLists.txt rename to course/2/CMakeLists.txt diff --git a/#2/build/.gitignore b/course/2/build/.gitignore similarity index 100% rename from #2/build/.gitignore rename to course/2/build/.gitignore diff --git a/#2/main.cpp b/course/2/main.cpp similarity index 100% rename from #2/main.cpp rename to course/2/main.cpp diff --git a/course/3/CMakeLists.txt b/course/3/CMakeLists.txt new file mode 100644 index 0000000..5df2b2b --- /dev/null +++ b/course/3/CMakeLists.txt @@ -0,0 +1,13 @@ +cmake_minimum_required(VERSION 3.12) + +project(HelloWorldProject VERSION 1.0.0) + +add_library( + HelloLibrary + hello-library.hpp + hello-library.cpp +) + +add_executable(HelloApp main.cpp) + +target_link_libraries(HelloApp PRIVATE HelloLibrary) \ No newline at end of file diff --git a/course/3/build/.gitignore b/course/3/build/.gitignore new file mode 100644 index 0000000..c96a04f --- /dev/null +++ b/course/3/build/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore \ No newline at end of file diff --git a/course/3/hello-library.cpp b/course/3/hello-library.cpp new file mode 100644 index 0000000..c09f3b9 --- /dev/null +++ b/course/3/hello-library.cpp @@ -0,0 +1,7 @@ +#include "hello-library.hpp" +#include + +void HelloLibrary::showHello() +{ + std::cout<<"Hello world"< +#include "hello-library.hpp" + +int main() +{ + HelloLibrary::showHello(); + return 0; +} \ No newline at end of file