Mercurial > repos > rliterman > csp2
view 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 source
#------------------------------------------------------------------------------- # 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 --#