libfort/src/CMakeLists.txt
2019-08-29 09:12:58 +03:00

41 lines
790 B
CMake

option(FORT_HAVE_WCHAR "Enable wchar support" ON)
option(FORT_HAVE_UTF8 "Enable UTF8 support" ON)
option(FORT_TEST_BUILD "Export some internal symbols for tests" ON)
add_library(fort_dev
fort_impl.c
vector.c
string_buffer.c
properties.c
cell.c
row.c
table.c
fort_utils.c
wcwidth.c)
target_include_directories(fort_dev
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)
if(NOT FORT_HAVE_WCHAR)
target_compile_definitions(fort_dev
PRIVATE
-DFT_CONGIG_DISABLE_WCHAR
)
endif()
if(NOT FORT_HAVE_UTF8)
target_compile_definitions(fort_dev
PRIVATE
-DFT_CONGIG_DISABLE_UTF8
)
endif()
if(FORT_TEST_BUILD)
target_compile_definitions(fort_dev
PRIVATE
-DFT_TEST_BUILD=1
)
endif()