aboutsummaryrefslogtreecommitdiff
path: root/pam_sql/Makefile.am
blob: 36cea8744d22831c82c656dda77f1158a38122e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# Copyright (C) 2005, 2006, 2008 Sergey Poznyakoff
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

pamdir=@PAMDIR@
pam_PROGRAMS = @SQL_MODULES@ 
AM_INSTALLCHECK_STD_OPTIONS_EXEMPT = pam_mysql.la pam_pgsql.la
EXTRA_PROGRAMS = pam_mysql.la pam_pgsql.la
EXTRA_DIST = sha1.h sha1.c pam_sql.c md5.c md5.h
LDADD = ../lib/libgraypam.la
pam_mysql_la_SOURCES = pam_mysql.c pam_sql.c
pam_mysql_la_LDADD = -lpam @MYSQLLIBS@
pam_pgsql_la_SOURCES = pam_pgsql.c pam_sql.c
pam_pgsql_la_LDADD = -lpam @PGSQLLIBS@
AM_LDFLAGS = -version-info @VI_CURRENT@:@VI_REVISION@:@VI_AGE@

AM_CPPFLAGS=-DSYSCONFDIR=\"${sysconfdir}\" 
INCLUDES=@PAM_COMMON_INCLUDES@
NORMAL_UNINSTALL = list='$(pam_PROGRAMS)' ;\
                   for mod in $$list ;\
                   do \
                      name=`expr $$mod : '\(.*\)\.la'`; \
                      rm -f $(DESTDIR)$(pamdir)/$${name}.a \
                            $(DESTDIR)$(pamdir)/$${name}.so.@VI_CURRENT@.@VI_REVISION@.@VI_AGE@; \
                   done

pam_mysql.lo: $(srcdir)/pam_sql.c $(srcdir)/sha1.c $(srcdir)/sha1.h
pam_pgsql.lo: $(srcdir)/pam_sql.c 

pam_mysql.lo: $(srcdir)/pam_mysql.c 
	$(LIBTOOL) --mode=compile $(CC) -o$@ -c -DHAVE_CONFIG_H \
		$(CFLAGS) $(AM_CFLAGS) $(INCLUDES) $(CPPFLAGS) $(AM_CPPFLAGS) \
		-DMODULE_NAME=\"pam_mysql\" $<

pam_pgsql.lo: $(srcdir)/pam_pgsql.c
	$(LIBTOOL) --mode=compile $(CC) -o$@ -c -DHAVE_CONFIG_H \
		$(CFLAGS) $(AM_CFLAGS) $(INCLUDES) $(CPPFLAGS) $(AM_CPPFLAGS) \
		-DMODULE_NAME=\"pam_pgsql\" $<

pam_mysql.la$(EXEEXT): pam_mysql.lo sha1.lo md5.lo
	$(LIBTOOL) --mode=link $(CC) -module -export-dynamic \
		$(AM_LDFLAGS) $(pam_mysql_la_LDFLAGS) $(LDFLAGS) \
		-o $@ pam_mysql.lo sha1.lo md5.lo $(pam_mysql_la_LDADD) $(AM_LDADD) $(LDADD) \
		-rpath $(pamdir)

pam_pgsql.la$(EXEEXT): pam_pgsql.lo
	$(LIBTOOL) --mode=link $(CC) -module -export-dynamic \
		$(AM_LDFLAGS) $(pam_pgsql_la_LDFLAGS) $(LDFLAGS) \
		-o $@ $< $(pam_pgsql_la_LDADD) $(AM_LDADD) $(LDADD) \
		-rpath $(pamdir)

Return to:

Send suggestions and report system problems to the System administrator.