initial load of upstream version 1.06.32
[xmlrpc-c] / lib / abyss / src / Makefile
1 ifeq ($(SRCDIR)x,x)
2 SRCDIR = $(CURDIR)/../../..
3 endif
4 SUBDIR = lib/abyss/src
5
6 include $(SRCDIR)/Makefile.config
7
8 CFLAGS = $(CFLAGS_COMMON)
9 CFLAGS += -D_UNIX
10 ifeq ($(ENABLE_ABYSS_THREADS),yes)
11   THREAD_MODULE = thread_pthread
12 else
13   THREAD_MODULE = thread_fork
14 endif
15 CFLAGS += $(CFLAGS_PERSONAL) $(CADD)
16 LIBLDFLAGS = $(LDFLAGS_VERSINFO) -rpath $(LIBINST_DIR)
17 LIBLDFLAGS += $(LADD)
18
19 INCLUDES = -I$(SRCDIR) -I$(SRCDIR)/include -I$(SRCDIR)/lib/util/include
20
21 LTLIBRARIES_TO_INSTALL = libxmlrpc_abyss.la
22
23 default: all
24
25 .PHONY: all
26 all: libxmlrpc_abyss.la
27
28
29 ABYSS_OBJS = \
30   conf.lo \
31   conn.lo \
32   data.lo \
33   date.lo \
34   file.lo \
35   http.lo \
36   response.lo \
37   server.lo \
38   session.lo \
39   socket.lo \
40   socket_unix.lo \
41   token.lo \
42   $(THREAD_MODULE).lo \
43   trace.lo \
44
45
46 libxmlrpc_abyss.la: $(ABYSS_OBJS)
47         $(LIBTOOL) --mode=link $(CCLD) -o $@ $(LIBLDFLAGS) $^
48
49 $(ABYSS_OBJS):%.lo:%.c
50         $(LIBTOOL) --mode=compile $(CC) -c $(INCLUDES) \
51           $(CFLAGS) $<
52
53 .PHONY: clean
54 clean: clean-common
55
56 .PHONY: distclean
57 distclean: clean distclean-common
58
59 .PHONY: tags
60 tags: TAGS
61
62 .PHONY: distdir
63 distdir:
64
65 .PHONY: install
66 install: install-common
67
68 .PHONY: dep
69 dep: dep-common
70
71 include $(SRCDIR)/Makefile.common
72
73 include Makefile.depend