1 # -*- Makefile -*- 2 3 {VARNAME}_INTERFACES = {INTERFACE_FILES} 4 {VARNAME}_PREFIX = {INTERFACE_PREFIX} 5 {VARNAME}_NAME = {INTERFACE_NAME} 6 {VARNAME}_IDL = $(call interfaces_to_idl,$({VARNAME}_INTERFACES)) 7 {VARNAME}_SERVER = $(call interfaces_to_server,$({VARNAME}_PREFIX)) 8 {VARNAME}_EXPORTED = $(call exported_files, $(call interfaces_to_interfaces_h,$({VARNAME}_PREFIX))) 9 {VARNAME}_OPTIONS = --comp=$({VARNAME}_PREFIX) --comp-name=$({VARNAME}_NAME) 10 11 $({VARNAME}_SERVER): $({VARNAME}_IDL) $({VARNAME}_EXPORTED) 12 $(IDL_PROG) -d $(BUILD_DIR) $({VARNAME}_OPTIONS) --headers --routines --language=c++ $({VARNAME}_IDL) 13 14 $({VARNAME}_EXPORTED): $({VARNAME}_IDL) 15 $(IDL_PROG) -d $(EXPORTED_DIR) $({VARNAME}_OPTIONS) --interfaces --language=c++ $({VARNAME}_IDL) 16 17 # vim: set ft=make: