Skip to content

Commit 68e324f

Browse files
authored
Merge pull request #58 from fbudin69500/disable_auto_CXX
ENH: cxx and executable can have different names.
2 parents 6f2b125 + 1de2c32 commit 68e324f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

CMake/SEMMacroBuildCLI.cmake

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ macro(SEMMacroBuildCLI)
55
set(options
66
EXECUTABLE_ONLY
77
NO_INSTALL VERBOSE
8+
DISABLE_DEFAULT_CXX_FILE
89
)
910
set(oneValueArgs
1011
NAME LOGO_HEADER
@@ -95,7 +96,10 @@ macro(SEMMacroBuildCLI)
9596
find_package(SlicerExecutionModel REQUIRED GenerateCLP)
9697
include(${GenerateCLP_USE_FILE})
9798

98-
set(${CLP}_SOURCE ${CLP}.cxx ${LOCAL_SEM_ADDITIONAL_SRCS})
99+
set(${CLP}_SOURCE ${LOCAL_SEM_ADDITIONAL_SRCS})
100+
if(NOT LOCAL_SEM_DISABLE_DEFAULT_CXX_FILE)
101+
list(APPEND ${CLP}_SOURCE ${CLP}.cxx)
102+
endif()
99103
generateclp(${CLP}_SOURCE ${cli_xml_file} ${LOCAL_SEM_LOGO_HEADER})
100104

101105
if(DEFINED LOCAL_SEM_LINK_DIRECTORIES)

0 commit comments

Comments
 (0)