From f177f29a60f69dc5a2a508ebb631ff520273b60d Mon Sep 17 00:00:00 2001 From: lisyarus Date: Thu, 8 Aug 2024 00:27:19 +0300 Subject: [PATCH] Add psemek_add_dev_application & psemek_add_dev_tool for non-packaged executables --- package/CMakeLists.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/package/CMakeLists.txt b/package/CMakeLists.txt index 68c04c38..4e8a14c4 100644 --- a/package/CMakeLists.txt +++ b/package/CMakeLists.txt @@ -100,6 +100,12 @@ function(psemek_add_application target) psemek_add_executable_impl(${target} TRUE ${ARGN}) endfunction() +function(psemek_add_dev_application target) + if(NOT PSEMEK_PACKAGE_MODE) + psemek_add_application(${target} ${ARGN}) + endif() +endfunction() + function(psemek_add_build_tool target link_psemek) if((NOT PSEMEK_PACKAGE_MODE) OR PSEMEK_PACKAGE_HOST) add_executable(${target} ${ARGN}) @@ -124,6 +130,16 @@ function(psemek_add_build_tool target link_psemek) endif() endfunction() +function(psemek_add_dev_tool target link_psemek) + if(NOT PSEMEK_PACKAGE_MODE) + add_executable(${target} ${ARGN}) + + if(${link_psemek}) + target_link_libraries(${target} PUBLIC psemek) + endif() + endif() +endfunction() + function(psemek_add_library target) add_library(${target} ${ARGN})