| ifeq ($(SRCDIR),) | |
| updir = $(shell echo $(dir $(1)) | sed 's/.$$//') | |
| TOOLSDIR := $(call updir,$(CURDIR)) | |
| SRCDIR := $(call updir,$(TOOLSDIR)) | |
| BLDDIR := $(SRCDIR) | |
| endif | |
| SUBDIR := tools/xmlrpc | |
| default: all | |
| include $(BLDDIR)/config.mk | |
| PROGRAMS_TO_INSTALL = xmlrpc | |
| include $(SRCDIR)/tools/common.mk | |
| INCLUDES = \ | |
| -I../lib/include \ | |
| -Iblddir \ | |
| -Iblddir/include \ | |
| -Isrcdir/include \ | |
| -Isrcdir/lib/util/include | |
| all: xmlrpc | |
| UTIL_OBJS = \ | |
| casprintf.o \ | |
| cmdline_parser.o \ | |
| getoptx.o \ | |
| stripcaseeq.o \ | |
| string_parser.o \ | |
| UTILS = $(UTIL_OBJS:%=$(UTIL_DIR)/%) | |
| DUMPVALUE = blddir/tools/lib/dumpvalue.o | |
| XMLRPC_OBJS = xmlrpc.o $(DUMPVALUE) | |
| CLIENT_LDLIBS += $(SOCKETLIBOPT) $(THREAD_LIBS) | |
| xmlrpc: $(XMLRPC_OBJS) $(CLIENT_LIBS_DEP) $(UTILS) | |
| $(CCLD) -o $@ $(LDFLAGS_ALL) $(XMLRPC_OBJS) $(UTILS) $(CLIENT_LDLIBS) | |
| %.o:%.c $(BLDDIR)/include/xmlrpc-c/config.h | |
| $(CC) -c $(CFLAGS_ALL) $< | |
| # This common.mk dependency makes sure the symlinks get built before | |
| # this make file is used for anything. | |
| $(SRCDIR)/tools/common.mk: srcdir blddir | |
| include depend.mk | |
| dep: dep-common | |
| install: install-common | |
| uninstall: uninstall-common | |
| clean: clean-common | |
| rm -f xmlrpc | |
| distclean: clean distclean-common | |