SHELL := /bin/sh
Project = gnuserv
SRCROOT=
OBJROOT=$(SRCROOT)
SYMROOT=$(OBJROOT)
DSTROOT=/usr/local
RC_ARCHS=
ENV= CFLAGS="$(RC_ARCHS:%=-arch %) -no-cpp-precomp -mdynamic-no-pic -Os"
MKDIR = mkdir -p -m 0755
INSTALL_FILE = install -o root -g wheel -m 0644
OSV = $(DSTROOT)/usr/local/OpenSourceVersions
OSL = $(DSTROOT)/usr/local/OpenSourceLicenses
EMACS_VERSION := $(shell /usr/libexec/dumpemacs -V)
TEMACS=/usr/bin/emacs-undumped
INSTALLED_BINS := gnuserv gnuclient
.PHONY : installsrc installhdrs install clean
installsrc :
tar cf - . | (cd $(SRCROOT) ; tar xfp -)
for i in `find $(SRCROOT) | grep "CVS$$"` ; do \
if test -d $$i ; then \
rm -rf $$i; \
fi; \
done
installhdrs :
install :
$(SHELL) -ec \
'cd $(SRCROOT)/gnuserv; \
$(ENV) ./configure --prefix=$(DSTROOT)/usr; \
$(ENV) $(MAKE) EMACS="$(TEMACS)"; \
$(ENV) $(MAKE) install; \
$(ENV) $(MAKE) distclean; \
mkdir -p $(DSTROOT)/usr/share; \
mv $(DSTROOT)/usr/man $(DSTROOT)/usr/share/man; \
mkdir -p $(DSTROOT)/usr/share/emacs/$(EMACS_VERSION); \
mv $(DSTROOT)/usr/share/emacs/site-lisp \
$(DSTROOT)/usr/share/emacs/$(EMACS_VERSION)/lisp; \
for b in $(INSTALLED_BINS) ; do \
strip -x $(DSTROOT)/usr/bin/$${b}; \
done'
$(MKDIR) $(OSV)
$(INSTALL_FILE) $(SRCROOT)/$(Project).plist $(OSV)/$(Project).plist
$(MKDIR) $(OSL)
$(INSTALL_FILE) $(SRCROOT)/$(Project)/COPYING $(OSL)/$(Project).txt
clean: