Add psemek_add_dev_application & psemek_add_dev_tool for non-packaged executables

This commit is contained in:
Nikita Lisitsa 2024-08-08 00:27:19 +03:00
parent 57027c837e
commit f177f29a60

View file

@ -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})