SHELL := /bin/zsh
SUBDIRS= clAppUtils anchorTest caVerify certChain certInCrl certTime certcrl \
certLabelTest certSerialEncodeTest certsFromDb cgConstruct \
cgVerify clTool cmstool \
dotMacArchive dotMacTool extendAttrTest extendAttrTool \
extenGrab extenTest extenTestTp extractCertFields findCert \
idTool kcImport kcExport kcTime kcTool keyFromCert \
newCmsTool ocspdTool ocspTool pemtool \
parseCert parseCrl pemtool secTime secTrustTime \
signerAndSubj signerAndSubjSsl \
signerAndSubjTp smimePolicy sslAlert sslAuth sslBench sslCipher \
sslEcdsa sslHandshakeTime sslProt \
sslServer sslSession sslSubjName sslViewer \
sysIdTool threadTest trustAnchors trustApps unBER \
vfyCert vfyCertChain
INSTALLDIR=$(DSTROOT)/usr/local/bin
SRCROOT ?= $(shell pwd)
first:
@foreach i in $(SUBDIRS); \
if [[ -a $$i ]] then; \
echo "=== Making $$i ==="; \
cd $$i || exit 1; \
make -r || exit 1; \
cd ..; \
fi; \
end
build: first
sphinx:
make "SPHINX=-DSPHINX"
64bit:
make "DEBUG_CFLAGS=-arch x86_64" "CMDLINE_LDFLAGS=-arch x86_64"
64bitFat:
make "DEBUG_CFLAGS=-arch x86_64 -arch i386" "CMDLINE_LDFLAGS=-arch x86_64 -arch i386"
fat:
make "DEBUG_CFLAGS=-arch i386" "CMDLINE_LDFLAGS=-arch i386"
install:
@foreach i in $(SUBDIRS); \
if [[ -a $$i ]] then; \
echo "=== Installing $$i ==="; \
cd $$i; \
make install "DSTROOT=$(DSTROOT)" "SYMROOT=$(SYMROOT)" \
"OBJROOT=$(OBJROOT)" || exit 1; \
cd ..; \
fi; \
end
install -d -m 0755 $(INSTALLDIR)
install -p -m 0755 cltpdvt $(INSTALLDIR)
echo "** BUILD SUCCEEDED **"
installhdrs:
installsrc:
cp -R . $(SRCROOT)
clean:
@foreach i in $(SUBDIRS); \
if [[ -a $$i ]] then; \
echo "=== Cleaning $$i ==="; \
cd $$i || exit 1; \
make clean "DSTROOT=$(DSTROOT)" "SYMROOT=$(SYMROOT)" \
"OBJROOT=$(OBJROOT)" "SRCROOT=$(SRCROOT)/$$i" \
|| exit 1; \
cd ..; \
fi; \
end