OSDN Git Service

Initial commit.
[crnpred/crnpred.git] / src / Makefile
1 NDIM=5000
2 NILEVEL=1
3 CC = gcc
4 COPT = -O3 -Wall 
5 INCDIR = 
6 LIBDIR = 
7 RANLIB = echo
8 LIBS = libcrn.a -lm
9 CFLAGS = $(COPT) -DNDIM=$(NDIM) -DNI_LEVEL=$(NILEVEL) \
10         $(INCDIR) $(LIBDIR)
11 LFLAGS = -framework vecLib
12 LIBCRN = libcrn.a
13 OBJS = eprintf.o blast.o xesn.o chkaccu.o sov.o secdp.o
14 PROGS = xpredm$(NDIM) lpredm
15 INSTALL_DIR = ../bin
16
17 all: $(LIBCRN) $(PROGS)
18 install: all
19         mkdir -p $(INSTALL_DIR)
20         cp $(PROGS) ../bin
21 xpredm$(NDIM): xpredm.o xpredmsub.o $(LIBCRN)
22         $(CC) $(CFLAGS) xpredm.o xpredmsub.o $(LIBS) -o xpredm$(NDIM)
23 lpredm: lpredm.o xpredmsub.o $(LIBCRN)
24         $(CC) $(CFLAGS) lpredm.o xpredmsub.o $(LIBS) -o lpredm
25 xpredm.o: xpredm.c xpredm.h $(LIBCRN)
26         $(CC) -c $(CFLAGS) xpredm.c
27 lpredm.o: lpredm.c xpredm.h $(LIBCRN)
28         $(CC) -c $(CFLAGS) lpredm.c
29 xpredmsub.o: xpredmsub.c xpredm.h $(LIBCRN)
30         $(CC) -c $(CFLAGS) xpredmsub.c
31 libcrn.a: $(OBJS)
32         ar r libcrn.a $(OBJS)
33         $(RANLIB) libcrn.a 
34 blast.o: blast.h blast.c  
35         $(CC) -c $(CFLAGS) blast.c
36 eprintf.o: eprintf.h eprintf.c  
37         $(CC) -c $(CFLAGS) eprintf.c
38 xesn.o: xesn.h blast.h xesn.c
39         $(CC) -c $(CFLAGS) xesn.c
40 chkaccu.o: chkaccu.h blast.h chkaccu.c
41         $(CC) -c $(CFLAGS) chkaccu.c
42 sov.o: sov.h blast.h sov.c
43         $(CC) -c $(CFLAGS) sov.c
44 secdp.o: secdp.c blast.h
45         $(CC) -c $(CFLAGS) secdp.c
46 clean:
47         -rm -f $(PROGS) *.o libcrn.a
48 realclean: clean
49         (cd $(INSTALL_DIR); rm -f $(PROGS))