Initial commit for App
This commit is contained in:
parent
445f2ccac3
commit
c391b7cfa5
1
App/.gitignore
vendored
Normal file
1
App/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
/build
|
||||
47
App/.vscode/settings.json
vendored
Normal file
47
App/.vscode/settings.json
vendored
Normal file
@ -0,0 +1,47 @@
|
||||
{
|
||||
"files.associations": {
|
||||
"algorithm": "cpp",
|
||||
"atomic": "cpp",
|
||||
"bit": "cpp",
|
||||
"cctype": "cpp",
|
||||
"clocale": "cpp",
|
||||
"cmath": "cpp",
|
||||
"compare": "cpp",
|
||||
"concepts": "cpp",
|
||||
"cstddef": "cpp",
|
||||
"cstdint": "cpp",
|
||||
"cstdio": "cpp",
|
||||
"cstdlib": "cpp",
|
||||
"cstring": "cpp",
|
||||
"ctime": "cpp",
|
||||
"cwchar": "cpp",
|
||||
"exception": "cpp",
|
||||
"initializer_list": "cpp",
|
||||
"ios": "cpp",
|
||||
"iosfwd": "cpp",
|
||||
"iostream": "cpp",
|
||||
"istream": "cpp",
|
||||
"iterator": "cpp",
|
||||
"limits": "cpp",
|
||||
"memory": "cpp",
|
||||
"new": "cpp",
|
||||
"ostream": "cpp",
|
||||
"stdexcept": "cpp",
|
||||
"streambuf": "cpp",
|
||||
"system_error": "cpp",
|
||||
"tuple": "cpp",
|
||||
"type_traits": "cpp",
|
||||
"typeinfo": "cpp",
|
||||
"utility": "cpp",
|
||||
"xfacet": "cpp",
|
||||
"xiosbase": "cpp",
|
||||
"xlocale": "cpp",
|
||||
"xlocinfo": "cpp",
|
||||
"xlocnum": "cpp",
|
||||
"xmemory": "cpp",
|
||||
"xstddef": "cpp",
|
||||
"xstring": "cpp",
|
||||
"xtr1common": "cpp",
|
||||
"xutility": "cpp"
|
||||
}
|
||||
}
|
||||
22
App/App/CMakeLists.txt
Normal file
22
App/App/CMakeLists.txt
Normal file
@ -0,0 +1,22 @@
|
||||
cmake_minimum_required (VERSION 3.8)
|
||||
|
||||
# Add source to this project's executable.
|
||||
|
||||
file(GLOB SRCS "src/*.cpp")
|
||||
file(GLOB_RECURSE HDRS "include/*.hh")
|
||||
|
||||
|
||||
add_executable(App
|
||||
${SRCS}
|
||||
${HDRS}
|
||||
)
|
||||
|
||||
target_link_libraries(App PUBLIC AppLib)
|
||||
|
||||
target_include_directories(App PUBLIC "${CMAKE_SOURCE_DIR}/App/include")
|
||||
target_include_directories(App PUBLIC "${CMAKE_SOURCE_DIR}/AppLib/include/AppLib")
|
||||
|
||||
|
||||
if (CMAKE_VERSION VERSION_GREATER 3.12)
|
||||
set_property(TARGET App PROPERTY CXX_STANDARD 20)
|
||||
endif()
|
||||
15
App/App/include/App.hh
Normal file
15
App/App/include/App.hh
Normal file
@ -0,0 +1,15 @@
|
||||
#include "Logger.hh"
|
||||
|
||||
using namespace Core;
|
||||
|
||||
namespace App
|
||||
{
|
||||
class App
|
||||
{
|
||||
private:
|
||||
Logger* _logger;
|
||||
public:
|
||||
App(/* args */);
|
||||
~App();
|
||||
};
|
||||
} // namespace App
|
||||
16
App/App/src/App.cpp
Normal file
16
App/App/src/App.cpp
Normal file
@ -0,0 +1,16 @@
|
||||
#include <iostream>
|
||||
|
||||
#include "App.hh"
|
||||
|
||||
namespace App
|
||||
{
|
||||
App::App()
|
||||
{
|
||||
std::cout << "This is app" << std::endl;
|
||||
}
|
||||
|
||||
App::~App()
|
||||
{
|
||||
}
|
||||
|
||||
} // namespace App
|
||||
7
App/App/src/main.cpp
Normal file
7
App/App/src/main.cpp
Normal file
@ -0,0 +1,7 @@
|
||||
#include "App.hh"
|
||||
|
||||
int main(int argc, char const *argv[])
|
||||
{
|
||||
App::App* app = new App::App();
|
||||
return 0;
|
||||
}
|
||||
18
App/AppLib/CMakeLists.txt
Normal file
18
App/AppLib/CMakeLists.txt
Normal file
@ -0,0 +1,18 @@
|
||||
cmake_minimum_required (VERSION 3.8)
|
||||
|
||||
# Add source to this project's executable.
|
||||
|
||||
file(GLOB SRCS "src/*.cpp")
|
||||
file(GLOB_RECURSE HDRS "include/*.hh")
|
||||
|
||||
|
||||
add_library(AppLib
|
||||
${SRCS}
|
||||
${HDRS}
|
||||
)
|
||||
|
||||
target_include_directories(AppLib PUBLIC "${CMAKE_SOURCE_DIR}/AppLib/include/AppLib")
|
||||
|
||||
if (CMAKE_VERSION VERSION_GREATER 3.12)
|
||||
set_property(TARGET AppLib PROPERTY CXX_STANDARD 20)
|
||||
endif()
|
||||
11
App/AppLib/include/AppLib/Logger.hh
Normal file
11
App/AppLib/include/AppLib/Logger.hh
Normal file
@ -0,0 +1,11 @@
|
||||
namespace Core
|
||||
{
|
||||
class Logger
|
||||
{
|
||||
private:
|
||||
/* data */
|
||||
public:
|
||||
Logger();
|
||||
~Logger();
|
||||
};
|
||||
} // namespace Core
|
||||
13
App/AppLib/src/Logger.cpp
Normal file
13
App/AppLib/src/Logger.cpp
Normal file
@ -0,0 +1,13 @@
|
||||
#include "Logger.hh"
|
||||
|
||||
namespace Core
|
||||
{
|
||||
Logger::Logger(/* args */)
|
||||
{
|
||||
}
|
||||
|
||||
Logger::~Logger()
|
||||
{
|
||||
}
|
||||
|
||||
} // namespace Core
|
||||
9
App/AppLib/src/Utils.cpp
Normal file
9
App/AppLib/src/Utils.cpp
Normal file
@ -0,0 +1,9 @@
|
||||
#include <iostream>
|
||||
|
||||
namespace Core
|
||||
{
|
||||
const void getVersion()
|
||||
{
|
||||
std::cout << "Version: 0.1" << std::endl;
|
||||
}
|
||||
} // namespace Core
|
||||
8
App/CMakeLists.txt
Normal file
8
App/CMakeLists.txt
Normal file
@ -0,0 +1,8 @@
|
||||
cmake_minimum_required (VERSION 3.8)
|
||||
|
||||
project ("App")
|
||||
|
||||
enable_testing()
|
||||
|
||||
add_subdirectory(App)
|
||||
add_subdirectory(AppLib)
|
||||
Loading…
x
Reference in New Issue
Block a user