1 MACRO(TOKENS _var _script _def _out)
3 OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/${_out}
4 MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/${_def} ${CMAKE_CURRENT_SOURCE_DIR}/${_script}
5 COMMAND sh ${CMAKE_CURRENT_SOURCE_DIR}/${_script} ${CMAKE_CURRENT_SOURCE_DIR}/${_out} < ${_def}
6 COMMENT "Generating ${CMAKE_CURRENT_SOURCE_DIR}/${_out} from ${CMAKE_CURRENT_SOURCE_DIR}/${_def}"
8 LIST(APPEND ${_var} ${CMAKE_CURRENT_SOURCE_DIR}/${_out})
9 ENDMACRO(TOKENS _script _def _out)
11 TOKENS(libmimesrc mime-token.sh mime-token.def mime-token.h)
12 TOKENS(libmimesrc mime-token.sh mime-token.def mime-token.c)
13 MADMUTT_SOURCES(libmimesrc libmimegen
24 ADD_LIBRARY(mime ${libmimesrc})