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