Blame modules/pam_console/Makefile.am

Packit 7e982e
#
Packit 7e982e
# Copyright (c) 2005 Thorsten Kukuk <kukuk@suse.de>
Packit 7e982e
# Copyright (c) 2005 Red Hat, Inc.
Packit 7e982e
#
Packit 7e982e
Packit 7e982e
CLEANFILES = *~
Packit 7e982e
Packit 7e982e
CONFFILES = console.perms console.handlers 50-default.perms
Packit 7e982e
MAN5 = console.apps.5 console.perms.5 console.handlers.5
Packit 7e982e
MAN8 = pam_console.8 pam_console_apply.8
Packit 7e982e
Packit 7e982e
man_MANS = $(MAN5) $(MAN8)
Packit 7e982e
Packit 7e982e
EXTRA_DIST = README $(man_MANS) $(CONFFILES) sed-static configfile.y configfile.l
Packit 7e982e
Packit 7e982e
LOCKDIR = /var/run/console
Packit 7e982e
LOCKMODE = 755
Packit 7e982e
Packit 7e982e
securelibdir = $(SECUREDIR)
Packit 7e982e
secureconfdir = $(SCONFIGDIR)
Packit 7e982e
permsddir = $(SCONFIGDIR)/console.perms.d
Packit 7e982e
Packit 7e982e
noinst_HEADERS = chmod.h configfile.h configfile.tab.h handlers.h modechange.h pam_console.h
Packit 7e982e
Packit 7e982e
AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \
Packit 7e982e
	$(GLIB_CFLAGS) -DLOCKDIR=\"$(LOCKDIR)\"
Packit 7e982e
Packit 7e982e
pam_console_la_LDFLAGS = -no-undefined -avoid-version -module
Packit 7e982e
if HAVE_VERSIONING
Packit 7e982e
  pam_console_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
Packit 7e982e
endif
Packit 7e982e
pam_console_la_LIBADD = -L$(top_builddir)/libpam -lpam
Packit 7e982e
Packit 7e982e
pam_console_apply_LDADD = -L$(top_builddir)/libpam -lpam
Packit 7e982e
Packit 7e982e
pam_console_apply_LDFLAGS = -Wl,-z,now @PIE_LDFLAGS@
Packit 7e982e
Packit 7e982e
securelib_LTLIBRARIES = pam_console.la
Packit 7e982e
sbin_PROGRAMS = pam_console_apply
Packit 7e982e
Packit 7e982e
Packit 7e982e
secureconf_DATA = console.perms console.handlers
Packit 7e982e
Packit 7e982e
FLEX_OPTS = -Cr
Packit 7e982e
BISON_OPTS = -d
Packit 7e982e
Packit 7e982e
pam_console_la_SOURCES = pam_console.c pam_console.h regerr.c handlers.c handlers.h
Packit 7e982e
pam_console_apply_SOURCES = pam_console_apply.c pam_console.h chmod.c modechange.c regerr.c \
Packit 7e982e
			 configfile.c configfile.h hashtable.c hashtable.h hashtable_private.h
Packit 7e982e
Packit 7e982e
pam_console_la_CFLAGS = $(AM_CFLAGS)
Packit 7e982e
pam_console_apply_CFLAGS = $(AM_CFLAGS) @PIE_CFLAGS@
Packit 7e982e
Packit 7e982e
configfile.tab.c: configfile.y
Packit 7e982e
	$(YACC) $(BISON_OPTS) -o $@ -p _pc_yy $<
Packit 7e982e
	sh $(srcdir)/sed-static $@
Packit 7e982e
Packit 7e982e
configfile.lex.c: configfile.l configfile.tab.c
Packit 7e982e
	$(LEX) $(FLEX_OPTS) -o$@ -P_pc_yy $<
Packit 7e982e
	sh $(srcdir)/sed-static $@
Packit 7e982e
Packit 7e982e
configfile.c: configfile.tab.c configfile.lex.c
Packit 7e982e
Packit 7e982e
install-data-local:
Packit 7e982e
	mkdir -p $(DESTDIR)$(secureconfdir)/console.apps
Packit 7e982e
	mkdir -p $(DESTDIR)$(permsddir)
Packit 7e982e
	mkdir -m $(LOCKMODE) -p -p $(DESTDIR)$(LOCKDIR)