Codebase list tigr-glimmer / 3d066a8 Makefile
3d066a8

Tree @3d066a8 (Download .tar.gz)

Makefile @3d066a8raw · history · blame

# -*- makefile -*-
# just make headings for each thing and put the headings
# on the line for ALL
PROJECTDIR = .
BINDIR = $(PROJECTDIR)

CC = gcc
CPPC = g++
CFLAGS = -O3 -g -Wall
LDFLAGS = -lm

DEPEND_FILES = *.cc *.c *.h
CLEANABLE_FILES = *.o *~

ALL = adjust anomaly build-icm check codon-usage compare-lists \
       extract generate get-len get-putative glimmer2 long-orfs

.SUFFIXES: .cc .c

.c.o:
	$(CC) $(CFLAGS) -c $*.c -o $*.o 

.cc.o:
	$(CPPC) $(CFLAGS) -c $*.cc -o $*.o 

all:    $(ALL)

adjust:	adjust.o delcher.o
	$(CPPC) -o $(BINDIR)/$@ adjust.o delcher.o $(LDFLAGS)

anomaly:	anomaly.o delcher.o gene.o
	$(CPPC) -o $(BINDIR)/$@ anomaly.o delcher.o gene.o $(LDFLAGS)

build-icm:	build-icm.o misc.o
	$(CC) -o $(BINDIR)/$@ build-icm.o misc.o $(LDFLAGS)

check:	check.o delcher.o
	$(CPPC) -o $(BINDIR)/$@ check.o delcher.o $(LDFLAGS)

codon-usage:	codon-usage.o delcher.o gene.o
	$(CPPC) -o $(BINDIR)/$@ codon-usage.o delcher.o gene.o $(LDFLAGS)

compare-lists:	compare-lists.o delcher.o
	$(CPPC) -o $(BINDIR)/$@ compare-lists.o delcher.o $(LDFLAGS)

extract:	extract.o delcher.o
	$(CPPC) -o $(BINDIR)/$@ extract.o delcher.o $(LDFLAGS)

generate:	generate.o delcher.o gene.o
	$(CPPC) -o $(BINDIR)/$@ generate.o delcher.o gene.o $(LDFLAGS)

get-len:	get-len.o delcher.o
	$(CPPC) -o $(BINDIR)/$@ get-len.o delcher.o $(LDFLAGS)

get-putative:	get-putative.o delcher.o
	$(CPPC) -o $(BINDIR)/$@ get-putative.o delcher.o $(LDFLAGS)

glimmer2:	glimmer2.o delcher.o gene.o rnabin.o
	$(CPPC) -o $(BINDIR)/$@ glimmer2.o delcher.o gene.o rnabin.o $(LDFLAGS)

long-orfs:	long-orfs.o delcher.o gene.o
	$(CPPC) -o $(BINDIR)/$@ long-orfs.o delcher.o gene.o $(LDFLAGS)

rnabin:	rnabin.o delcher.o
	$(CPPC) -o $(BINDIR)/$@ rnabin.o delcher.o $(LDFLAGS)

depend:
	makedepend $(DEPEND_FILES)

clean:
	/bin/rm -f $(CLEANABLE_FILES)

# DO NOT DELETE THIS LINE -- make depend depends on it.