2 SRCDIR = $(CURDIR)/../..
8 include $(BUILDDIR)/Makefile.config
10 XMLRPC_C_CONFIG = $(BUILDDIR)/xmlrpc-c-config.test
13 $(shell $(XMLRPC_C_CONFIG) client --ldadd)
14 LDADD_ABYSS_SERVER = \
15 $(shell $(XMLRPC_C_CONFIG) abyss-server --ldadd)
17 $(shell $(XMLRPC_C_CONFIG) cgi-server --ldadd)
21 INCLUDES = -I$(BUILDDIR) -I$(SRCDIR) \
22 -I $(SRCDIR)/include -I$(SRCDIR)/lib/util/include \
40 ifeq ($(MUST_BUILD_CLIENT),yes)
42 LIBXMLRPC_CLIENT_DEP = $(LIBXMLRPC_CLIENT)
44 TEST_OBJS += client_dummy.o
45 LIBXMLRPC_CLIENT_DEP =
48 include $(SRCDIR)/Makefile.common
50 test: $(TEST_OBJS) $(LIBXMLRPC_A) $(LIBXMLRPC_UTIL_A) \
51 $(LIBXMLRPC_SERVER_A) $(LIBXMLRPC_SERVER_ABYSS_A) $(LIBXMLRPC_XML) \
52 $(LIBXMLRPC_CLIENT_DEP) $(LIBXMLRPC_ABYSS_A) $(CASPRINTF)
53 $(CCLD) -o $@ $(LDFLAGS) \
54 $(TEST_OBJS) $(LDADD_CLIENT) $(LDADD_ABYSS_SERVER) $(CASPRINTF)
56 cgitest1:%:%.o $(LIBXMLRPC_SERVER_A) $(LIBXMLRPC_SERVER_CGI_A) \
57 $(LIBXMLRPC_A) $(LIBXMLRPC_UTIL_A) $(LIBXMLRPC_XML)
58 $(CCLD) -o $@ $< $(LDFLAGS) $(LDADD_CGI_SERVER)
60 CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_PERSONAL) $(CADD)
62 OBJS = $(TEST_OBJS) cgitest1.o
65 $(CC) -c $(INCLUDES) $(CFLAGS) $<
67 # Note the difference between 'check' and 'runtests'. 'check' means to check
68 # our own correctness. 'runtests' means to run the tests that check our
69 # parent's correctness
75 runtests: test cgitest1
81 .PHONY: clean clean-local distclean
82 clean: clean-common clean-local
86 distclean: clean distclean-common
91 include Makefile.depend