stash(ideas)

This commit is contained in:
2025-02-15 17:51:53 +03:00
parent 19ad6abf83
commit bc8d851c96
2 changed files with 16 additions and 3 deletions

View File

@ -1,13 +1,10 @@
cmake_minimum_required(VERSION 3.21)
set(CMAKE_CXX_STANDARD 20)
project(libbasen
VERSION 1.1.1
DESCRIPTION "c++20 encoding/decoding from arbitrary base"
LANGUAGES CXX
)
set(CXX_FLAGS "-Wall -Wextra -Werror -Wno-unused-result -O3")
if(DEFINED BASEN_SHARED_LIBS)
set(BUILD_SHARED_LIBS ${BASEN_SHARED_LIBS})
endif()
@ -27,6 +24,15 @@ endforeach()
add_library(basen ${SRCS})
add_library(basen::basen ALIAS basen)
target_compile_options(basen PRIVATE
-std=c++20
-Wall
-Wextra
-Werror
-Wno-unused-result
-O3
)
target_include_directories(basen PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>