47 lines
973 B
CMake
47 lines
973 B
CMake
if(NOT DEFINED BUILD_STATIC_LIBRARY)
|
|
set(BUILD_STATIC_LIBRARY 1)
|
|
endif()
|
|
|
|
if(NOT DEFINED SUPPORT_EXPONENTIAL_SPECIFIERS)
|
|
set(SUPPORT_EXPONENTIAL_SPECIFIERS 0)
|
|
endif()
|
|
|
|
if(NOT DEFINED SUPPORT_MSVC_STYLE_INTEGER_SPECIFIERS)
|
|
set(SUPPORT_MSVC_STYLE_INTEGER_SPECIFIERS 0)
|
|
endif()
|
|
|
|
if(NOT DEFINED SUPPORT_WRITEBACK_SPECIFIER)
|
|
set(SUPPORT_WRITEBACK_SPECIFIER 0)
|
|
endif()
|
|
|
|
if(NOT DEFINED BUILD_STATIC_LIBRARY)
|
|
set(BUILD_STATIC_LIBRARY 0)
|
|
endif()
|
|
|
|
if(NOT DEFINED SUPPORT_DECIMAL_SPECIFIERS)
|
|
set(SUPPORT_DECIMAL_SPECIFIERS 1)
|
|
endif()
|
|
|
|
if(NOT DEFINED SUPPORT_WRITEBACK_SPECIFIER)
|
|
set(SUPPORT_WRITEBACK_SPECIFIER 0)
|
|
endif()
|
|
|
|
if(NOT DEFINED SUPPORT_LONG_LONG)
|
|
set(SUPPORT_LONG_LONG 0)
|
|
endif()
|
|
|
|
add_subdirectory(${LIB_DIR}/printf printf.o)
|
|
|
|
add_compile_options(
|
|
-fno-builtin-printf
|
|
-fno-builtin-sprintf
|
|
-fno-builtin-vsprintf
|
|
-fno-builtin-snprintf
|
|
-fno-builtin-vsnprintf
|
|
-fno-builtin-vprintf
|
|
)
|
|
|
|
target_compile_options(printf PRIVATE -w)
|
|
|
|
link_libraries(printf)
|