# Copyright 2025 NXP
#
# SPDX-License-Identifier: BSD-3-Clause

cmake_minimum_required(VERSION 3.10.0)

include(${CMAKE_CURRENT_SOURCE_DIR}/toolchain.cmake)

set(PROJECT_NAME "LPCXFlashDriverLib")

project(${PROJECT_NAME} C ASM)

include(${CMAKE_CURRENT_SOURCE_DIR}/flags.cmake)

add_library(${PROJECT_NAME} STATIC
	${CMAKE_CURRENT_SOURCE_DIR}/src/iap.c
	${CMAKE_CURRENT_SOURCE_DIR}/src/lpcx_flash_memdev.c
	${CMAKE_CURRENT_SOURCE_DIR}/src/ServiceMessages.c
)

include_directories(
	${CMAKE_CURRENT_SOURCE_DIR}/inc
	${CMAKE_CURRENT_SOURCE_DIR}/src
)

add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
	COMMAND "${TOOLCHAIN_ROOT}/${TARGET_TRIPLET}/${PREFIX}size${TOOLCHAIN_EXT}" "lib${PROJECT_NAME}.a"
)
