# # FreeBSD changes: # - remove some directories from being built automatically # - switch from shell for (which never fails) to phony targets (fail fast) # - build in any directories specified in OPT_CLIPLIBS # - execute install target to install libs into the temporary CLIPROOT # under WRKSRC, so the rest of clip can find them # - clip-xml built before clip-ui. dirs = clip-gzip clip-bzip2 clip-crypto clip-gd clip-fcgi \ clip-cti clip-gtk clip-gtkextra clip-gtk2 clip-fw \ clip-com clip-oasis clip-rtf clip-r2d2 clip-xml clip-ui \ clip-glade2 dirs += $(OPT_CLIPLIBS) .PHONY: subdirs $(dirs) subdirs: $(dirs) $(dirs): cd $@; ( [ -x ./configure ] && ./configure ) || true $(MAKE) -C $@ $(MAKE) -C $@ install all local user system install lib: subdirs clean: for dir in $(dirs); \ do (cd $$dir && $(MAKE) clean || true; rm -rf debian build-stamp $dir.spec);\ done distclean: clean for dir in $(dirs); \ do (cd $$dir && $(MAKE) distclean || true);\ done deb: clean for dir in $(dirs); \ do ./mkdeb $$dir; \ done rpm: for dir in $(dirs); \ do ./mkrpm $$dir; \ done rpm-opt: for dir in $(dirs); \ do ./mkrpm -opt $$dir; \ done tgz tbz: for dir in $(dirs); \ do ./mktgz $$dir; \ done