From e26329db7e6084c985d5ff1075b0442805cacffc Mon Sep 17 00:00:00 2001
From: Giulio M <1172898+giuliom@users.noreply.github.com>
Date: Mon, 15 Jul 2024 21:26:42 +0100
Subject: [PATCH] Wip on cmake for lib
---
BasicCppLibrary/ALL_BUILD.vcxproj | 4 +
BasicCppLibrary/BasicCppDemo.vcxproj | 357 ++++++++++++++++++
BasicCppLibrary/BasicCppDemo.vcxproj.filters | 48 +++
BasicCppLibrary/BasicCppLibrary.sln | 14 +
BasicCppLibrary/BasicCppLibrary.vcxproj | 89 +----
.../BasicCppLibrary.vcxproj.filters | 32 --
BasicCppLibrary/CMakeLists.txt | 18 +-
BasicCppLibrary/LibTest.vcxproj | 38 +-
BasicCppLibrary/LibTest.vcxproj.filters | 4 +-
BasicCppLibrary/LibTest[1]_tests.cmake | 30 +-
BasicCppLibrary/cmake_install.cmake | 24 ++
11 files changed, 510 insertions(+), 148 deletions(-)
create mode 100644 BasicCppLibrary/BasicCppDemo.vcxproj
create mode 100644 BasicCppLibrary/BasicCppDemo.vcxproj.filters
diff --git a/BasicCppLibrary/ALL_BUILD.vcxproj b/BasicCppLibrary/ALL_BUILD.vcxproj
index 319ddef..c80ca0b 100644
--- a/BasicCppLibrary/ALL_BUILD.vcxproj
+++ b/BasicCppLibrary/ALL_BUILD.vcxproj
@@ -173,6 +173,10 @@ if %errorlevel% neq 0 goto :VCEnd
false
Never
+
+ {FD6C4C21-FEEF-3504-8A3A-3FA9FE9AE32B}
+ BasicCppDemo
+
{F8D13D40-E9B9-3A9D-B28C-5586FFE0A8EB}
BasicCppLibrary
diff --git a/BasicCppLibrary/BasicCppDemo.vcxproj b/BasicCppLibrary/BasicCppDemo.vcxproj
new file mode 100644
index 0000000..f840127
--- /dev/null
+++ b/BasicCppLibrary/BasicCppDemo.vcxproj
@@ -0,0 +1,357 @@
+
+
+
+ x64
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {FD6C4C21-FEEF-3504-8A3A-3FA9FE9AE32B}
+ Win32Proj
+ 10.0.22621.0
+ x64
+ BasicCppDemo
+ NoUpgrade
+
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\Debug\
+ BasicCppDemo.dir\Debug\
+ BasicCppDemo
+ .exe
+ true
+ true
+ C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\Release\
+ BasicCppDemo.dir\Release\
+ BasicCppDemo
+ .exe
+ false
+ true
+ C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\MinSizeRel\
+ BasicCppDemo.dir\MinSizeRel\
+ BasicCppDemo
+ .exe
+ false
+ true
+ C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\RelWithDebInfo\
+ BasicCppDemo.dir\RelWithDebInfo\
+ BasicCppDemo
+ .exe
+ true
+ true
+
+
+
+ C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\include;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ EnableFastChecks
+ ProgramDatabase
+ Sync
+ Disabled
+ stdcpp17
+
+ Disabled
+ NotUsing
+ MultiThreadedDebugDLL
+ true
+
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;CMAKE_INTDIR="Debug"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;CMAKE_INTDIR=\"Debug\"
+ C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\include;%(AdditionalIncludeDirectories)
+
+
+ C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/BasicCppDemo.lib
+ C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/BasicCppDemo.pdb
+ Console
+
+
+ false
+
+
+
+
+ C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\include;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ Default
+ Sync
+ AnySuitable
+ stdcpp17
+
+ MaxSpeed
+ NotUsing
+ MultiThreadedDLL
+ true
+
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="Release"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"Release\"
+ C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\include;%(AdditionalIncludeDirectories)
+
+
+ C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/BasicCppDemo.lib
+ C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/BasicCppDemo.pdb
+ Console
+
+
+ false
+
+
+
+
+ C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\include;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ Default
+ Sync
+ OnlyExplicitInline
+ stdcpp17
+
+ MinSpace
+ NotUsing
+ MultiThreadedDLL
+ true
+
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="MinSizeRel"
+ $(IntDir)
+
+
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"MinSizeRel\"
+ C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\include;%(AdditionalIncludeDirectories)
+
+
+ C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ false
+ %(IgnoreSpecificDefaultLibraries)
+ C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/MinSizeRel/BasicCppDemo.lib
+ C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/MinSizeRel/BasicCppDemo.pdb
+ Console
+
+
+ false
+
+
+
+
+ C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\include;%(AdditionalIncludeDirectories)
+ $(IntDir)
+ Default
+ ProgramDatabase
+ Sync
+ OnlyExplicitInline
+ stdcpp17
+
+ MaxSpeed
+ NotUsing
+ MultiThreadedDLL
+ true
+
+ false
+ Level3
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="RelWithDebInfo"
+ $(IntDir)
+ false
+
+
+ %(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR=\"RelWithDebInfo\"
+ C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\include;%(AdditionalIncludeDirectories)
+
+
+ C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
+ %(AdditionalLibraryDirectories)
+ %(AdditionalOptions) /machine:x64
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/RelWithDebInfo/BasicCppDemo.lib
+ C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/RelWithDebInfo/BasicCppDemo.pdb
+ Console
+
+
+ false
+
+
+
+
+ Always
+ Building Custom Rule C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/CMakeLists.txt
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary -BC:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary --check-stamp-file C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\FetchContent.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\FetchContent\CMakeLists.cmake.in;C:\Program Files\CMake\share\cmake-3.30\Modules\GoogleTest.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\WindowsPaths.cmake;C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\CMakeFiles\3.30.0\CMakeCCompiler.cmake;C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\CMakeFiles\3.30.0\CMakeCXXCompiler.cmake;C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\CMakeFiles\3.30.0\CMakeRCCompiler.cmake;C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\CMakeFiles\3.30.0\CMakeSystem.cmake;%(AdditionalInputs)
+ C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/CMakeLists.txt
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary -BC:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary --check-stamp-file C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\FetchContent.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\FetchContent\CMakeLists.cmake.in;C:\Program Files\CMake\share\cmake-3.30\Modules\GoogleTest.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\WindowsPaths.cmake;C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\CMakeFiles\3.30.0\CMakeCCompiler.cmake;C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\CMakeFiles\3.30.0\CMakeCXXCompiler.cmake;C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\CMakeFiles\3.30.0\CMakeRCCompiler.cmake;C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\CMakeFiles\3.30.0\CMakeSystem.cmake;%(AdditionalInputs)
+ C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/CMakeLists.txt
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary -BC:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary --check-stamp-file C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\FetchContent.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\FetchContent\CMakeLists.cmake.in;C:\Program Files\CMake\share\cmake-3.30\Modules\GoogleTest.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\WindowsPaths.cmake;C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\CMakeFiles\3.30.0\CMakeCCompiler.cmake;C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\CMakeFiles\3.30.0\CMakeCXXCompiler.cmake;C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\CMakeFiles\3.30.0\CMakeRCCompiler.cmake;C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\CMakeFiles\3.30.0\CMakeSystem.cmake;%(AdditionalInputs)
+ C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\CMakeFiles\generate.stamp
+ false
+ Building Custom Rule C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/CMakeLists.txt
+ setlocal
+"C:\Program Files\CMake\bin\cmake.exe" -SC:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary -BC:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary --check-stamp-file C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/CMakeFiles/generate.stamp
+if %errorlevel% neq 0 goto :cmEnd
+:cmEnd
+endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
+:cmErrorLevel
+exit /b %1
+:cmDone
+if %errorlevel% neq 0 goto :VCEnd
+ C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeCInformation.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Compiler\MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\FetchContent.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\FetchContent\CMakeLists.cmake.in;C:\Program Files\CMake\share\cmake-3.30\Modules\GoogleTest.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.30\Modules\Platform\WindowsPaths.cmake;C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\CMakeFiles\3.30.0\CMakeCCompiler.cmake;C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\CMakeFiles\3.30.0\CMakeCXXCompiler.cmake;C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\CMakeFiles\3.30.0\CMakeRCCompiler.cmake;C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\CMakeFiles\3.30.0\CMakeSystem.cmake;%(AdditionalInputs)
+ C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\CMakeFiles\generate.stamp
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {2891B112-F350-3D5D-8CB8-95E5CAE31129}
+ ZERO_CHECK
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BasicCppLibrary/BasicCppDemo.vcxproj.filters b/BasicCppLibrary/BasicCppDemo.vcxproj.filters
new file mode 100644
index 0000000..bb0b0a6
--- /dev/null
+++ b/BasicCppLibrary/BasicCppDemo.vcxproj.filters
@@ -0,0 +1,48 @@
+
+
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+
+
+
+ {2E0B0C8A-B193-3184-A846-810AB4ED6B5F}
+
+
+ {CDB8739A-57CD-3422-BCA4-321511543EF7}
+
+
+
diff --git a/BasicCppLibrary/BasicCppLibrary.sln b/BasicCppLibrary/BasicCppLibrary.sln
index 0fcb35f..cc11814 100644
--- a/BasicCppLibrary/BasicCppLibrary.sln
+++ b/BasicCppLibrary/BasicCppLibrary.sln
@@ -3,6 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{9F6D2965-C0DA-3740-8632-ED4623418BAE}"
ProjectSection(ProjectDependencies) = postProject
+ {FD6C4C21-FEEF-3504-8A3A-3FA9FE9AE32B} = {FD6C4C21-FEEF-3504-8A3A-3FA9FE9AE32B}
{F8D13D40-E9B9-3A9D-B28C-5586FFE0A8EB} = {F8D13D40-E9B9-3A9D-B28C-5586FFE0A8EB}
{DC6C924E-F169-3B01-A599-C0B1C991AF9B} = {DC6C924E-F169-3B01-A599-C0B1C991AF9B}
{2891B112-F350-3D5D-8CB8-95E5CAE31129} = {2891B112-F350-3D5D-8CB8-95E5CAE31129}
@@ -12,6 +13,11 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxp
{08A05ACF-61C9-3F1A-B4AD-A29BF054A48E} = {08A05ACF-61C9-3F1A-B4AD-A29BF054A48E}
EndProjectSection
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BasicCppDemo", "BasicCppDemo.vcxproj", "{FD6C4C21-FEEF-3504-8A3A-3FA9FE9AE32B}"
+ ProjectSection(ProjectDependencies) = postProject
+ {2891B112-F350-3D5D-8CB8-95E5CAE31129} = {2891B112-F350-3D5D-8CB8-95E5CAE31129}
+ EndProjectSection
+EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BasicCppLibrary", "BasicCppLibrary.vcxproj", "{F8D13D40-E9B9-3A9D-B28C-5586FFE0A8EB}"
ProjectSection(ProjectDependencies) = postProject
{2891B112-F350-3D5D-8CB8-95E5CAE31129} = {2891B112-F350-3D5D-8CB8-95E5CAE31129}
@@ -76,6 +82,14 @@ Global
{9F6D2965-C0DA-3740-8632-ED4623418BAE}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
{9F6D2965-C0DA-3740-8632-ED4623418BAE}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
{9F6D2965-C0DA-3740-8632-ED4623418BAE}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+ {FD6C4C21-FEEF-3504-8A3A-3FA9FE9AE32B}.Debug|x64.ActiveCfg = Debug|x64
+ {FD6C4C21-FEEF-3504-8A3A-3FA9FE9AE32B}.Debug|x64.Build.0 = Debug|x64
+ {FD6C4C21-FEEF-3504-8A3A-3FA9FE9AE32B}.Release|x64.ActiveCfg = Release|x64
+ {FD6C4C21-FEEF-3504-8A3A-3FA9FE9AE32B}.Release|x64.Build.0 = Release|x64
+ {FD6C4C21-FEEF-3504-8A3A-3FA9FE9AE32B}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+ {FD6C4C21-FEEF-3504-8A3A-3FA9FE9AE32B}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+ {FD6C4C21-FEEF-3504-8A3A-3FA9FE9AE32B}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+ {FD6C4C21-FEEF-3504-8A3A-3FA9FE9AE32B}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
{F8D13D40-E9B9-3A9D-B28C-5586FFE0A8EB}.Debug|x64.ActiveCfg = Debug|x64
{F8D13D40-E9B9-3A9D-B28C-5586FFE0A8EB}.Debug|x64.Build.0 = Debug|x64
{F8D13D40-E9B9-3A9D-B28C-5586FFE0A8EB}.Release|x64.ActiveCfg = Release|x64
diff --git a/BasicCppLibrary/BasicCppLibrary.vcxproj b/BasicCppLibrary/BasicCppLibrary.vcxproj
index f16dbeb..8c31302 100644
--- a/BasicCppLibrary/BasicCppLibrary.vcxproj
+++ b/BasicCppLibrary/BasicCppLibrary.vcxproj
@@ -31,22 +31,22 @@
- Application
+ StaticLibrary
MultiByte
v143
- Application
+ StaticLibrary
MultiByte
v143
- Application
+ StaticLibrary
MultiByte
v143
- Application
+ StaticLibrary
MultiByte
v143
@@ -62,27 +62,19 @@
C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\Debug\
BasicCppLibrary.dir\Debug\
BasicCppLibrary
- .exe
- true
- true
+ .lib
C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\Release\
BasicCppLibrary.dir\Release\
BasicCppLibrary
- .exe
- false
- true
+ .lib
C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\MinSizeRel\
BasicCppLibrary.dir\MinSizeRel\
BasicCppLibrary
- .exe
- false
- true
+ .lib
C:\Users\gmude\Development\BasicCppLibrary\BasicCppLibrary\RelWithDebInfo\
BasicCppLibrary.dir\RelWithDebInfo\
BasicCppLibrary
- .exe
- true
- true
+ .lib
@@ -117,19 +109,9 @@
%(Filename)_i.c
%(Filename)_p.c
-
- kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
- %(AdditionalLibraryDirectories)
+
%(AdditionalOptions) /machine:x64
- true
- %(IgnoreSpecificDefaultLibraries)
- C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/BasicCppLibrary.lib
- C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/BasicCppLibrary.pdb
- Console
-
-
- false
-
+
@@ -165,19 +147,9 @@
%(Filename)_i.c
%(Filename)_p.c
-
- kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
- %(AdditionalLibraryDirectories)
+
%(AdditionalOptions) /machine:x64
- false
- %(IgnoreSpecificDefaultLibraries)
- C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/BasicCppLibrary.lib
- C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/BasicCppLibrary.pdb
- Console
-
-
- false
-
+
@@ -213,19 +185,9 @@
%(Filename)_i.c
%(Filename)_p.c
-
- kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
- %(AdditionalLibraryDirectories)
+
%(AdditionalOptions) /machine:x64
- false
- %(IgnoreSpecificDefaultLibraries)
- C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/MinSizeRel/BasicCppLibrary.lib
- C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/MinSizeRel/BasicCppLibrary.pdb
- Console
-
-
- false
-
+
@@ -260,19 +222,9 @@
%(Filename)_i.c
%(Filename)_p.c
-
- kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib
- %(AdditionalLibraryDirectories)
+
%(AdditionalOptions) /machine:x64
- true
- %(IgnoreSpecificDefaultLibraries)
- C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/RelWithDebInfo/BasicCppLibrary.lib
- C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/RelWithDebInfo/BasicCppLibrary.pdb
- Console
-
-
- false
-
+
@@ -332,15 +284,6 @@ if %errorlevel% neq 0 goto :VCEnd
-
-
-
-
-
-
-
-
-
diff --git a/BasicCppLibrary/BasicCppLibrary.vcxproj.filters b/BasicCppLibrary/BasicCppLibrary.vcxproj.filters
index bb0b0a6..f1fbf4e 100644
--- a/BasicCppLibrary/BasicCppLibrary.vcxproj.filters
+++ b/BasicCppLibrary/BasicCppLibrary.vcxproj.filters
@@ -5,42 +5,10 @@
Source Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
- Header Files
-
-
-
- {2E0B0C8A-B193-3184-A846-810AB4ED6B5F}
-
{CDB8739A-57CD-3422-BCA4-321511543EF7}
diff --git a/BasicCppLibrary/CMakeLists.txt b/BasicCppLibrary/CMakeLists.txt
index f145a80..f0c163b 100644
--- a/BasicCppLibrary/CMakeLists.txt
+++ b/BasicCppLibrary/CMakeLists.txt
@@ -30,4 +30,20 @@ gtest_discover_tests(LibTest)
include_directories(${PROJECT_SOURCE_DIR}/include)
file(GLOB SOURCES "source/*.cpp" "include/*.h")
-add_executable(BasicCppLibrary ${SOURCES})
\ No newline at end of file
+add_executable(BasicCppDemo ${SOURCES})
+
+# Add the library target
+add_library(BasicCppLibrary STATIC source/BasicCppLibrary.cpp)
+
+# Specify the include directory for the target
+target_include_directories(BasicCppLibrary PUBLIC include)
+
+# Platform-specific settings
+if(WIN32)
+ message(STATUS "Configuring for Windows")
+elseif(UNIX)
+ message(STATUS "Configuring for Linux")
+endif()
+
+# Install rules
+install(TARGETS BasicCppLibrary DESTINATION lib)
\ No newline at end of file
diff --git a/BasicCppLibrary/LibTest.vcxproj b/BasicCppLibrary/LibTest.vcxproj
index 08a9f2a..b4c3f65 100644
--- a/BasicCppLibrary/LibTest.vcxproj
+++ b/BasicCppLibrary/LibTest.vcxproj
@@ -95,14 +95,12 @@
TurnOffAllWarnings
Disabled
stdcpp17
-
-
+
Disabled
NotUsing
MultiThreadedDebugDLL
true
-
-
+
false
Level3
%(PreprocessorDefinitions);WIN32;_WINDOWS;CMAKE_INTDIR="Debug"
@@ -122,8 +120,7 @@
%(Filename)_p.c
-
-
+
setlocal
"C:\Program Files\CMake\bin\cmake.exe" -D TEST_TARGET=LibTest -D TEST_EXECUTABLE=C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/LibTest.exe -D TEST_EXECUTOR= -D TEST_WORKING_DIR=C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=LibTest_TESTS -D CTEST_FILE=C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/LibTest[1]_tests.cmake -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_XML_OUTPUT_DIR= -P "C:/Program Files/CMake/share/cmake-3.30/Modules/GoogleTestAddTests.cmake"
if %errorlevel% neq 0 goto :cmEnd
@@ -158,14 +155,12 @@ if %errorlevel% neq 0 goto :VCEnd
TurnOffAllWarnings
AnySuitable
stdcpp17
-
-
+
MaxSpeed
NotUsing
MultiThreadedDLL
true
-
-
+
false
Level3
%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="Release"
@@ -187,8 +182,7 @@ if %errorlevel% neq 0 goto :VCEnd
%(Filename)_p.c
-
-
+
setlocal
"C:\Program Files\CMake\bin\cmake.exe" -D TEST_TARGET=LibTest -D TEST_EXECUTABLE=C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/LibTest.exe -D TEST_EXECUTOR= -D TEST_WORKING_DIR=C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=LibTest_TESTS -D CTEST_FILE=C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/LibTest[1]_tests.cmake -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_XML_OUTPUT_DIR= -P "C:/Program Files/CMake/share/cmake-3.30/Modules/GoogleTestAddTests.cmake"
if %errorlevel% neq 0 goto :cmEnd
@@ -223,14 +217,12 @@ if %errorlevel% neq 0 goto :VCEnd
TurnOffAllWarnings
OnlyExplicitInline
stdcpp17
-
-
+
MinSpace
NotUsing
MultiThreadedDLL
true
-
-
+
false
Level3
%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="MinSizeRel"
@@ -252,8 +244,7 @@ if %errorlevel% neq 0 goto :VCEnd
%(Filename)_p.c
-
-
+
setlocal
"C:\Program Files\CMake\bin\cmake.exe" -D TEST_TARGET=LibTest -D TEST_EXECUTABLE=C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/MinSizeRel/LibTest.exe -D TEST_EXECUTOR= -D TEST_WORKING_DIR=C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=LibTest_TESTS -D CTEST_FILE=C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/LibTest[1]_tests.cmake -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_XML_OUTPUT_DIR= -P "C:/Program Files/CMake/share/cmake-3.30/Modules/GoogleTestAddTests.cmake"
if %errorlevel% neq 0 goto :cmEnd
@@ -289,14 +280,12 @@ if %errorlevel% neq 0 goto :VCEnd
TurnOffAllWarnings
OnlyExplicitInline
stdcpp17
-
-
+
MaxSpeed
NotUsing
MultiThreadedDLL
true
-
-
+
false
Level3
%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;CMAKE_INTDIR="RelWithDebInfo"
@@ -316,8 +305,7 @@ if %errorlevel% neq 0 goto :VCEnd
%(Filename)_p.c
-
-
+
setlocal
"C:\Program Files\CMake\bin\cmake.exe" -D TEST_TARGET=LibTest -D TEST_EXECUTABLE=C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/RelWithDebInfo/LibTest.exe -D TEST_EXECUTOR= -D TEST_WORKING_DIR=C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D TEST_FILTER= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=LibTest_TESTS -D CTEST_FILE=C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/LibTest[1]_tests.cmake -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_XML_OUTPUT_DIR= -P "C:/Program Files/CMake/share/cmake-3.30/Modules/GoogleTestAddTests.cmake"
if %errorlevel% neq 0 goto :cmEnd
@@ -402,7 +390,7 @@ if %errorlevel% neq 0 goto :VCEnd
-
+
diff --git a/BasicCppLibrary/LibTest.vcxproj.filters b/BasicCppLibrary/LibTest.vcxproj.filters
index 5b338e2..26b5878 100644
--- a/BasicCppLibrary/LibTest.vcxproj.filters
+++ b/BasicCppLibrary/LibTest.vcxproj.filters
@@ -7,7 +7,7 @@
Source Files
-
+
Source Files
@@ -31,4 +31,4 @@
{CDB8739A-57CD-3422-BCA4-321511543EF7}
-
\ No newline at end of file
+
diff --git a/BasicCppLibrary/LibTest[1]_tests.cmake b/BasicCppLibrary/LibTest[1]_tests.cmake
index 85a5dc0..99984eb 100644
--- a/BasicCppLibrary/LibTest[1]_tests.cmake
+++ b/BasicCppLibrary/LibTest[1]_tests.cmake
@@ -1,31 +1,31 @@
-add_test([=[TestAlgorithm.SelectionSort]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/LibTest.exe [==[--gtest_filter=TestAlgorithm.SelectionSort]==] --gtest_also_run_disabled_tests)
+add_test([=[TestAlgorithm.SelectionSort]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/LibTest.exe [==[--gtest_filter=TestAlgorithm.SelectionSort]==] --gtest_also_run_disabled_tests)
set_tests_properties([=[TestAlgorithm.SelectionSort]=] PROPERTIES WORKING_DIRECTORY C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==])
-add_test([=[TestAlgorithm.BubbleSort]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/LibTest.exe [==[--gtest_filter=TestAlgorithm.BubbleSort]==] --gtest_also_run_disabled_tests)
+add_test([=[TestAlgorithm.BubbleSort]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/LibTest.exe [==[--gtest_filter=TestAlgorithm.BubbleSort]==] --gtest_also_run_disabled_tests)
set_tests_properties([=[TestAlgorithm.BubbleSort]=] PROPERTIES WORKING_DIRECTORY C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==])
-add_test([=[TestAlgorithm.MergeSort]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/LibTest.exe [==[--gtest_filter=TestAlgorithm.MergeSort]==] --gtest_also_run_disabled_tests)
+add_test([=[TestAlgorithm.MergeSort]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/LibTest.exe [==[--gtest_filter=TestAlgorithm.MergeSort]==] --gtest_also_run_disabled_tests)
set_tests_properties([=[TestAlgorithm.MergeSort]=] PROPERTIES WORKING_DIRECTORY C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==])
-add_test([=[TestAlgorithm.QuickSort]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/LibTest.exe [==[--gtest_filter=TestAlgorithm.QuickSort]==] --gtest_also_run_disabled_tests)
+add_test([=[TestAlgorithm.QuickSort]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/LibTest.exe [==[--gtest_filter=TestAlgorithm.QuickSort]==] --gtest_also_run_disabled_tests)
set_tests_properties([=[TestAlgorithm.QuickSort]=] PROPERTIES WORKING_DIRECTORY C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==])
-add_test([=[TestAlgorithm.BitRadixSort]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/LibTest.exe [==[--gtest_filter=TestAlgorithm.BitRadixSort]==] --gtest_also_run_disabled_tests)
+add_test([=[TestAlgorithm.BitRadixSort]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/LibTest.exe [==[--gtest_filter=TestAlgorithm.BitRadixSort]==] --gtest_also_run_disabled_tests)
set_tests_properties([=[TestAlgorithm.BitRadixSort]=] PROPERTIES WORKING_DIRECTORY C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==])
-add_test([=[TestAlgorithm.BinarySearch]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/LibTest.exe [==[--gtest_filter=TestAlgorithm.BinarySearch]==] --gtest_also_run_disabled_tests)
+add_test([=[TestAlgorithm.BinarySearch]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/LibTest.exe [==[--gtest_filter=TestAlgorithm.BinarySearch]==] --gtest_also_run_disabled_tests)
set_tests_properties([=[TestAlgorithm.BinarySearch]=] PROPERTIES WORKING_DIRECTORY C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==])
-add_test([=[TestChrono.DurationConversion]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/LibTest.exe [==[--gtest_filter=TestChrono.DurationConversion]==] --gtest_also_run_disabled_tests)
+add_test([=[TestChrono.DurationConversion]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/LibTest.exe [==[--gtest_filter=TestChrono.DurationConversion]==] --gtest_also_run_disabled_tests)
set_tests_properties([=[TestChrono.DurationConversion]=] PROPERTIES WORKING_DIRECTORY C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==])
-add_test([=[TestConcurrency.LockFreeQueue]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/LibTest.exe [==[--gtest_filter=TestConcurrency.LockFreeQueue]==] --gtest_also_run_disabled_tests)
+add_test([=[TestConcurrency.LockFreeQueue]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/LibTest.exe [==[--gtest_filter=TestConcurrency.LockFreeQueue]==] --gtest_also_run_disabled_tests)
set_tests_properties([=[TestConcurrency.LockFreeQueue]=] PROPERTIES WORKING_DIRECTORY C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==])
-add_test([=[TestConcurrency.LockFreeRingBuffer]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/LibTest.exe [==[--gtest_filter=TestConcurrency.LockFreeRingBuffer]==] --gtest_also_run_disabled_tests)
+add_test([=[TestConcurrency.LockFreeRingBuffer]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/LibTest.exe [==[--gtest_filter=TestConcurrency.LockFreeRingBuffer]==] --gtest_also_run_disabled_tests)
set_tests_properties([=[TestConcurrency.LockFreeRingBuffer]=] PROPERTIES WORKING_DIRECTORY C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==])
-add_test([=[TestEnum.Enum]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/LibTest.exe [==[--gtest_filter=TestEnum.Enum]==] --gtest_also_run_disabled_tests)
+add_test([=[TestEnum.Enum]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/LibTest.exe [==[--gtest_filter=TestEnum.Enum]==] --gtest_also_run_disabled_tests)
set_tests_properties([=[TestEnum.Enum]=] PROPERTIES WORKING_DIRECTORY C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==])
-add_test([=[TestMath.Fibonacci]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/LibTest.exe [==[--gtest_filter=TestMath.Fibonacci]==] --gtest_also_run_disabled_tests)
+add_test([=[TestMath.Fibonacci]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/LibTest.exe [==[--gtest_filter=TestMath.Fibonacci]==] --gtest_also_run_disabled_tests)
set_tests_properties([=[TestMath.Fibonacci]=] PROPERTIES WORKING_DIRECTORY C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==])
-add_test([=[TestMemory.UniquePtr]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/LibTest.exe [==[--gtest_filter=TestMemory.UniquePtr]==] --gtest_also_run_disabled_tests)
+add_test([=[TestMemory.UniquePtr]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/LibTest.exe [==[--gtest_filter=TestMemory.UniquePtr]==] --gtest_also_run_disabled_tests)
set_tests_properties([=[TestMemory.UniquePtr]=] PROPERTIES WORKING_DIRECTORY C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==])
-add_test([=[TestMemory.SharedPtr]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/LibTest.exe [==[--gtest_filter=TestMemory.SharedPtr]==] --gtest_also_run_disabled_tests)
+add_test([=[TestMemory.SharedPtr]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/LibTest.exe [==[--gtest_filter=TestMemory.SharedPtr]==] --gtest_also_run_disabled_tests)
set_tests_properties([=[TestMemory.SharedPtr]=] PROPERTIES WORKING_DIRECTORY C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==])
-add_test([=[TestMemory.WeakPtr]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/LibTest.exe [==[--gtest_filter=TestMemory.WeakPtr]==] --gtest_also_run_disabled_tests)
+add_test([=[TestMemory.WeakPtr]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/LibTest.exe [==[--gtest_filter=TestMemory.WeakPtr]==] --gtest_also_run_disabled_tests)
set_tests_properties([=[TestMemory.WeakPtr]=] PROPERTIES WORKING_DIRECTORY C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==])
-add_test([=[TestRegex.SelectionSort]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/LibTest.exe [==[--gtest_filter=TestRegex.SelectionSort]==] --gtest_also_run_disabled_tests)
+add_test([=[TestRegex.SelectionSort]=] C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/LibTest.exe [==[--gtest_filter=TestRegex.SelectionSort]==] --gtest_also_run_disabled_tests)
set_tests_properties([=[TestRegex.SelectionSort]=] PROPERTIES WORKING_DIRECTORY C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==])
set( LibTest_TESTS TestAlgorithm.SelectionSort TestAlgorithm.BubbleSort TestAlgorithm.MergeSort TestAlgorithm.QuickSort TestAlgorithm.BitRadixSort TestAlgorithm.BinarySearch TestChrono.DurationConversion TestConcurrency.LockFreeQueue TestConcurrency.LockFreeRingBuffer TestEnum.Enum TestMath.Fibonacci TestMemory.UniquePtr TestMemory.SharedPtr TestMemory.WeakPtr TestRegex.SelectionSort)
diff --git a/BasicCppLibrary/cmake_install.cmake b/BasicCppLibrary/cmake_install.cmake
index f3a17c6..143a93f 100644
--- a/BasicCppLibrary/cmake_install.cmake
+++ b/BasicCppLibrary/cmake_install.cmake
@@ -37,6 +37,30 @@ if(NOT CMAKE_INSTALL_LOCAL_ONLY)
include("C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/_deps/googletest-build/cmake_install.cmake")
endif()
+if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT)
+ if(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Dd][Ee][Bb][Uu][Gg])$")
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Debug/BasicCppLibrary.lib")
+ elseif(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$")
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/Release/BasicCppLibrary.lib")
+ elseif(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$")
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/MinSizeRel/BasicCppLibrary.lib")
+ elseif(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$")
+ file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/RelWithDebInfo/BasicCppLibrary.lib")
+ endif()
+endif()
+
+if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT)
+ if(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Dd][Ee][Bb][Uu][Gg])$")
+ include("C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/CMakeFiles/BasicCppLibrary.dir/install-cxx-module-bmi-Debug.cmake" OPTIONAL)
+ elseif(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$")
+ include("C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/CMakeFiles/BasicCppLibrary.dir/install-cxx-module-bmi-Release.cmake" OPTIONAL)
+ elseif(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$")
+ include("C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/CMakeFiles/BasicCppLibrary.dir/install-cxx-module-bmi-MinSizeRel.cmake" OPTIONAL)
+ elseif(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$")
+ include("C:/Users/gmude/Development/BasicCppLibrary/BasicCppLibrary/CMakeFiles/BasicCppLibrary.dir/install-cxx-module-bmi-RelWithDebInfo.cmake" OPTIONAL)
+ endif()
+endif()
+
if(CMAKE_INSTALL_COMPONENT)
if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$")
set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")