SET(BOOTSTRAP_LIST)

MACRO(DECLARE_BOOTSTRAP name idl iface ifacemodule bootstrapmethod methodcxx header headerpath libassoc)
  LIST(APPEND BOOTSTRAP_LIST ${name})
  LIST(APPEND BOOTSTRAP_${name}_IDL ${idl})
  LIST(APPEND BOOTSTRAP_${name}_IFACE ${iface})
  LIST(APPEND BOOTSTRAP_${name}_IFACEMODULE ${ifacemodule})
  LIST(APPEND BOOTSTRAP_${name}_METHOD ${bootstrapmethod})
  LIST(APPEND BOOTSTRAP_${name}_METHODCXX ${methodcxx})
  LIST(APPEND BOOTSTRAP_${name}_HEADER ${header})
  LIST(APPEND BOOTSTRAP_${name}_HEADERPATH ${headerpath})
  LIST(APPEND BOOTSTRAP_${name}_LIBASSOC ${libassoc})
ENDMACRO(DECLARE_BOOTSTRAP)
