File: Makefile

package info (click to toggle)
seq-gen 1.3.5-2
  • links: PTS, VCS
  • area: non-free
  • in suites: forky, sid
  • size: 3,644 kB
  • sloc: ansic: 4,147; makefile: 38; sh: 17
file content (37 lines) | stat: -rwxr-xr-x 567 bytes parent folder | download
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 $<