embfmt/CMakeLists.txt

23 lines
601 B
CMake

cmake_minimum_required(VERSION 3.15)
set(EMBFMT_TARGET embfmt)
if (EMBFMT_TARGET_TAG)
set(EMBFMT_TARGET "${EMBFMT_TARGET}_${EMBFMT_TARGET_TAG}")
message("Custom embfmt target: ${EMBFMT_TARGET}")
endif()
set(EMBFMT_SRC
embformat.c
embformat.h
)
set(EMBFMT_INCLUDE_PATH ${CMAKE_CURRENT_LIST_DIR} PARENT_SCOPE)
add_library(${EMBFMT_TARGET} STATIC ${EMBFMT_SRC})
target_include_directories(${EMBFMT_TARGET} PRIVATE ${EMBFMT_INCLUDES})
target_compile_options(${EMBFMT_TARGET} PRIVATE ${EMBFMT_CPU_PARAMS})
target_compile_definitions(${EMBFMT_TARGET} PRIVATE ${EMBFMT_COMPILE_DEFS})