https://github.com/Malfoy/BGREAT
Raw File
Tip revision: f68b9454bf0eb3ba694fd7930c03f72f5559dd8d authored by Antoine Limasset on 04 April 2017, 11:42:06 UTC
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)
back to top