From a0f5e84a2f25a746438946ecafc1624ccffbdd4a Mon Sep 17 00:00:00 2001 From: l-proger Date: Tue, 13 May 2025 00:52:32 +0300 Subject: [PATCH] * --- .gitignore | 2 ++ .gitmodules | 8 ++++++++ .vscode/launch.json | 23 +++++++++++++++++++++++ CMakeLists.txt | 17 +++++++++++++++++ Dependencies/Actions.Library | 1 + Dependencies/LFramework.CMake | 1 + main.cpp | 3 +++ packages.config | 4 ++++ 8 files changed, 59 insertions(+) create mode 100644 .gitignore create mode 100644 .gitmodules create mode 100644 .vscode/launch.json create mode 100644 CMakeLists.txt create mode 160000 Dependencies/Actions.Library create mode 160000 Dependencies/LFramework.CMake create mode 100644 main.cpp create mode 100644 packages.config diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dba3f60 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/packages +/build diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..02bdc7e --- /dev/null +++ b/.gitmodules @@ -0,0 +1,8 @@ +[submodule "Dependencies/Actions.Library"] + path = Dependencies/Actions.Library + url = https://github.com/L-proger/Actions.Library.git + branch = main +[submodule "Dependencies/LFramework.CMake"] + path = Dependencies/LFramework.CMake + url = https://github.com/L-proger/LFramework.CMake.git + branch = main diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..4e1f34e --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,23 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Launch", + "type": "cppvsdbg", + "request": "launch", + "program": "${command:cmake.launchTargetPath}", + "args": [], + "stopAtEntry": false, + "cwd": "${workspaceFolder}", + "environment": [ + { + // add the directory where our target was built to the PATHs + // it gets resolved by CMake Tools: + "name": "PATH", + "value": "$PATH:${command:cmake.launchTargetDirectory}" + } + ], + "externalConsole": true, + } + ] +} \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..1b17aa6 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,17 @@ +cmake_minimum_required(VERSION 3.16) + +project(CmakeSandbox CXX C ASM) + +add_executable(CmakeSandbox) + +list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/Dependencies/LFramework.CMake) +include(nuget) + + +nugetRestore() + +target_sources(CmakeSandbox +PRIVATE + main.cpp +) + diff --git a/Dependencies/Actions.Library b/Dependencies/Actions.Library new file mode 160000 index 0000000..cde12b1 --- /dev/null +++ b/Dependencies/Actions.Library @@ -0,0 +1 @@ +Subproject commit cde12b1b23f2dd0811a07b42efd9ad47490f5718 diff --git a/Dependencies/LFramework.CMake b/Dependencies/LFramework.CMake new file mode 160000 index 0000000..9458d85 --- /dev/null +++ b/Dependencies/LFramework.CMake @@ -0,0 +1 @@ +Subproject commit 9458d859696153b54567142b8ddbc9ea34b9326d diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..e9cdae1 --- /dev/null +++ b/main.cpp @@ -0,0 +1,3 @@ +int main() { + return 0; +} \ No newline at end of file diff --git a/packages.config b/packages.config new file mode 100644 index 0000000..bd165a0 --- /dev/null +++ b/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file