1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
CFLAGS+=-c -Wall -O0 -g -std=c99
#recommended options: -ffast-math -ftree-vectorize -march=core2 -mssse3 -O3
COPTS=
LDFLAGS+=-lz -lm
SOURCES=SeqPrep.c utils.c stdaln.c
OBJECTS=$(SOURCES:.c=.o)
EXECUTABLE=SeqPrep
all: $(SOURCES) $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
$(CC) ${COPTS} $(OBJECTS) $(LDFLAGS) -o $@
install: all
-cp $(EXECUTABLE) $(HOME)/bin
.c.o:
$(CC) ${COPTS} $(CFLAGS) $< -o $@
clean:
-rm -f $(OBJECTS) $(EXECUTABLE)
check-syntax:
$(CC) ${CFLAGS} -o .nul -S ${CHK_SOURCES}
|