https://github.com/Malfoy/BGREAT
Tip revision: f68b9454bf0eb3ba694fd7930c03f72f5559dd8d authored by Antoine Limasset on 04 April 2017, 11:42:06 UTC
Update README.md
Update README.md
Tip revision: f68b945
makefile
# CC=/usr/bin/g++
CC=g++
#~ CC=clang++
CFLAGS= -Wall -Ofast -std=c++11 -march=native -flto -pipe -funit-at-a-time -fomit-frame-pointer -Wfatal-errors
LDFLAGS=-flto -lpthread
ifeq ($(gprof),1)
CFLAGS=-std=c++0x -pg -O4 -march=native
LDFLAGS=-pg
endif
ifeq ($(valgrind),1)
CFLAGS=-std=c++0x -O4 -g
LDFLAGS=-g
endif
EXEC=bgreat getLargeUnitigs
all: $(EXEC)
getLargeUnitigs: getLargeUnitigs.o
$(CC) -o $@ $^ $(LDFLAGS)
aligner.o: aligner.cpp aligner.h utils.h
$(CC) -o $@ -c $< $(CFLAGS)
utils.o: utils.cpp utils.h
$(CC) -o $@ -c $< $(CFLAGS)
bgreat: bgreat.o aligner.o utils.o
$(CC) -o $@ $^ $(LDFLAGS)
getBigUnitigs.o: getBigUnitigs.cpp
$(CC) -o $@ -c $< $(CFLAGS)
bgreat.o: bgreat.cpp aligner.h
$(CC) -o $@ -c $< $(CFLAGS)
clean:
rm -rf *.o
rm -rf $(EXEC)
rebuild: clean $(EXEC)