added: support ADDITIONAL_SOURCE_FILES

use this for for non-abandoned programs which should
not be built by the default target
This commit is contained in:
Arne Morten Kvarving 2015-06-29 14:28:45 +02:00
parent 72989ba383
commit 6ecf5313aa
2 changed files with 6 additions and 0 deletions

View File

@ -33,6 +33,7 @@ macro (opm_sources opm)
# - TEST_DATA_FILES
# - PUBLIC_HEADER_FILES
# - PROGRAM_SOURCE_FILES
# - ADDITIONAL_SOURCE_FILES
# rename from "friendly" names to ones that fit the "almost-structural"
# scheme used in the .cmake modules, converting them to absolute file
@ -62,6 +63,9 @@ macro (opm_sources opm)
foreach (_file IN LISTS EXAMPLE_SOURCE_FILES)
list (APPEND examples_SOURCES ${PROJECT_SOURCE_DIR}/${_file})
endforeach (_file)
foreach (_file IN LISTS ADDITIONAL_SOURCE_FILES)
list (APPEND additionals_SOURCES ${PROJECT_SOURCE_DIR}/${_file})
endforeach (_file)
foreach (_file IN LISTS PROGRAM_SOURCE_FILES)
list (APPEND examples_SOURCES_DIST ${PROJECT_SOURCE_DIR}/${_file})
endforeach (_file)

View File

@ -223,6 +223,8 @@ if (BUILD_EXAMPLES)
opm_compile_satellites (${project} examples "" "")
endif (BUILD_EXAMPLES)
opm_compile_satellites (${project} additionals EXCLUDE_FROM_ALL "")
# attic are programs which are not quite abandoned yet; however, they
# are not actively maintained, so they should not be a part of the
# default compile