forked from fnevgeny/cfac
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Make.lib
60 lines (39 loc) · 1.02 KB
/
Make.lib
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
##############################################
# Universal Makefile stub for cFAC libraries #
##############################################
.SUFFIXES : .c $(O)
include $(TOP)/Make.conf
COBJS = ${CSRCS:.c=.o}
FOBJS = ${FSRCS:.f=.o}
SRCS = $(CSRCS) $(FSRCS)
OBJS = $(COBJS) $(FOBJS)
.f.o:
$(FC) -c ${FFLAGS} $<
.c.o:
$(CC) -c -I$(TOP) -I$(TOP)/include -I. ${CPPFLAGS} ${CFLAGS} $<
all : library
include Make.defs
library : $(LIB)
$(COBJS) : $(TOP)/sysdef.h
include Make.dep
Make.dep : $(CSRCS) Make.defs $(GENINCS)
@echo -n "Generating dependencies... "
@echo "# Generated automatically by \`make depend'" > Make.dep
@(test -n "$(CSRCS)" && \
$(CC) -I$(TOP) -I$(TOP)/include -I. ${CPPFLAGS} $(CFLAGS) -MM $(CSRCS)) >> Make.dep || true
@echo "done"
$(LIB) : $(OBJS) Make.defs
$(AR) cr $(LIB) $(OBJS)
$(RANLIB) $(LIB)
install : $(LIB)
check : dummy
clean :
$(RM) $(LIB) $(OBJS)
distclean : clean
$(RM) $(GSRCS) *.orig
devclean : distclean
$(RM) Make.dep
depend : Make.dep
tags : $(SRCS)
ctags $(SRCS)
dummy :