]> git.saurik.com Git - apple/system_cmds.git/blobdiff - login.tproj/Makefile
system_cmds-496.tar.gz
[apple/system_cmds.git] / login.tproj / Makefile
index be4e46ba91af5dd4e870b42c3c0d10ead39266f8..958b2c5441ae1d3d067c901730fb91604987d8ee 100644 (file)
@@ -3,16 +3,30 @@ Install_Dir = /usr/bin
 
 
 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