From 7a12fe54cd12e1b5bb20243b6ecfe9006a2d46c8 Mon Sep 17 00:00:00 2001 From: Epagris Date: Fri, 7 Jun 2024 10:21:17 +0200 Subject: [PATCH] - converted to static library --- CMakeLists.txt | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) 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}) + +