# Macros
#
-CC = g++
-CC_OPTIONS = -O3
+CC = g++
+CC_OPTIONS = -O3
# if you do not want to use the readline library set to no, default yes.
# make sure you have the library installed
+64BIT_VERSION ?= yes
+
+ifeq ($(strip $(64BIT_VERSION)),yes)
+ CC_OPTIONS += -arch x86_64
+ LNK_OPTIONS += -arch x86_64
+endif
+
USEREADLINE ?= yes
ifeq ($(strip $(USEREADLINE)),yes)
-L../readline-6.0
endif
-USEMPI ?= yes
+USEMPI ?= no
ifeq ($(strip $(USEMPI)),yes)
CC = mpic++
./splitabundcommand.o\
./splitmatrix.o\
./clustersplitcommand.o\
+ ./weightedlinkage.o\
./inputdata.o\
./jackknife.o\
./kmer.o\
./taxonomyequalizer.o\
./phylotypecommand.o\
./classifyseqscommand.o\
+ ./classifyotucommand.o\
./parsesffcommand.o\
./classify.o\
./phylotree.o\
./splitabundcommand.o\
./splitmatrix.o\
./clustersplitcommand.o\
+ ./weightedlinkage.o\
./inputdata.o\
./jackknife.o\
./kmer.o\
./taxonomyequalizer.o\
./phylotypecommand.o\
./classifyseqscommand.o\
+ ./classifyotucommand.o\
./parsesffcommand.o\
./classify.o\
./phylotree.o\
./splitabundcommand.o\
./splitmatrix.o\
./clustersplitcommand.o\
+ ./weightedlinkage.o\
./inputdata.o\
./jackknife.o\
./kmer.o\
./taxonomyequalizer.o\
./phylotypecommand.o\
./classifyseqscommand.o\
+ ./classifyotucommand.o\
./parsesffcommand.o\
./classify.o\
./phylotree.o\
$(CC) $(CC_OPTIONS) catchallcommand.cpp -c $(INCLUDE) -o ./catchallcommand.o
# Item # 205 -- splitabundcommand --
-./splitabundcommand : splitabundcommand
- $(CC) $(CC_OPTIONS) splitabundcommand -c $(INCLUDE) -o ./splitabundcommand
+./splitabundcommand.o : splitabundcommand.cpp
+ $(CC) $(CC_OPTIONS) splitabundcommand.cpp -c $(INCLUDE) -o ./splitabundcommand.o
# Item # 206 -- splitmatrix --
-./splitmatrix : splitmatrix
- $(CC) $(CC_OPTIONS) splitmatrix -c $(INCLUDE) -o ./splitmatrix
+./splitmatrix.o : splitmatrix.cpp
+ $(CC) $(CC_OPTIONS) splitmatrix.cpp -c $(INCLUDE) -o ./splitmatrix.o
-# Item # 207 -- splitmatrix --
-./clustersplitcommand : clustersplitcommand
- $(CC) $(CC_OPTIONS) clustersplitcommand -c $(INCLUDE) -o ./clustersplitcommand
+# Item # 207 -- clustersplit --
+./clustersplitcommand.o : clustersplitcommand.cpp
+ $(CC) $(CC_OPTIONS) clustersplitcommand.cpp -c $(INCLUDE) -o ./clustersplitcommand.o
+
+# Item # 208 -- classifyotu --
+./classifyotucommand.o : classifyotucommand.cpp
+ $(CC) $(CC_OPTIONS) classifyotucommand.cpp -c $(INCLUDE) -o ./classifyotucommand.o
+
+# Item # 209 -- weightedlinkage --
+./weightedlinkage.o : weightedlinkage.cpp
+ $(CC) $(CC_OPTIONS) weightedlinkage.cpp -c $(INCLUDE) -o ./weightedlinkage.o
##### END RUN ####