• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/netatalk-3.0.5/etc/afpd/
1# Makefile.am for etc/afpd/
2
3pkgconfdir = @PKGCONFDIR@
4BUILT_SOURCES =
5EXTRA_DIST = afpstats-service.xml afpstats_service_glue.h
6CLEANFILES =
7DISTCLEANFILES =
8
9sbin_PROGRAMS = afpd
10noinst_PROGRAMS = hash fce
11
12afpd_SOURCES = \
13	afp_avahi.c \
14	afp_config.c \
15	afp_dsi.c \
16	afp_mdns.c \
17	afp_options.c \
18	afp_util.c \
19	afp_zeroconf.c \
20	afprun.c \
21	afs.c \
22	appl.c \
23	auth.c \
24	catsearch.c \
25	desktop.c \
26	dircache.c \
27	directory.c \
28	enumerate.c \
29	extattrs.c \
30	fce_api.c \
31	fce_util.c \
32	file.c \
33	filedir.c \
34	fork.c \
35	hash.c \
36	main.c \
37	mangle.c \
38	messages.c  \
39	nfsquota.c \
40	ofork.c \
41	quota.c \
42	status.c \
43	switch.c \
44	uam.c \
45	uid.c \
46	unix.c \
47	volume.c
48
49
50afpd_LDADD =  \
51	$(top_builddir)/libatalk/libatalk.la \
52	@LIBGCRYPT_LIBS@ @QUOTA_LIBS@ @WRAP_LIBS@ @LIBADD_DL@ @ACL_LIBS@ @ZEROCONF_LIBS@ @PTHREAD_LIBS@ @GSSAPI_LIBS@ @KRB5_LIBS@
53
54afpd_LDFLAGS = -export-dynamic
55
56afpd_CFLAGS = \
57	@ZEROCONF_CFLAGS@ @GSSAPI_CFLAGS@ @KRB5_CFLAGS@ @PTHREAD_CFLAGS@\
58	-DAPPLCNAME \
59	-DSERVERTEXT=\"$(SERVERTEXT)/\" \
60	-D_PATH_AFPDPWFILE=\"$(pkgconfdir)/afppasswd\" \
61	-D_PATH_AFPDUAMPATH=\"$(UAMS_PATH)/\" \
62	-D_PATH_CONFDIR=\"$(pkgconfdir)/\" \
63	-D_PATH_STATEDIR='"$(localstatedir)/netatalk/"'
64
65if HAVE_ACLS
66afpd_SOURCES += acls.c
67endif
68
69if HAVE_DBUS_GLIB
70BUILT_SOURCES += afpstats_service_glue.h
71DISTCLEANFILES += afpstats_service_glue.h
72
73afpstats_service_glue.h: afpstats-service.xml
74	$(LIBTOOL) --mode=execute \
75		dbus-binding-tool \
76			--prefix=afpstats_obj \
77			--mode=glib-server \
78			--output=afpstats_service_glue.h \
79			$(top_srcdir)/etc/afpd/afpstats-service.xml
80
81afpd_SOURCES += afpstats.c afpstats_obj.c
82afpd_CFLAGS  += $(DBUS_CFLAGS) $(DBUS_GLIB_CFLAGS) $(DBUS_GTHREAD_CFLAGS) -DDBUS_COMPILATION
83afpd_LDFLAGS += $(DBUS_LIBS) $(DBUS_GLIB_LIBS) $(DBUS_GTHREAD_LIBS) -ldbus-glib-1
84endif
85
86if WITH_DTRACE
87DTRACE_OBJ = afpd-afp_dsi.o afpd-fork.o afpd-appl.o afpd-catsearch.o afpd-directory.o afpd-enumerate.o afpd-file.o afpd-filedir.o
88afp_dtrace.o: $(top_srcdir)/include/atalk/afp_dtrace.d $(DTRACE_OBJ)
89	if test -f afp_dtrace.o ; then rm -f afp_dtrace.o ; fi
90	$(LIBTOOL) --mode=execute dtrace -G -s $(top_srcdir)/include/atalk/afp_dtrace.d -o afp_dtrace.o $(DTRACE_OBJ)
91afpd_LDADD += afp_dtrace.o @DTRACE_LIBS@
92CLEANFILES += afp_dtrace.o
93endif
94
95noinst_HEADERS = auth.h afp_config.h desktop.h directory.h fce_api_internal.h file.h \
96	 filedir.h fork.h icon.h mangle.h misc.h status.h switch.h \
97	 uam_auth.h uid.h unix.h volume.h hash.h acls.h acl_mappings.h extattrs.h \
98	 dircache.h afp_zeroconf.h afp_avahi.h afp_mdns.h afpstats.h afpstats_obj.h
99
100hash_SOURCES = hash.c
101hash_CFLAGS = -DKAZLIB_TEST_MAIN -I$(top_srcdir)/include
102
103fce_SOURCES = fce_api.c fce_util.c
104fce_CFLAGS = -DFCE_TEST_MAIN -I$(top_srcdir)/include
105fce_LDADD = $(top_builddir)/libatalk/libatalk.la
106