# TODO NICOLAS Update the Qt XML dependencies

# use the application extension macro
camitk_application(NEEDS_XSD
                   NEEDS_XERCESC
                   NEEDS_CEP_LIBRARIES coreschema
                   ADDITIONAL_SOURCES CommandLineOptions.cxx CommandLineOptions.hxx CommandLineOptions.ixx
                   CEP_NAME SDK
                   DESCRIPTION "The wizard allows you to simply create extensions to CamiTK"
)
                      
if(APPLICATION_WIZARD)
    # build-time FindCamiTK.cmake install
    # check directory
    if (NOT EXISTS ${CAMITK_BUILD_CMAKE_DIR})
        add_custom_command( TARGET application-wizard
                            POST_BUILD
                            COMMAND ${CMAKE_COMMAND} -E make_directory ${CAMITK_BUILD_CMAKE_DIR}
                            COMMENT "Creating build-time group include dir ${CAMITK_BUILD_CMAKE_DIR}"
                            VERBATIM
        )
    endif()

    # copy after build, only if there was a change
    add_custom_command( TARGET application-wizard
                        POST_BUILD
                        COMMAND ${CMAKE_COMMAND} -E copy_if_different ../../cmake/modules/FindCamiTK.cmake ${CAMITK_BUILD_CMAKE_DIR}/
                        COMMENT "Installing build-time FindCamiTK.cmake"
                        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
                        VERBATIM
    )
endif()