mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2024-11-25 18:12:57 +01:00
11bf3600e8
- Dropped support for standalone builds, this was only partially supported anyway, and required so much magic in makefiles that made life dangerous (e.g., by using the custom yacc rules). - Got rid of .OBJDIR in makefiles -- makes building of individual files possible again. - Made the .x.c transformations -j safe. - Reprogrammed LDADD to fix static build of some utilities that was broken. - Fixed LDFLAGS and DPADD in the WITH_OPENLDAP case -- positively affects the contents of .depend files. - Removed redundant .h's from SRCS, only kept those that are generated. - libkrb5/ INCS were bogusly installed again with libgssapi/. - Made build-tools real tools with their own makefiles in separate directories. This allows us to properly track their dependencies, etc. - Faster build, 21% less of makefile code! Approved by: nectar Reviewed by: markm Silence on: arch
32 lines
745 B
Makefile
32 lines
745 B
Makefile
# $FreeBSD$
|
|
|
|
SUBDIR= doc tools lib libexec usr.bin usr.sbin
|
|
|
|
# These are the programs which depend on Kerberos.
|
|
KPROGS= lib/libpam \
|
|
secure/lib/libssh secure/usr.bin/ssh secure/usr.sbin/sshd
|
|
|
|
# This target is used to rebuild these programs WITH Kerberos.
|
|
kerberize:
|
|
.for entry in ${KPROGS}
|
|
cd ${.CURDIR}/../${entry}; \
|
|
${MAKE} cleandir; \
|
|
${MAKE} obj; \
|
|
${MAKE} depend; \
|
|
${MAKE} all; \
|
|
${MAKE} install
|
|
.endfor
|
|
|
|
# This target is used to rebuild these programs WITHOUT Kerberos.
|
|
dekerberize:
|
|
.for entry in ${KPROGS}
|
|
cd ${.CURDIR}/../${entry}; \
|
|
${MAKE} -DNO_KERBEROS cleandir; \
|
|
${MAKE} -DNO_KERBEROS obj; \
|
|
${MAKE} -DNO_KERBEROS depend; \
|
|
${MAKE} -DNO_KERBEROS all; \
|
|
${MAKE} -DNO_KERBEROS install
|
|
.endfor
|
|
|
|
.include <bsd.subdir.mk>
|