diff --git a/CMakeLists.txt b/CMakeLists.txt index 91c2d25..ebab076 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,22 @@ -target_sources( - ${CMAKE_PROJECT_NAME} - PUBLIC +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}) + +