From e009fbaa3f6406148dfd79658a015b6ba99ac452 Mon Sep 17 00:00:00 2001 From: talksik Date: Mon, 11 Sep 2023 17:22:27 -0700 Subject: [PATCH] adding in basic helloworld --- .clangd | 3 +++ .gitignore | 35 +++++++++++++++++++++++++++++++++++ CMakeLists.txt | 16 ++++++++++++++++ run.sh | 12 ++++++++++++ src/main.cpp | 5 +++++ 5 files changed, 71 insertions(+) create mode 100644 .clangd create mode 100644 .gitignore create mode 100644 CMakeLists.txt create mode 100755 run.sh create mode 100644 src/main.cpp diff --git a/.clangd b/.clangd new file mode 100644 index 0000000..a1c293c --- /dev/null +++ b/.clangd @@ -0,0 +1,3 @@ +CompileFlags: + Add: [] + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8b2515c --- /dev/null +++ b/.gitignore @@ -0,0 +1,35 @@ +# Prerequisites +*.d + +# Compiled Object files +*.slo +*.lo +*.o +*.obj + +# Precompiled Headers +*.gch +*.pch + +# Compiled Dynamic libraries +*.so +*.dylib +*.dll + +# Fortran module files +*.mod +*.smod + +# Compiled Static libraries +*.lai +*.la +*.a +*.lib + +# Executables +*.exe +*.out +*.app + +build/ + diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..c830b04 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,16 @@ +cmake_minimum_required(VERSION 3.15) + +project(HelloWorld) + +# gstreamer-1.0 +find_package(PkgConfig REQUIRED) + +set(CMAKE_CXX_STANDARD 14) + +set (source_dir "./src") +file (GLOB source_files "${source_dir}/*.cpp") +file (GLOB header_files "${source_dir}/*.h") + +add_executable(HelloWorld ${source_files}) + +target_include_directories(HelloWorld PUBLIC ${source_dir}) diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..f4007fa --- /dev/null +++ b/run.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +rm -rf build/ +mkdir -p build/ +cd build + +# Build the project +cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug .. + +make + +./HelloWorld diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..05dd139 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,5 @@ +#include + +int main() { + std::cout << "Hello World!" << std::endl; +}