initial setup
Buildscripts, nix shell, skeleton project
This commit is contained in:
commit
f5c43c4fb4
11 changed files with 284 additions and 0 deletions
25
CMakeLists.txt
Normal file
25
CMakeLists.txt
Normal file
|
@ -0,0 +1,25 @@
|
|||
cmake_minimum_required(VERSION 3.20)
|
||||
project(tidyfox VERSION "0.0.1")
|
||||
|
||||
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/explicit_thisptr.cpp
|
||||
)
|
||||
|
||||
target_link_libraries(tidyfox PRIVATE clang-tidy)
|
||||
|
||||
if (NOT STREQUAL ${CMAKE_INSTALL_LIBDIR} "")
|
||||
install(TARGETS tidyfox LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
endif()
|
Loading…
Add table
Add a link
Reference in a new issue