MACRO(TOKENS _var _script _def _out) ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/${_out} MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/${_def} ${CMAKE_CURRENT_SOURCE_DIR}/${_script} COMMAND sh ${CMAKE_CURRENT_SOURCE_DIR}/${_script} ${CMAKE_CURRENT_SOURCE_DIR}/${_out} < ${CMAKE_CURRENT_SOURCE_DIR}/${_def} COMMENT "Generating ${CMAKE_CURRENT_SOURCE_DIR}/${_out} from ${CMAKE_CURRENT_SOURCE_DIR}/${_def}" ) LIST(APPEND ${_var} ${CMAKE_CURRENT_SOURCE_DIR}/${_out}) ENDMACRO(TOKENS _script _def _out) TOKENS(libmimesrc mime-token.sh mime-token.def mime-token.h) TOKENS(libmimesrc mime-token.sh mime-token.def mime-token.c) MADMUTT_SOURCES(libmimesrc libmimegen mime.cpkg crypt.c rfc822address.c rfc822parse.c rfc1524.c rfc2047.c rfc2231.c rfc3676.c ) ADD_LIBRARY(mime ${libmimesrc})