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")