| Last change
                  on this file was
                  12299,
                  checked in by westram, 11 years ago | 
        
          | CC/CXX used by arb
overwrite defaults after copying them into A_CC/A_CXX
fix all errors (triggered by above change)
remove fallbacks (probcons; MUSCLE; FASTTREE)
set CC/CXX from A_CC/A_CXX (MrBAYES; PHYML20130708)
 | 
        | File size:
            700 bytes | 
      
      
        
  | Line |  | 
|---|
| 1 | #Simple makefile to build muscle inside ARB | 
|---|
| 2 | #By Arne Boeckmann (aboeckma@mpi-bremen.de) | 
|---|
| 3 |  | 
|---|
| 4 | .PHONY: all clean | 
|---|
| 5 |  | 
|---|
| 6 | CXX=$(A_CXX) | 
|---|
| 7 | CXXFLAGS=-c -O3 -msse2 -mfpmath=sse -D_FILE_OFFSET_BITS=64 -DNDEBUG=1 | 
|---|
| 8 | LDFLAGS= -g | 
|---|
| 9 |  | 
|---|
| 10 | OBJDIR=obj | 
|---|
| 11 | SRCDIR=src | 
|---|
| 12 |  | 
|---|
| 13 | SOURCES=$(wildcard $(SRCDIR)/*.cpp) | 
|---|
| 14 | HEADERS=$(wildcard $(SRCDIR)/*.h) | 
|---|
| 15 | OBJECTS=$(addprefix $(OBJDIR)/,$(notdir $(SOURCES:.cpp=.o))) | 
|---|
| 16 |  | 
|---|
| 17 | MUSCLE=$(ARBHOME)/bin/muscle | 
|---|
| 18 |  | 
|---|
| 19 | SIMPLE_DEPENDS=Makefile $(HEADERS) | 
|---|
| 20 |  | 
|---|
| 21 | all: $(OBJDIR) | 
|---|
| 22 | $(MAKE) $(MUSCLE) | 
|---|
| 23 |  | 
|---|
| 24 | $(OBJDIR): | 
|---|
| 25 | mkdir -p $(OBJDIR) | 
|---|
| 26 |  | 
|---|
| 27 | $(OBJDIR)/%.o: $(SRCDIR)/%.cpp $(SIMPLE_DEPENDS) | 
|---|
| 28 | $(CXX) $(CXXFLAGS) -o $@ $< | 
|---|
| 29 |  | 
|---|
| 30 | $(MUSCLE): $(OBJECTS) $(SIMPLE_DEPENDS) | 
|---|
| 31 | $(CXX) $(LDFLAGS) $(OBJECTS) -o $(MUSCLE) | 
|---|
| 32 |  | 
|---|
| 33 | clean: | 
|---|
| 34 | rm -rf $(OBJDIR) | 
|---|
| 35 | rm -f $(MUSCLE) | 
|---|
| 36 |  | 
|---|
| 37 |  | 
|---|
| 38 |  | 
|---|
       
      
      Note: See 
TracBrowser
        for help on using the repository browser.