1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
CLINKER = cc
CLIBS = -lm
RM = /bin/rm
LIBS = $(CLIBS)
CFLAGS ?= -O3
DEBUG_FLAGS = -g -O0
OBJ = seq-gen.o global.o evolve.o model.o nucmodels.o aamodels.o eigen.o treefile.o progress.o gamma.o twister.o
.SUFFIXES: .o .c .h
.c.o:
$(CLINKER) $(CFLAGS) -c $*.c
dummy: default
clean:
$(RM) -f *~ *.o core
default: all
all: seq-gen
seq-gen: $(OBJ)
$(CLINKER) $(CPPFLAGS) $(CFLAGS) -o seq-gen $(OBJ) $(LIBS) $(LDFLAGS)
debug: CFLAGS = $(DEBUG_FLAGS)
debug: seq-gen
%.o: %.c
$(CLINKER) $(CPPFLAGS) $(CFLAGS) -c $<
%.o: %.c %.h
$(CLINKER) $(CFLAGS) -c $<
|