diff options
Diffstat (limited to 'nslcd/Makefile.am')
-rw-r--r-- | nslcd/Makefile.am | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/nslcd/Makefile.am b/nslcd/Makefile.am index 0cdb313..acc7250 100644 --- a/nslcd/Makefile.am +++ b/nslcd/Makefile.am @@ -20,7 +20,7 @@ sbin_PROGRAMS = nslcd -AM_CPPFLAGS=-I$(top_srcdir) +AM_CPPFLAGS=-I$(top_srcdir) -D_XOPEN_SOURCE=500 # for pthread_rwlock AM_CFLAGS = -std=c99 $(PTHREAD_CFLAGS) -Wall -Werror -Wextra -Wno-unused-parameter nslcd_SOURCES = nslcd.c ../nslcd.h ../common/nslcd-prot.h \ @@ -31,10 +31,13 @@ nslcd_SOURCES = nslcd.c ../nslcd.h ../common/nslcd-prot.h \ dispatch.c dispatch.h \ cfg.c cfg.h \ nsswitch.c invalidator.c \ - db_config.c db_pam.c db_passwd.c db_shadow.c + db_config.c db_pam.c db_passwd.c db_shadow.c \ + hackers.c hackers_watch.c hackers_parse.c \ + hackers.h hackers_watch.h hackers_parse.h nslcd_LDADD = ../common/libtio.a ../common/libdict.a \ - ../common/libexpr.a ../compat/libcompat.a \ - @nslcd_LIBS@ @PTHREAD_LIBS@ + ../common/libexpr.a ../common/libinotify_helpers.a \ + ../compat/libcompat.a \ + -lcrypt -lyaml @nslcd_LIBS@ @PTHREAD_LIBS@ $(patsubst %.c,%.o,$(shell grep -lF common.h *.c)): dispatch.h @@ -46,7 +49,7 @@ dispatch.c: $(filter db_%.c,$(nslcd_SOURCES)) $(filter-out .deps/%,$(MAKEFILE_LI { \ echo '#define NSLCD_HANDLE(db, fn) case NSLCD_ACTION_##db##_##fn: (void)nslcd_##db##_##fn(fp, session); break;' && \ echo '#define NSLCD_HANDLE_UID(db, fn) case NSLCD_ACTION_##db##_##fn: (void)nslcd_##db##_##fn(fp, session, uid); break;' && \ - echo 'void dispatch(TFILE *fp, int32_t action, MYLDAP_SESSION *session, uid_t uid) {' && \ + echo 'void dispatch(TFILE *fp, int32_t action, struct session *session, uid_t uid) {' && \ echo ' switch (action) {' && \ sed -n 's/^NSLCD_HANDLE.*/ &)/p' $(filter %.c,$^) && \ echo ' default:' && \ @@ -58,8 +61,8 @@ dispatch.c: $(filter db_%.c,$(nslcd_SOURCES)) $(filter-out .deps/%,$(MAKEFILE_LI dispatch.h: $(filter db_%.c,$(nslcd_SOURCES)) $(filter-out .deps/%,$(MAKEFILE_LIST)) { \ - echo '#define NSLCD_HANDLE(db, fn) int nslcd_##db##_##fn(TFILE *fp, MYLDAP_SESSION *);' && \ - echo '#define NSLCD_HANDLE_UID(db, fn) int nslcd_##db##_##fn(TFILE *fp, MYLDAP_SESSION *, uid_t);' && \ - echo 'void dispatch(TFILE *fp, int32_t action, MYLDAP_SESSION *session, uid_t uid);' && \ + echo '#define NSLCD_HANDLE(db, fn) int nslcd_##db##_##fn(TFILE *fp, struct session *);' && \ + echo '#define NSLCD_HANDLE_UID(db, fn) int nslcd_##db##_##fn(TFILE *fp, struct session *, uid_t);' && \ + echo 'void dispatch(TFILE *fp, int32_t action, struct session *session, uid_t uid);' && \ sed -n 's/^NSLCD_HANDLE.*/&)/p' $(filter %.c,$^); \ } | cpp | sed '/^#/d' > $@ |