1
0
forked from Alepha/Alepha
Files
Alepha/CMakeLists.txt
ADAM David Alan Martin 2b897da0ab Recording how I _want_ it to work.
It looks like the move operation on allocators is actually a copy!
2024-05-11 18:38:32 -04:00

50 lines
1.1 KiB
CMake

cmake_minimum_required( VERSION 3.19 )
project( Alepha )
include( cmake/rules.cmake )
link_libraries( pthread )
# The core alepha library:
add_library( alepha SHARED
Console.cc
ProgramOptions.cc
string_algorithms.cc
word_wrap.cc
Thread.cc
delimited_list.cc
)
# Everything else depends upon it
link_libraries( alepha )
# The subdirs to build
add_subdirectory( Meta )
add_subdirectory( Atomic )
add_subdirectory( Proof )
add_subdirectory( Memory )
add_subdirectory( IOStreams )
add_subdirectory( Reflection )
add_subdirectory( Algorithm )
add_subdirectory( Testing )
add_subdirectory( Utility )
# The local subdir tests to build
add_subdirectory( AutoRAII.test )
add_subdirectory( Enum.test )
add_subdirectory( comparisons.test )
add_subdirectory( Exception.test )
add_subdirectory( word_wrap.test )
add_subdirectory( string_algorithms.test )
add_subdirectory( tuplize_args.test )
add_subdirectory( Thread.test )
add_subdirectory( assertion.test )
add_subdirectory( Constness.test )
add_subdirectory( Blob.test )
add_subdirectory( Capabilities.test )
add_subdirectory( delimited_list.test )
# Sample applications
add_executable( example example.cc )