Initial commit, basic CMake project

Signed-off-by: Moritz Martinius <moritz@admiralackbar.de>
This commit is contained in:
2022-11-01 14:58:50 +01:00
commit 42a5f92e20
7 changed files with 39 additions and 0 deletions

5
.gitignore vendored Normal file
View File

@@ -0,0 +1,5 @@
build/
.cache/
.vscode/*
!.vscode/c_cpp_properties.json
!.vscode/settings.json

1
.vscode/c_cpp_properties.json vendored Normal file
View File

@@ -0,0 +1 @@
{}

6
.vscode/settings.json vendored Normal file
View File

@@ -0,0 +1,6 @@
{
"clangd.arguments": [ "-log=verbose",
"-pretty",
"--background-index",
"--compile-commands-dir=${workspaceFolder}/build"]
}

18
CMakeLists.txt Normal file
View File

@@ -0,0 +1,18 @@
cmake_minimum_required(VERSION 3.5)
project(ptouch-prnt)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall" CACHE STRING "Set C++ Compiler Flags" FORCE)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(SOURCES
src/main.cpp
)
add_executable(ptouch-prnt ${SOURCES})
target_include_directories(ptouch-prnt
PRIVATE
${PROJECT_SOURCE_DIR/inc}
)

0
inc/.gitkeep Normal file
View File

9
src/main.cpp Normal file
View File

@@ -0,0 +1,9 @@
#include <iostream>
int main(int argc, char** argv) {
std::cout << "Hello World!" << std::endl;
return 0;
}

0
tests/.gitkeep Normal file
View File