-
Notifications
You must be signed in to change notification settings - Fork 53
/
Copy pathmakefile
55 lines (47 loc) · 1.08 KB
/
makefile
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
include $(FEAPPVHOME5_1)/makefile.in
OBJECTS = $(FEAPPVHOME5_1)/main/feappv.o \
ale_elas.o \
elmlib.o \
flcn2d.o \
flu2d1.o \
flu2d2.o \
flu2d3.o \
flu3d1.o \
flu3d3.o \
flu3d9.o \
fluid2d.o \
fluid3d.o \
incom.o \
incom2d.o \
influid.o \
modlfl.o \
newtonian.o \
pelnum.o \
pstab2d.o \
pstab3d.o \
stream_2d.o \
strnr2d.o \
strnr3d.o
#feap: $(OBJECTS) $(SOURCES) $(FINCLUDE) $(ARFEAPPV)
feappv: $(OBJECTS) $(SOURCES) $(ARFEAPPV)
ranlib $(ARFEAPPV)
$(FF) -o feappv $(OBJECTS) $(ARFEAPPV) $(LDOPTIONS)
dsymutil feappv
.f.o:
$(FF) -c $(FFOPTFLAG) -I$(FINCLUDE) $*.f -o $*.o
#(%.o):%.f
#@if $(FF) -c $(FFOPTFLAG) -I$(FINCLUDE) $< -o $*.o; then echo $*.o >> $(FL); else false; fi;
# @echo "Building $*.o"
(%.o): %.f90
@if $(FF) -c -I$(FINCLUDE) $(FFOPTFLAG) $< -o $*.o; then echo $*.o >> $(FL); else false; fi;
@echo "Building $*.o"
(%.o): %.c
@if $(CC) -c -I$(FINCLUDE) -I$(CINCLUDE) $(CCOPTFLAG) $< -o $*.o; then echo $*.o >> $(FL); else false; fi;
@echo "Building $*.o"
clean:
rm -f *.o
rm -f *genmod.f90
rm -f *genmod.mod
fclean:
rm -f feappv
rm -r -f feappv*.dSYM