Mercurial > repos > rliterman > csp2
diff CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/opt/mummer-3.23/Makefile @ 69:33d812a61356
planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author | jpayne |
---|---|
date | Tue, 18 Mar 2025 17:55:14 -0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/opt/mummer-3.23/Makefile Tue Mar 18 17:55:14 2025 -0400 @@ -0,0 +1,131 @@ +#------------------------------------------------------------------------------- +# Top level makefile for MUMmer 3.0 +# +# Dependencies: '/bin/sh', 'g++', 'gcc', 'csh', 'perl', 'sed' +# +# 'make all' builds all MUMmer code and scripts in the base directory +# +# 'make check' checks for the existance of the MUMmer dependencies +# +# 'make clean' removes *.o *~ core* and executable files +# +# 'make dist' creates a gzipped tarfile of the MUMmer directories +# +# 'make install' alias for 'make all' (for compatibility) +# +# 'make kurtz' builds Stefan's mummer program in the base directory +# +# 'make scripts' builds the MUMmer scripts in the base directory +# +# 'make tigr' builds TIGR's code in the base directory +# +# 'make uninstall' alias for 'make clean' (for compatibility) +# +#------------------------------------------------------------------------------- +SHELL = /bin/sh +VERSION := 3.23 + + +TOP_DIR := $(CURDIR) +BIN_DIR := $(TOP_DIR) +AUX_BIN_DIR := $(TOP_DIR)/aux_bin + +DOC_DIR := $(TOP_DIR)/docs +SCRIPT_DIR := $(TOP_DIR)/scripts +TIGR_SRC_DIR := $(TOP_DIR)/src/tigr +KURTZ_SRC_DIR := $(TOP_DIR)/src/kurtz + +CC := $(filter /%,$(shell /bin/sh -c 'type gcc')) +CXX := $(filter /%,$(shell /bin/sh -c 'type g++')) +SED := $(filter /%,$(shell /bin/sh -c 'type sed')) +CSH := $(filter /%,$(shell /bin/sh -c 'type csh')) +PERL := $(filter /%,$(shell /bin/sh -c 'type perl')) +AR := $(filter /%,$(shell /bin/sh -c 'type ar')) + +CXXFLAGS = -O3 +CFLAGS = -O3 +LDFLAGS = + +FLATS = ACKNOWLEDGEMENTS COPYRIGHT INSTALL LICENSE Makefile README ChangeLog + + + +#-- EXPORT THESE VARIABLES TO OTHER MAKEFILES +export BIN_DIR AUX_BIN_DIR CXX CC CFLAGS CXXFLAGS LDFLAGS + + + + +#-- PHONY rules --# +.PHONY: all check clean dist scripts uninstall + + +all: kurtz tigr scripts + + +check: +ifndef TOP_DIR + @echo "ERROR: could not find working directory" +endif +ifndef CC + @echo "ERROR: 'gcc' GNU C compiler not found" +endif +ifndef CXX + @echo "ERROR: 'g++' GNU C++ compiler not found" +endif +ifndef SED + @echo "ERROR: 'sed' StreamEDitor not found" +endif +ifndef CSH + @echo "ERROR: 'csh' C-shell not found" +endif +ifndef PERL + @echo "ERROR: 'perl' PERL not found" +endif +ifndef AR + @echo "ERROR: 'ar' GNU archiver not found" +endif + @echo "check complete" + + +clean: + rm -f *~ core* + cd $(KURTZ_SRC_DIR); $(MAKE) clean + cd $(TIGR_SRC_DIR); $(MAKE) clean + cd $(SCRIPT_DIR); $(MAKE) clean + cd $(DOC_DIR); $(MAKE) clean + + +dist: DISTDIR = MUMmer$(VERSION) +dist: + mkdir $(DISTDIR) + cp -r aux_bin $(DISTDIR) + cp -r docs $(DISTDIR) + cp -r scripts $(DISTDIR) + cp -r src $(DISTDIR) + cp $(FLATS) $(DISTDIR) + rm -rf `find $(DISTDIR) -name CVS` + tar -cvf $(DISTDIR).tar $(DISTDIR) + gzip $(DISTDIR).tar + rm -rf $(DISTDIR) + + +install: all + + +kurtz: + cd $(KURTZ_SRC_DIR); $(MAKE) mummer + + +scripts: + cd $(SCRIPT_DIR); $(MAKE) all + + +tigr: + cd $(TIGR_SRC_DIR); $(MAKE) all + + +uninstall: clean + + +#-- END OF MAKEFILE --#