all: config install: topdir.install clean: topdir.clean config: SUBDIRS ?= $(wildcard inst/pre make scripts tools src include lib bin \ util plugins conf config cfg images doc test inst/post) ifneq ($(wildcard $(TOPDIR)/make/defs.mk),) include $(TOPDIR)/make/defs.mk endif include $(MODDIR)/make/defs.mk include $(MODDIR)/make/dirs.mk include $(MODDIR)/make/rpmdist.mk include $(MODDIR)/make/rules.mk include $(MODDIR)/make/doc-rules.mk distclean: topdir.distclean INSTALLED_TOPDIR_FILES = $(addprefix $(INSTALL_DOCDIR)/, $(DOCS)) local-%: find . -name $@.mk | \ while read f; do (\ cd `dirname $$f` ;\ rm -f local.mk ;\ ln -s `basename $$f` local.mk ;\ ) done unlocal: rm -f $(shell find . -name local.mk) topdir.distclean: topdir.clean: rm -f *.done topdir.install: prefix.done $(INSTALLED_TOPDIR_FILES) prefix.done: mkdir -p $(PREFIX) touch $@ install-links: DEVELOPMENT=false make do-install-links do-install-links: @@cwd=`pwd`; \ echo "o in $(INSTALL_LIBDIR):" ;\ find lib -name '*.so' -o -name '*.so.*' -o -name '*.a' -o -name '*.dll' | \ $(SED) 's%^\./%%' | \ while read f; do \ cd $(INSTALL_LIBDIR) && { \ echo " sudo ln -sf $$cwd/$$f" ; \ sudo ln -sf $$cwd/$$f; \ }; \ done; \ echo "o in $(INSTALL_EXEDIR):" ;\ find bin -type f -a -perm -u+x | \ $(SED) 's%^\./%%' | \ while read f; do \ cd $(INSTALL_EXEDIR) && { \ echo " sudo ln -sf $$cwd/$$f" ; \ sudo ln -sf $$cwd/$$f; \ }; \ done ;\ echo "o in $(INSTALL_HDRDIR):" ;\ find include -name '*.h' | \ $(SED) 's%^\./%%' | \ while read f; do \ cd $(INSTALL_HDRDIR) && { \ echo " sudo ln -sf $$cwd/$$f" ; \ sudo ln -sf $$cwd/$$f; \ }; \ done; \ echo "o in $(INSTALL_MAKEDIR):" ;\ find make -name '*.mk' | \ $(SED) 's%^\./%%' | \ while read f; do \ cd $(INSTALL_MAKEDIR) && { \ echo " sudo ln -sf $$cwd/$$f" ; \ sudo ln -sf $$cwd/$$f; \ }; \ done; \ git-init: @if [ -e .git ]; then \ echo $(TOPDIR)/.git exists, aborting ;\ exit 1 ;\ fi git init make git-config git-init-from-cvs: git-init list-cvs-files.sh -f | xargs git add git commit -m "initial checkin of $(RPM_VERSION)" git-config: git config --global user.name $(FULL_NAME) git config --global user.email $(WHOAMI)@jannet.de WHOAMI = $(shell whoami) REMOTE_GIT_DIR = /srv/git/$(WHOAMI)/proj/$(PROJECT) git-clone-to-remote: git-config #ssh git.jannet.de "/opt/ytools/bin/git-srv-admin.sh -j create-personal-project $(PROJECT)" git remote add origin ssh://$(WHOAMI)@git.jannet.de$(REMOTE_GIT_DIR) git config --global user.name $(FULL_NAME) git config --global user.email $(WHOAMI)@jannet.de git push --all origin projects-%: python $(MOD_SCRIPT_DIR)/build.py $* $(PROJECT)