Makefile   [plain text]


#
#	Makefile to install built-in roots and certificates
#
KEYCHAINS_SRC=$(SRCROOT)/keychains

SYSTEM_LIBRARY_DIR=$(DSTROOT)/System/Library
KEYCHAINS_DIR=$(SYSTEM_LIBRARY_DIR)/Keychains
X509KEYCHAINS=X509Anchors X509Certificates

#
# world-writable directory we need to create for CRL cache
#
CRL_CACHE_DIR=$(DSTROOT)/private/var/db/crls

#
# The other phases do nothing
#
build:	
	@echo null build.

debug:
	@echo null debug.

profile:
	@echo null profile.

installhdrs:
	@echo null installhdrs.

installsrc:
	@echo null installsrc.

clean:
	@echo null clean.


#
# Install
#
install:
	if [ ! -d $(KEYCHAINS_DIR) ]; then \
		mkdir -p $(KEYCHAINS_DIR); \
		chown root.admin $(KEYCHAINS_DIR); \
		chmod 755 $(KEYCHAINS_DIR); \
	fi
	cd $(KEYCHAINS_SRC); cp $(X509KEYCHAINS) $(KEYCHAINS_DIR)
	cd $(KEYCHAINS_DIR); \
	chown root.admin $(X509KEYCHAINS); \
	chmod 664 $(X509KEYCHAINS); \
	ls -l $(X509KEYCHAINS)
	if [ ! -d $(CRL_CACHE_DIR) ]; then \
		mkdir -p $(CRL_CACHE_DIR); \
		chown root.wheel $(CRL_CACHE_DIR); \
		chmod 777 $(CRL_CACHE_DIR); \
	fi