source: trunk/GDE/MAFFT/mafft-7.055-with-extensions/extensions/mxscarna_src/probconsRNA/Makefile

Last change on this file was 10371, checked in by aboeckma, 11 years ago

updated mafft version. Added extensions (no svn ignore, yet)

File size: 2.3 KB
Line 
1################################################################################
2# Makefile for probcons
3################################################################################
4
5################################################################################
6# 1) Choose C++ compiler.
7################################################################################
8
9CXX = g++
10
11################################################################################
12# 2) Set C++ flags.
13#    a) DEBUG mode -- no optimizations, enable SafeVector checking, no inlining
14#    b) PROFILE mode -- for gprof
15#    c) RELEASE mode
16################################################################################
17
18OTHERFLAGS = -DNumInsertStates=1 -DVERSION="1.10"
19
20# debug mode   
21#CXXFLAGS = -g -W -Wall -pedantic -DENABLE_CHECKS -fno-inline $(OTHERFLAGS)
22
23# profile mode
24#CXXFLAGS = -pg -W -Wall -pedantic $(OTHERFLAGS)
25
26# release mode
27#CXXFLAGS = -O3 -W -Wall -pedantic -DNDEBUG $(OTHERFLAGS) -mmmx -msse -msse2 -mfpmath=sse -march=pentium4 -mcpu=pentium4 -funroll-loops -fomit-frame-pointer
28CXXFLAGS = -O3 -W -Wall -pedantic -DNDEBUG $(OTHERFLAGS) -funroll-loops
29
30################################################################################
31# 3) Dependencies
32################################################################################
33
34TARGETS = probcons
35#compare project makegnuplot
36
37.PHONY : all
38all : $(TARGETS)
39
40#probcons : MultiSequence.h ProbabilisticModel.h ScoreType.h Sequence.h FileBuffer.h SparseMatrix.h EvolutionaryTree.h Defaults.h SafeVector.h Main.cc
41probcons : MultiSequence.h ProbabilisticModel.h ScoreType.h Sequence.h FileBuffer.h SparseMatrix.h EvolutionaryTree.h Defaults.h SafeVector.h
42        $(CXX) $(CXXFLAGS) -lm -o probcons Main.cc
43
44compare : MultiSequence.h Sequence.h FileBuffer.h SafeVector.h CompareToRef.cc
45        $(CXX) $(CXXFLAGS) -o compare CompareToRef.cc
46
47fixref : MultiSequence.h ProbabilisticModel.h ScoreType.h Sequence.h FileBuffer.h SparseMatrix.h EvolutionaryTree.h Defaults.h SafeVector.h FixRef.cc
48        $(CXX) $(CXXFLAGS) -o fixref FixRef.cc
49
50project : MultiSequence.h Sequence.h SafeVector.h ProjectPairwise.cc
51        $(CXX) $(CXXFLAGS) -o project ProjectPairwise.cc
52
53makegnuplot : MakeGnuPlot.cc
54        $(CXX) $(CXXFLAGS) -o makegnuplot MakeGnuPlot.cc
55
56.PHONY : clean
57clean:
58        rm -f $(TARGETS)
Note: See TracBrowser for help on using the repository browser.