41 lines
790 B
CMake
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()
|