HFILES = pathnames.h
-CFILES = klogin.c login.c
+CFILES = login.c
MANPAGES = login.1
Embedded=$(shell tconf --test TARGET_OS_EMBEDDED)
-ifeq "$(Embedded)" "NO"
-Extra_LD_Flags = -lbsm -lpam -lpam_misc
-Extra_CC_Flags = -DUSE_PAM -DUSE_BSM -no-cpp-precomp
+Extra_CC_Flags = -Wall -Werror -mdynamic-no-pic
+Extra_LD_Flags = -dead_strip
+
+Extra_CC_Flags += -D__FBSDID=__RCSID
+
+ifneq ($(Embedded),YES)
+CFILES += login_audit.c
+Extra_CC_Flags += -DUSE_PAM -DUSE_BSM_AUDIT
+Extra_LD_Flags += -lbsm -lpam
+else
+Extra_CC_Flags += -Wno-deprecated-declarations
endif
include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make
Install_Program_Mode = 04555
+
+after_install:
+ $(INSTALL_DIRECTORY) "$(DSTROOT)"/private/etc/pam.d
+ $(INSTALL_FILE) login.pam "$(DSTROOT)"/private/etc/pam.d/login
+ sed -e '/pam_launchd.so/d' < login.pam > "$(OBJROOT)"/login.term
+ $(INSTALL_FILE) "$(OBJROOT)"/login.term "$(DSTROOT)"/private/etc/pam.d/login.term