From b08926455c44186c57de02374242fdeecb6c966e Mon Sep 17 00:00:00 2001 From: uselessgoddess Date: Thu, 6 May 2021 20:37:50 +0300 Subject: [PATCH 1/7] Speedrun --- cpp/CMakeLists.txt | 9 +++ cpp/LinksPlatform.cmake | 78 +++++++++++++++++++ .../CMakeLists.txt | 5 ++ .../IncrementerTests.cpp | 35 +++++++++ cpp/Platform.Incrementers/CMakeLists.txt | 1 + cpp/Platform.Incrementers/IIncrementer.h | 8 ++ .../IIncrementer[TNumber].h | 1 + cpp/Platform.Incrementers/Incrementer.h | 28 +++++++ .../Incrementer[TValue, TDecision].h | 35 +++++++++ .../Incrementer[TValue].h | 20 +++++ .../Platform.Incrementers.h | 14 ++++ 11 files changed, 234 insertions(+) create mode 100644 cpp/CMakeLists.txt create mode 100644 cpp/LinksPlatform.cmake create mode 100644 cpp/Platform.Incrementers.Tests/CMakeLists.txt create mode 100644 cpp/Platform.Incrementers.Tests/IncrementerTests.cpp create mode 100644 cpp/Platform.Incrementers/CMakeLists.txt create mode 100644 cpp/Platform.Incrementers/IIncrementer.h create mode 100644 cpp/Platform.Incrementers/IIncrementer[TNumber].h create mode 100644 cpp/Platform.Incrementers/Incrementer.h create mode 100644 cpp/Platform.Incrementers/Incrementer[TValue, TDecision].h create mode 100644 cpp/Platform.Incrementers/Incrementer[TValue].h create mode 100644 cpp/Platform.Incrementers/Platform.Incrementers.h diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt new file mode 100644 index 0000000..8cc802d --- /dev/null +++ b/cpp/CMakeLists.txt @@ -0,0 +1,9 @@ +cmake_minimum_required(VERSION 3.16) +include("LinksPlatform.cmake") +project(Platform.Incrementers) +initial_linksplatform_engine(Platform.Incrementers) + +set(CMAKE_CXX_STANDARD ${LINKS_PLATFORM_CXX_STANDARD}) +add_subdirectory(Platform.Incrementers) + +include_extension_if_support(Tests) diff --git a/cpp/LinksPlatform.cmake b/cpp/LinksPlatform.cmake new file mode 100644 index 0000000..3d601ee --- /dev/null +++ b/cpp/LinksPlatform.cmake @@ -0,0 +1,78 @@ +macro(initial_linksplatform_engine PROJECT_NAME) + include(FetchContent) + set(CMAKE_LOCAL_PROJECT_NAME ${PROJECT_NAME}) + set(LIST_REGISTERED_EXTENSIONS) + get_directory_property(IS_SUBPROJECT PARENT_DIRECTORY) +endmacro() + +macro(include_extension EXTENSION_NAME) + add_subdirectory(${CMAKE_LOCAL_PROJECT_NAME}.${EXTENSION_NAME}) + target_link_libraries(${CMAKE_LOCAL_PROJECT_NAME}.${EXTENSION_NAME} PUBLIC ${CMAKE_LOCAL_PROJECT_NAME}.Library) +endmacro() + +function(include_extension_if_support EXTENSION) + message("Importing :: ${EXTENSION} ==> ${CMAKE_LOCAL_PROJECT_NAME}" \n) + set(UP_EXTENSION ${EXTENSION}) + string(TOUPPER ${EXTENSION} UP_EXTENSION) + if(DEFINED LINKS_PLATFORM_${UP_EXTENSION}) + if(${LINKS_PLATFORM_${UP_EXTENSION}}) + include_extension(${EXTENSION}) + endif() + elseif(NOT IS_SUBPROJECT) + include_extension(${EXTENSION}) + endif() +endfunction() + +macro(include_test_framework) + FetchContent_Declare( + googletest + URL https://github.com/google/googletest/archive/609281088cfefc76f9d0ce82e1ff6c30cc3591e5.zip + ) + FetchContent_MakeAvailable(googletest) + FetchContent_GetProperties(googletest) + if(NOT googletest_POPULATED) + FetchContent_Populate(googletest) + add_subdirectory(${googletest_SOURCE_DIR} ${googletest_BINARY_DIR}) + endif() + set(test_framework_libs gtest gtest_main) +endmacro() + +macro(include_benchmark_framework) + FetchContent_Declare( + benchmark + URL https://github.com/google/benchmark/archive/refs/tags/v1.5.3.zip + ) + FetchContent_MakeAvailable(benchmark) + FetchContent_GetProperties(benchmark) + if(NOT benchmark_POPULATED) + FetchContent_Populate(benchmark) + add_subdirectory(${benchmark_SOURCE_DIR} ${benchmark_BINARY_DIR}) + endif() + set(benchmark_framework_libs benchmark benchmark_main) +endmacro() + + +function(check_dependence DEPENDENCE_NAME) + if (NOT EXISTS ${LINKS_PLATFORM_DIR}/${DEPENDENCE_NAME}) + execute_process(COMMAND git clone https://github.com/uselessgoddess/${DEPENDENCE_NAME}.git ${LINKS_PLATFORM_DIR}/) + endif () +endfunction() + +function(add_dependence EXECUTABLE_NAME DEPENDENCE_NAME) + set(DEPENDENCE_DIR ${LINKS_PLATFORM_DIR}/${DEPENDENCE_NAME}/cpp) + add_subdirectory(${DEPENDENCE_DIR} ${LINKS_PLATFORM_DEPENDENCIES_DIR}/${DEPENDENCE_NAME}-build) + target_link_libraries(${EXECUTABLE_NAME} INTERFACE Platform.${DEPENDENCE_NAME}.Library) +endfunction() + +function(register_dependence EXECUTABLE_NAME DEPENDENCE_NAME) + check_dependence(${DEPENDENCE_NAME}) + add_dependence(${EXECUTABLE_NAME} ${DEPENDENCE_NAME}) +endfunction() + +set(LINKS_PLATFORM_CXX_STANDARD 20) + +macro(init_linksplatform_library) + add_library(${CMAKE_LOCAL_PROJECT_NAME}.Library INTERFACE) + target_include_directories(${CMAKE_LOCAL_PROJECT_NAME}.Library INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) + set_target_properties(${CMAKE_LOCAL_PROJECT_NAME}.Library PROPERTIES CMAKE_CXX_STANDARD ${LINKS_PLATFORM_CXX_STANDARD}) +endmacro() \ No newline at end of file diff --git a/cpp/Platform.Incrementers.Tests/CMakeLists.txt b/cpp/Platform.Incrementers.Tests/CMakeLists.txt new file mode 100644 index 0000000..3263a59 --- /dev/null +++ b/cpp/Platform.Incrementers.Tests/CMakeLists.txt @@ -0,0 +1,5 @@ +include_test_framework() + +add_executable(${CMAKE_LOCAL_PROJECT_NAME}.Tests IncrementerTests.cpp) +target_link_libraries(${CMAKE_LOCAL_PROJECT_NAME}.Tests PUBLIC ${CMAKE_LOCAL_PROJECT_NAME}.Library) +target_link_libraries(${CMAKE_LOCAL_PROJECT_NAME}.Tests PUBLIC ${test_framework_libs}) diff --git a/cpp/Platform.Incrementers.Tests/IncrementerTests.cpp b/cpp/Platform.Incrementers.Tests/IncrementerTests.cpp new file mode 100644 index 0000000..cdeefb3 --- /dev/null +++ b/cpp/Platform.Incrementers.Tests/IncrementerTests.cpp @@ -0,0 +1,35 @@ +#include +#include + +namespace Platform::Incrementers::Tests +{ + TEST(IncrementersTests, ParameterlessConstructedSetterTest) + { + Incrementer incrementer = Incrementer(); + ASSERT_EQ({}, incrementer.Result()); + } + + TEST(IncrementersTests, ConstructedWithDefaultValueSetterTest) + { + Incrementer incrementer = Incrementer(9UL); + ASSERT_EQ(9UL, incrementer.Result()); + } + + TEST(IncrementersTests, MethodsWithBooleanReturnTypeTest) + { + Incrementer incrementer = Incrementer(); + incrementer.Increment(); + ASSERT_EQ(1UL, incrementer.Result()); + ASSERT_TRUE(incrementer.IncrementAndReturnTrue()); + ASSERT_EQ(2UL, incrementer.Result()); + } + + TEST(IncrementersTests, MethodsWithIntegerReturnTypeTest) + { + Incrementer incrementer = Incrementer(1); + incrementer.Increment(); + ASSERT_EQ(1UL, incrementer.Result()); + ASSERT_EQ(1, incrementer.IncrementAndReturnTrue()); + ASSERT_EQ(2UL, incrementer.Result()); + } +} \ No newline at end of file diff --git a/cpp/Platform.Incrementers/CMakeLists.txt b/cpp/Platform.Incrementers/CMakeLists.txt new file mode 100644 index 0000000..f85485f --- /dev/null +++ b/cpp/Platform.Incrementers/CMakeLists.txt @@ -0,0 +1 @@ +init_linksplatform_library() \ No newline at end of file diff --git a/cpp/Platform.Incrementers/IIncrementer.h b/cpp/Platform.Incrementers/IIncrementer.h new file mode 100644 index 0000000..227f52e --- /dev/null +++ b/cpp/Platform.Incrementers/IIncrementer.h @@ -0,0 +1,8 @@ +namespace Platform::Incrementers +{ + template + concept IIncrementer = requires(_Type object, TNumber parameter) + { + {object.Increment(parameter)} -> std::same_as; + }; +} \ No newline at end of file diff --git a/cpp/Platform.Incrementers/IIncrementer[TNumber].h b/cpp/Platform.Incrementers/IIncrementer[TNumber].h new file mode 100644 index 0000000..a509d6c --- /dev/null +++ b/cpp/Platform.Incrementers/IIncrementer[TNumber].h @@ -0,0 +1 @@ +//it's no use \ No newline at end of file diff --git a/cpp/Platform.Incrementers/Incrementer.h b/cpp/Platform.Incrementers/Incrementer.h new file mode 100644 index 0000000..988b2bb --- /dev/null +++ b/cpp/Platform.Incrementers/Incrementer.h @@ -0,0 +1,28 @@ +namespace Platform::Incrementers +{ + template + class Incrementer; + template<> + class Incrementer<> + { + protected: + std::uint64_t _result = 0; + + public: + [[nodiscard]] std::uint64_t Result() const + { + return _result; + } + + explicit Incrementer(std::uint64_t initialValue) : _result(initialValue) + { + } + + Incrementer() = default; + + void Increment() + { + _result++; + } + }; +} diff --git a/cpp/Platform.Incrementers/Incrementer[TValue, TDecision].h b/cpp/Platform.Incrementers/Incrementer[TValue, TDecision].h new file mode 100644 index 0000000..5b03cee --- /dev/null +++ b/cpp/Platform.Incrementers/Incrementer[TValue, TDecision].h @@ -0,0 +1,35 @@ +namespace Platform::Incrementers +{ + template + class Incrementer; + template + class Incrementer : public Incrementer<> + { + private: + using base = Incrementer<>; + const TDecision _trueValue; + + public: + Incrementer(std::uint64_t initialValue, TDecision trueValue) : base(initialValue), _trueValue(trueValue) + { + } + + Incrementer(TDecision trueValue) : _trueValue(trueValue) + { + } + + Incrementer() = default; + + TDecision IncrementAndReturnTrue() + { + _result++; + return _trueValue; + } + + TDecision IncrementAndReturnTrue(TValue value) + { + _result++; + return _trueValue; + } + }; +} diff --git a/cpp/Platform.Incrementers/Incrementer[TValue].h b/cpp/Platform.Incrementers/Incrementer[TValue].h new file mode 100644 index 0000000..1011210 --- /dev/null +++ b/cpp/Platform.Incrementers/Incrementer[TValue].h @@ -0,0 +1,20 @@ +namespace Platform::Incrementers +{ + template + class Incrementer; + template + class Incrementer : public Incrementer + { + private: + using base = Incrementer; + + public: + Incrementer(std::uint64_t initialValue) : base(initialValue, true) + { + } + + Incrementer() : base(true) + { + } + }; +} diff --git a/cpp/Platform.Incrementers/Platform.Incrementers.h b/cpp/Platform.Incrementers/Platform.Incrementers.h new file mode 100644 index 0000000..bd8954c --- /dev/null +++ b/cpp/Platform.Incrementers/Platform.Incrementers.h @@ -0,0 +1,14 @@ +#ifndef PLATFORM_INCREMENTERS +#define PLATFORM_INCREMENTERS + +#include +#include + +#include "IIncrementer.h" +#include "IIncrementer[TNumber].h" +#include "Incrementer.h" +#include "Incrementer[TValue, TDecision].h" +#include "Incrementer[TValue].h" + + +#endif//PLATFORM_INCREMENTERS From a9083dfa50f5d727102fe06d8fba0574c99dd610 Mon Sep 17 00:00:00 2001 From: uselessgoddess Date: Thu, 6 May 2021 20:40:53 +0300 Subject: [PATCH 2/7] Oh my god --- cpp/LinksPlatform.cmake | 2 +- cpp/Platform.Incrementers.Tests/IncrementerTests.cpp | 2 +- cpp/Platform.Incrementers/CMakeLists.txt | 2 +- cpp/Platform.Incrementers/IIncrementer.h | 2 +- cpp/Platform.Incrementers/IIncrementer[TNumber].h | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cpp/LinksPlatform.cmake b/cpp/LinksPlatform.cmake index 3d601ee..7df6cb1 100644 --- a/cpp/LinksPlatform.cmake +++ b/cpp/LinksPlatform.cmake @@ -75,4 +75,4 @@ macro(init_linksplatform_library) add_library(${CMAKE_LOCAL_PROJECT_NAME}.Library INTERFACE) target_include_directories(${CMAKE_LOCAL_PROJECT_NAME}.Library INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) set_target_properties(${CMAKE_LOCAL_PROJECT_NAME}.Library PROPERTIES CMAKE_CXX_STANDARD ${LINKS_PLATFORM_CXX_STANDARD}) -endmacro() \ No newline at end of file +endmacro() diff --git a/cpp/Platform.Incrementers.Tests/IncrementerTests.cpp b/cpp/Platform.Incrementers.Tests/IncrementerTests.cpp index cdeefb3..d32e4b8 100644 --- a/cpp/Platform.Incrementers.Tests/IncrementerTests.cpp +++ b/cpp/Platform.Incrementers.Tests/IncrementerTests.cpp @@ -32,4 +32,4 @@ namespace Platform::Incrementers::Tests ASSERT_EQ(1, incrementer.IncrementAndReturnTrue()); ASSERT_EQ(2UL, incrementer.Result()); } -} \ No newline at end of file +} diff --git a/cpp/Platform.Incrementers/CMakeLists.txt b/cpp/Platform.Incrementers/CMakeLists.txt index f85485f..39cd4e6 100644 --- a/cpp/Platform.Incrementers/CMakeLists.txt +++ b/cpp/Platform.Incrementers/CMakeLists.txt @@ -1 +1 @@ -init_linksplatform_library() \ No newline at end of file +init_linksplatform_library() diff --git a/cpp/Platform.Incrementers/IIncrementer.h b/cpp/Platform.Incrementers/IIncrementer.h index 227f52e..94c1034 100644 --- a/cpp/Platform.Incrementers/IIncrementer.h +++ b/cpp/Platform.Incrementers/IIncrementer.h @@ -5,4 +5,4 @@ { {object.Increment(parameter)} -> std::same_as; }; -} \ No newline at end of file +} diff --git a/cpp/Platform.Incrementers/IIncrementer[TNumber].h b/cpp/Platform.Incrementers/IIncrementer[TNumber].h index a509d6c..94ecfc2 100644 --- a/cpp/Platform.Incrementers/IIncrementer[TNumber].h +++ b/cpp/Platform.Incrementers/IIncrementer[TNumber].h @@ -1 +1 @@ -//it's no use \ No newline at end of file +//it's no use From 27dde22812b5c6b8c2bc512fd123bb21972ffd26 Mon Sep 17 00:00:00 2001 From: uselessgoddess Date: Thu, 6 May 2021 20:41:49 +0300 Subject: [PATCH 3/7] Last fixes --- cpp/Platform.Incrementers/Platform.Incrementers.h | 1 - 1 file changed, 1 deletion(-) diff --git a/cpp/Platform.Incrementers/Platform.Incrementers.h b/cpp/Platform.Incrementers/Platform.Incrementers.h index bd8954c..09e1f15 100644 --- a/cpp/Platform.Incrementers/Platform.Incrementers.h +++ b/cpp/Platform.Incrementers/Platform.Incrementers.h @@ -10,5 +10,4 @@ #include "Incrementer[TValue, TDecision].h" #include "Incrementer[TValue].h" - #endif//PLATFORM_INCREMENTERS From 15ed85855bc6d41bab023cf726f4812bee16427b Mon Sep 17 00:00:00 2001 From: uselessgoddess <68294279+uselessgoddess@users.noreply.github.com> Date: Sun, 18 Jul 2021 17:42:54 +0300 Subject: [PATCH 4/7] Delete LinksPlatform.cmake --- cpp/LinksPlatform.cmake | 78 ----------------------------------------- 1 file changed, 78 deletions(-) delete mode 100644 cpp/LinksPlatform.cmake diff --git a/cpp/LinksPlatform.cmake b/cpp/LinksPlatform.cmake deleted file mode 100644 index 7df6cb1..0000000 --- a/cpp/LinksPlatform.cmake +++ /dev/null @@ -1,78 +0,0 @@ -macro(initial_linksplatform_engine PROJECT_NAME) - include(FetchContent) - set(CMAKE_LOCAL_PROJECT_NAME ${PROJECT_NAME}) - set(LIST_REGISTERED_EXTENSIONS) - get_directory_property(IS_SUBPROJECT PARENT_DIRECTORY) -endmacro() - -macro(include_extension EXTENSION_NAME) - add_subdirectory(${CMAKE_LOCAL_PROJECT_NAME}.${EXTENSION_NAME}) - target_link_libraries(${CMAKE_LOCAL_PROJECT_NAME}.${EXTENSION_NAME} PUBLIC ${CMAKE_LOCAL_PROJECT_NAME}.Library) -endmacro() - -function(include_extension_if_support EXTENSION) - message("Importing :: ${EXTENSION} ==> ${CMAKE_LOCAL_PROJECT_NAME}" \n) - set(UP_EXTENSION ${EXTENSION}) - string(TOUPPER ${EXTENSION} UP_EXTENSION) - if(DEFINED LINKS_PLATFORM_${UP_EXTENSION}) - if(${LINKS_PLATFORM_${UP_EXTENSION}}) - include_extension(${EXTENSION}) - endif() - elseif(NOT IS_SUBPROJECT) - include_extension(${EXTENSION}) - endif() -endfunction() - -macro(include_test_framework) - FetchContent_Declare( - googletest - URL https://github.com/google/googletest/archive/609281088cfefc76f9d0ce82e1ff6c30cc3591e5.zip - ) - FetchContent_MakeAvailable(googletest) - FetchContent_GetProperties(googletest) - if(NOT googletest_POPULATED) - FetchContent_Populate(googletest) - add_subdirectory(${googletest_SOURCE_DIR} ${googletest_BINARY_DIR}) - endif() - set(test_framework_libs gtest gtest_main) -endmacro() - -macro(include_benchmark_framework) - FetchContent_Declare( - benchmark - URL https://github.com/google/benchmark/archive/refs/tags/v1.5.3.zip - ) - FetchContent_MakeAvailable(benchmark) - FetchContent_GetProperties(benchmark) - if(NOT benchmark_POPULATED) - FetchContent_Populate(benchmark) - add_subdirectory(${benchmark_SOURCE_DIR} ${benchmark_BINARY_DIR}) - endif() - set(benchmark_framework_libs benchmark benchmark_main) -endmacro() - - -function(check_dependence DEPENDENCE_NAME) - if (NOT EXISTS ${LINKS_PLATFORM_DIR}/${DEPENDENCE_NAME}) - execute_process(COMMAND git clone https://github.com/uselessgoddess/${DEPENDENCE_NAME}.git ${LINKS_PLATFORM_DIR}/) - endif () -endfunction() - -function(add_dependence EXECUTABLE_NAME DEPENDENCE_NAME) - set(DEPENDENCE_DIR ${LINKS_PLATFORM_DIR}/${DEPENDENCE_NAME}/cpp) - add_subdirectory(${DEPENDENCE_DIR} ${LINKS_PLATFORM_DEPENDENCIES_DIR}/${DEPENDENCE_NAME}-build) - target_link_libraries(${EXECUTABLE_NAME} INTERFACE Platform.${DEPENDENCE_NAME}.Library) -endfunction() - -function(register_dependence EXECUTABLE_NAME DEPENDENCE_NAME) - check_dependence(${DEPENDENCE_NAME}) - add_dependence(${EXECUTABLE_NAME} ${DEPENDENCE_NAME}) -endfunction() - -set(LINKS_PLATFORM_CXX_STANDARD 20) - -macro(init_linksplatform_library) - add_library(${CMAKE_LOCAL_PROJECT_NAME}.Library INTERFACE) - target_include_directories(${CMAKE_LOCAL_PROJECT_NAME}.Library INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) - set_target_properties(${CMAKE_LOCAL_PROJECT_NAME}.Library PROPERTIES CMAKE_CXX_STANDARD ${LINKS_PLATFORM_CXX_STANDARD}) -endmacro() From c4721abb21a82f5a7796816031ace596bdd23e5f Mon Sep 17 00:00:00 2001 From: uselessgoddess <68294279+uselessgoddess@users.noreply.github.com> Date: Sun, 18 Jul 2021 17:43:08 +0300 Subject: [PATCH 5/7] Delete CMakeLists.txt --- cpp/CMakeLists.txt | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 cpp/CMakeLists.txt diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt deleted file mode 100644 index 8cc802d..0000000 --- a/cpp/CMakeLists.txt +++ /dev/null @@ -1,9 +0,0 @@ -cmake_minimum_required(VERSION 3.16) -include("LinksPlatform.cmake") -project(Platform.Incrementers) -initial_linksplatform_engine(Platform.Incrementers) - -set(CMAKE_CXX_STANDARD ${LINKS_PLATFORM_CXX_STANDARD}) -add_subdirectory(Platform.Incrementers) - -include_extension_if_support(Tests) From e3af7d929826fefae053048e305091bec6e8e3f6 Mon Sep 17 00:00:00 2001 From: uselessgoddess <68294279+uselessgoddess@users.noreply.github.com> Date: Sun, 18 Jul 2021 17:43:43 +0300 Subject: [PATCH 6/7] Delete CMakeLists.txt --- cpp/Platform.Incrementers.Tests/CMakeLists.txt | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 cpp/Platform.Incrementers.Tests/CMakeLists.txt diff --git a/cpp/Platform.Incrementers.Tests/CMakeLists.txt b/cpp/Platform.Incrementers.Tests/CMakeLists.txt deleted file mode 100644 index 3263a59..0000000 --- a/cpp/Platform.Incrementers.Tests/CMakeLists.txt +++ /dev/null @@ -1,5 +0,0 @@ -include_test_framework() - -add_executable(${CMAKE_LOCAL_PROJECT_NAME}.Tests IncrementerTests.cpp) -target_link_libraries(${CMAKE_LOCAL_PROJECT_NAME}.Tests PUBLIC ${CMAKE_LOCAL_PROJECT_NAME}.Library) -target_link_libraries(${CMAKE_LOCAL_PROJECT_NAME}.Tests PUBLIC ${test_framework_libs}) From 915300387291f114fccdc37189b8585fc188e06b Mon Sep 17 00:00:00 2001 From: uselessgoddess <68294279+uselessgoddess@users.noreply.github.com> Date: Sun, 18 Jul 2021 17:43:57 +0300 Subject: [PATCH 7/7] Delete CMakeLists.txt --- cpp/Platform.Incrementers/CMakeLists.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 cpp/Platform.Incrementers/CMakeLists.txt diff --git a/cpp/Platform.Incrementers/CMakeLists.txt b/cpp/Platform.Incrementers/CMakeLists.txt deleted file mode 100644 index 39cd4e6..0000000 --- a/cpp/Platform.Incrementers/CMakeLists.txt +++ /dev/null @@ -1 +0,0 @@ -init_linksplatform_library()