cmake_minimum_required(VERSION 3.20) project(tidyfox VERSION "0.1.0") set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED YES) add_compile_options(-Wall -Wextra) # nix workaround if (CMAKE_EXPORT_COMPILE_COMMANDS) set(CMAKE_CXX_STANDARD_INCLUDE_DIRECTORIES ${CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES}) endif() find_package(Clang REQUIRED) add_library(tidyfox MODULE src/lib.cpp src/ExplicitThisptr.cpp ) target_link_libraries(tidyfox PRIVATE clang-tidy) install(TARGETS tidyfox LIBRARY DESTINATION lib)