]> arthur.barton.de Git - netatalk.git/blobdiff - etc/papd/Makefile.am
As we need to change configure.in anyway, try to get the libs a bit better
[netatalk.git] / etc / papd / Makefile.am
index 81a6ccf3e0fb60a6a1c0e9418a445533575e4712..8f5c5697e33c472c3d274af630210852905cea63 100644 (file)
@@ -1,13 +1,46 @@
 # Makefile.am for etc/papd/
 
+pkgconfdir = @PKGCONFDIR@
+spooldir = @SPOOLDIR@
+
 sbin_PROGRAMS = papd
+bin_PROGRAMS = showppd
+
+papd_SOURCES = main.c printcap.c session.c file.c comment.c lp.c ppd.c \
+              magics.c headers.c queries.c auth.c uam.c print_cups.c
+
+papd_LDADD = $(top_builddir)/libatalk/libatalk.la @CUPS_LIBS@ @LIBADD_DL@
+papd_LDFLAGS = -export-dynamic @CUPS_LDFLAGS@
 
-papd_SOURCES = main.c printcap.c session.c file.c comment.c lp.c ppd.c magics.c headers.c queries.c auth.c uam.c
-papd_LDADD = $(top_srcdir)/libatalk/libatalk.a -latalk
+showppd_SOURCES = showppd.c ppd.c
+showppd_CFLAGS = @CFLAGS@ -DSHOWPPD
+showppd_LDADD = $(top_builddir)/libatalk/libatalk.la
 
-noinst_HEADERS = comment.h file.h ppd.h printer.h uam_auth.h
+noinst_HEADERS =       \
+       comment.h       \
+       file.h          \
+       lp.h            \
+       ppd.h           \
+       printcap.h      \
+       printer.h       \
+       session.h       \
+       print_cups.h    \
+       uam_auth.h
 
-CFLAGS = @CFLAGS@ -I$(top_srcdir)/include -I$(top_srcdir)/sys \
-       -D_PATH_PAPDCONF=\"$(CONFIG_DIR)/papd.conf\" \
+CFLAGS = \
+       -I$(top_srcdir)/include -I$(top_srcdir)/sys \
+       @CFLAGS@ @CUPS_CFLAGS@\
+       -D_PATH_PAPDCONF=\"$(pkgconfdir)/papd.conf\" \
        -D_PATH_PAPDUAMPATH=\"$(UAMS_PATH)/\" \
-       -DVERSION=\"$(NETATALK_VERSION)\"
+       -DSPOOLDIR=\"$(spooldir)/\"
+
+if USE_SPOOLDIR
+install-exec-hook:
+       echo "Creating SPOOLDIR $(DESTDIR)$(spooldir)..."
+       $(mkinstalldirs) $(DESTDIR)$(spooldir)
+       chmod 0777 $(DESTDIR)$(spooldir)
+
+else
+install-exec-hook:
+
+endif