Computer Assited Medical Intervention Tool Kit  version 3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
CamiTKSubProjectValidate.h
Go to the documentation of this file.
16  parse_arguments(ADD_SUB_PROJECT_VALIDATE
17  "" # possible lists
18  "CEP_SET" # possible options
19  ${ARGN}
20  )
21 
22  # TODO check if needed
23  # Add apidoc subproject at the end
24 # set(CAMITK_XML_PROJECT_DESCRIPTION ${CAMITK_XML_PROJECT_DESCRIPTION} "\n <SubProject name=\"apidoc\">\n </SubProject>")
25 
26  # Add packaging subproject at the end
27 # set(CAMITK_XML_PROJECT_DESCRIPTION ${CAMITK_XML_PROJECT_DESCRIPTION} "\n <SubProject name=\"package\">\n </SubProject>")
28 
29  # if this a standalone CEP, then write the cdash xml report
30  if(NOT CAMITK_EXTENSION_PROJECT_SET OR ADD_SUB_PROJECT_VALIDATE_CEP_SET)
31  # Add packaging source, packaging and api_doc target
32  set(CAMITK_XML_PROJECT_DESCRIPTION ${CAMITK_XML_PROJECT_DESCRIPTION} "\n <SubProject name=\"package-source\">\n </SubProject>")
33  set(CAMITK_XML_PROJECT_DESCRIPTION ${CAMITK_XML_PROJECT_DESCRIPTION} "\n <SubProject name=\"package\">\n </SubProject>")
34  set(CAMITK_XML_PROJECT_DESCRIPTION ${CAMITK_XML_PROJECT_DESCRIPTION} "\n <SubProject name=\"apidoc\">\n </SubProject>")
35 
36  # Write down the Project.xml file
37  set(CAMITK_XML_PROJECT_DESCRIPTION ${CAMITK_XML_PROJECT_DESCRIPTION} "\n</Project>")
38  set(filename "${CMAKE_BINARY_DIR}/Project.xml")
39  file(WRITE ${filename} ${CAMITK_XML_PROJECT_DESCRIPTION})
40  message(STATUS "Generated ${filename} for project description")
41 
42  #Write down subprojects.cmake filename
43  set(filename "${CMAKE_BINARY_DIR}/Subprojects.cmake")
44  file(WRITE ${filename} "set(CAMITK_SUBPROJECTS ${CAMITK_SUBPROJECTS})")
45  message(STATUS "Generated ${filename} for subprojects listing")
46  endif()
47 end(){)
camitk_sub_project_validate()
macro camitk_sub_project_validate validates the xml_subprojects variable by ending its xml tag i...
Definition: CamiTKSubProjectValidate.h:15
parse_arguments()
macro parse_arguments is a fork from CMakeMacroParseArguments see http://www.cmake.org/Wiki/CMakeMacroParseArguments for more information
Definition: ParseArguments.h:13
set(CAMITK_TEST_COMMAND_FILE ${CAMITK_TEST_OUTPUT_DIR}/command) set(CAMITK_TEST_COMMAND_RESULT_FILE $
This CMake file run a command and put the output in a given file.
Definition: CamiTKTestPassFile.h:11