X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=makefile;h=c389a9468706d4ea214c7f4e3dfffc3c220da365;hb=43ed0accfbc2852849e104ff7eccdd2c42acd4ec;hp=7cc71f0e9a4064a2163707f3f7bc08da36af2b5e;hpb=095a4c7aed0cf5ef79eaf28f0d79d3aa51c2811e;p=mothur.git diff --git a/makefile b/makefile index 7cc71f0..c389a94 100644 --- a/makefile +++ b/makefile @@ -9,17 +9,18 @@ # Macros # -USEMPI ?= no +USEMPI ?= yes 64BIT_VERSION ?= yes -USEREADLINE ?= yes +USEREADLINE ?= no CYGWIN_BUILD ?= no USECOMPRESSION ?= no -MOTHUR_FILES = "\"../release\"" -RELEASE_DATE = "\"2/7/2011\"" -VERSION = "\"1.16.0\"" +MOTHUR_FILES="\"Enter_your_default_path_here\"" +RELEASE_DATE = "\"3/12/2012\"" +VERSION = "\"1.24.4\"" +FORTAN_COMPILER = /usr/local/gfortran/bin/gfortran # Optimize to level 3: -CXXFLAGS += -O3 +CXXFLAGS += -O3 ifeq ($(strip $(64BIT_VERSION)),yes) #if you are using centos uncomment the following lines @@ -28,10 +29,16 @@ ifeq ($(strip $(64BIT_VERSION)),yes) #if you are a mac user use the following line TARGET_ARCH += -arch x86_64 + #if you using cygwin to build Windows the following line + #CXX = x86_64-w64-mingw32-g++ + #CC = x86_64-w64-mingw32-g++ + #FORTAN_COMPILER = x86_64-w64-mingw32-gfortran + #TARGET_ARCH += -m64 -static + #if you are a linux user use the following line #CXXFLAGS += -mtune=native -march=native -m64 - CXXFLAGS += -DBIT_VERSION + CXXFLAGS += -DBIT_VERSION endif @@ -84,11 +91,18 @@ endif OBJECTS=$(patsubst %.cpp,%.o,$(wildcard *.cpp)) OBJECTS+=$(patsubst %.c,%.o,$(wildcard *.c)) +OBJECTS+=$(patsubst %.f,%.o,$(wildcard *.f)) -mothur : $(OBJECTS) +mothur : fortranSource $(OBJECTS) uchime $(CXX) $(LDFLAGS) $(TARGET_ARCH) -o $@ $(OBJECTS) $(LIBS) strip mothur + +uchime: + cd uchime_src && ./mk && mv uchime .. && cd .. + +fortranSource: + ${FORTAN_COMPILER} -c -m64 *.f install : mothur # cp mothur ../Release/mothur @@ -103,4 +117,5 @@ install : mothur clean : @rm -f $(OBJECTS) + @rm -f uchime