From b7ba9952a479d023c36c9768f7bd6ac3319eb76f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Bylica?= Date: Tue, 21 Sep 2021 12:00:11 +0200 Subject: [PATCH] Drop intx::int128 library --- CMakeLists.txt | 9 +-------- README.md | 3 +-- examples/use_cmake_package/CMakeLists.txt | 3 --- examples/use_cmake_package/use_int128.cpp | 10 ---------- examples/use_cmake_subproject/CMakeLists.txt | 3 --- examples/use_cmake_subproject/use_int128.cpp | 10 ---------- test/benchmarks/bench_builtins.cpp | 2 +- test/benchmarks/bench_int128.cpp | 2 +- test/benchmarks/utils.cpp | 2 +- 9 files changed, 5 insertions(+), 39 deletions(-) delete mode 100644 examples/use_cmake_package/use_int128.cpp delete mode 100644 examples/use_cmake_subproject/use_int128.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 4c5f7ee9..ed6d7fd5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -42,18 +42,11 @@ include(CMakePackageConfigHelpers) include(GNUInstallDirs) set(INTX_INCLUDE_DIR ${PROJECT_SOURCE_DIR}/include) -add_library(int128 INTERFACE) -add_library(intx::int128 ALIAS int128) -target_compile_features(int128 INTERFACE cxx_std_17) -target_sources(int128 INTERFACE $) -target_include_directories(int128 INTERFACE $$) - add_library(intx INTERFACE) add_library(intx::intx ALIAS intx) target_compile_features(intx INTERFACE cxx_std_17) target_sources(intx INTERFACE $) target_include_directories(intx INTERFACE $$) -target_link_libraries(intx INTERFACE intx::int128) if(INTX_TESTING) @@ -73,7 +66,7 @@ if(INTX_INSTALL) ) install( - TARGETS int128 intx + TARGETS intx EXPORT intxTargets ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} diff --git a/README.md b/README.md index 85e9e111..f10afdd2 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Provides following types: -- `uint128` (standalone module [int128.hpp]), +- `uint128`, - `uint256`, - `uint512`. @@ -38,7 +38,6 @@ Licensed under the [Apache License, Version 2.0]. [@chfast]: https://github.com/chfast [Apache License, Version 2.0]: LICENSE -[int128.hpp]: include/intx/int128.hpp [standard readme]: https://github.com/RichardLitt/standard-readme [readme style standard badge]: https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square diff --git a/examples/use_cmake_package/CMakeLists.txt b/examples/use_cmake_package/CMakeLists.txt index 0487b407..248c92cf 100644 --- a/examples/use_cmake_package/CMakeLists.txt +++ b/examples/use_cmake_package/CMakeLists.txt @@ -10,8 +10,5 @@ project(use_intx_cmake_package LANGUAGES CXX) find_package(intx CONFIG REQUIRED) -add_executable(use_int128 use_int128.cpp) -target_link_libraries(use_int128 PRIVATE intx::int128) - add_executable(use_intx use_intx.cpp) target_link_libraries(use_intx PRIVATE intx::intx) diff --git a/examples/use_cmake_package/use_int128.cpp b/examples/use_cmake_package/use_int128.cpp deleted file mode 100644 index af4dcee3..00000000 --- a/examples/use_cmake_package/use_int128.cpp +++ /dev/null @@ -1,10 +0,0 @@ -// intx: extended precision integer library. -// Copyright 2019 Pawel Bylica. -// Licensed under the Apache License, Version 2.0. - -#include - -int main(int argc, char**) -{ - return static_cast(argc / intx::uint128{1}); -} diff --git a/examples/use_cmake_subproject/CMakeLists.txt b/examples/use_cmake_subproject/CMakeLists.txt index ef6ccd0f..9d18fbf5 100644 --- a/examples/use_cmake_subproject/CMakeLists.txt +++ b/examples/use_cmake_subproject/CMakeLists.txt @@ -10,8 +10,5 @@ project(use_intx_cmake_subproject LANGUAGES CXX) add_subdirectory(intx) -add_executable(use_int128 use_int128.cpp) -target_link_libraries(use_int128 PRIVATE intx::int128) - add_executable(use_intx use_intx.cpp) target_link_libraries(use_intx PRIVATE intx::intx) diff --git a/examples/use_cmake_subproject/use_int128.cpp b/examples/use_cmake_subproject/use_int128.cpp deleted file mode 100644 index 6789e437..00000000 --- a/examples/use_cmake_subproject/use_int128.cpp +++ /dev/null @@ -1,10 +0,0 @@ -// intx: extended precision integer library. -// Copyright 2019-2020 Pawel Bylica. -// Licensed under the Apache License, Version 2.0. - -#include - -int main(int argc, char**) -{ - return static_cast(argc / intx::uint128{1, 0}); -} diff --git a/test/benchmarks/bench_builtins.cpp b/test/benchmarks/bench_builtins.cpp index 3b702e16..a8cbd39b 100644 --- a/test/benchmarks/bench_builtins.cpp +++ b/test/benchmarks/bench_builtins.cpp @@ -3,7 +3,7 @@ // Licensed under the Apache License, Version 2.0. #include -#include +#include #include diff --git a/test/benchmarks/bench_int128.cpp b/test/benchmarks/bench_int128.cpp index 004fad0f..9d139175 100644 --- a/test/benchmarks/bench_int128.cpp +++ b/test/benchmarks/bench_int128.cpp @@ -3,7 +3,7 @@ // Licensed under the Apache License, Version 2.0. #include -#include +#include #include #include diff --git a/test/benchmarks/utils.cpp b/test/benchmarks/utils.cpp index a8a54ed3..51c4ac42 100644 --- a/test/benchmarks/utils.cpp +++ b/test/benchmarks/utils.cpp @@ -2,7 +2,7 @@ // Copyright 2019-2020 Pawel Bylica. // Licensed under the Apache License, Version 2.0. -#include +#include #include #include