I have added a custom command to generate files with extension .clp.<br>
<br>
UTILITY_SOURCE(GENERATECLP_EXE GenerateCLP ./ GenerateCLP.cxx)<br>
MACRO(GENERATECLP XML)<br>
# For each XML file<br>
FOREACH(FILE ${XML})<br>
# what is the filename without the extension<br>
GET_FILENAME_COMPONENT(TMP_FILENAME ${FILE} NAME_WE)<br>
<br>
# the input file might be full path so handle that<br>
GET_FILENAME_COMPONENT(TMP_FILEPATH ${FILE} PATH)<br>
<br>
# compute the input filename<br>
IF (TMP_FILEPATH)<br>
SET(TMP_INPUT ${TMP_FILEPATH}/${TMP_FILENAME}.xml) <br>
ELSE (TMP_FILEPATH)<br>
SET(TMP_INPUT ${CMAKE_CURRENT_SOURCE_DIR}/${TMP_FILENAME}.xml)<br>
ENDIF (TMP_FILEPATH)<br>
<br>
# add custom command to output<br>
ADD_CUSTOM_COMMAND(<br>
OUTPUT ${TMP_FILENAME}.clp<br>
DEPENDS GenerateCLP ${TMP_INPUT}<br>
COMMAND ${GENERATECLP_EXE}<br>
${TMP_INPUT} ${CMAKE_CURRENT_SOURCE_DIR}/${TMP_FILENAME}.clp<br>
)<br>
ENDFOREACH(FILE)<br>
ENDMACRO(GENERATECLP)<br>
<br>
GENERATECLP(CLPExample1.xml)<br>
SET ( CLPEXAMPLE1_SOURCE CLPExample1.cxx CLPExample1.clp<br>
)<br>
ADD_EXECUTABLE ( CLPExample1 ${CLPEXAMPLE1_SOURCE})<br>
TARGET_LINK_LIBRARIES ( CLPExample1 ITKEXPAT)<br>
<br>
I get an error message:<br>
CMake Error: Source file "/home/lorensen/Projects/CommandLineAPI/CLPExample1.clp" has unknown type.<br>
<br>
I'm using cmake 2.2.<br>
<br>
Bill<br>
<br>
<br>
<br>