Last change
on this file since 815 was
815,
checked in by liveletlive, 17 years ago
|
Committing the /tmp/gekco/pgapack folder that contains the older PGAPack version and Prof. Klimecks changes to it.
|
File size:
1009 bytes
|
Line | |
---|
1 | FC = @FC@ |
---|
2 | PREFFLAGS = @FFLAGS@ |
---|
3 | RM = @RM@ |
---|
4 | LDFLAGS = @LDFLAGS@ |
---|
5 | |
---|
6 | SHELL = @SHELL@ |
---|
7 | RANLIB = @RANLIB@ |
---|
8 | MGHDIR = . |
---|
9 | |
---|
10 | FFLAGS = -o $@ $(PREFFLAGS) |
---|
11 | |
---|
12 | COMPILE.f = @$(FC) $(FFLAGS) -c |
---|
13 | |
---|
14 | OBJS = grdfcn77.o hesfcn77.o objfcn77.o ssqfcn77.o ssqjac77.o vecfcn77.o \ |
---|
15 | vecjac77.o |
---|
16 | |
---|
17 | default: |
---|
18 | @echo "Compiling mgh library" |
---|
19 | @make tprobs.a |
---|
20 | @echo "Compiling mgh testprog" |
---|
21 | @make testprog |
---|
22 | |
---|
23 | tprobs.a: $(OBJS) |
---|
24 | @ar ruv tprobs.a $(OBJS) |
---|
25 | @$(RANLIB) tprobs.a |
---|
26 | |
---|
27 | gradfcn77.o: gradfcn77.f |
---|
28 | $(COMPILE.f) gradfcn77.f |
---|
29 | |
---|
30 | hesfcn77.o: hesfcn77.f |
---|
31 | $(COMPILE.f) hesfcn77.f |
---|
32 | |
---|
33 | objfcn77.o: objfcn77.f |
---|
34 | $(COMPILE.f) objfcn77.f |
---|
35 | |
---|
36 | ssqfcn77.o: ssqfcn77.f |
---|
37 | $(COMPILE.f) ssqfcn77.f |
---|
38 | |
---|
39 | ssqjac77.o: ssqjac77.f |
---|
40 | $(COMPILE.f) ssqjac77.f |
---|
41 | |
---|
42 | vecfcn77.o: vecfcn77.f |
---|
43 | $(COMPILE.f) vecfcn77.f |
---|
44 | |
---|
45 | vecjac77.o: vecjac77.f |
---|
46 | $(COMPILE.f) vecjac77.f |
---|
47 | |
---|
48 | testprog: testprog.f |
---|
49 | @if test ! -f "$(MGHDIR)/tprobs.a"; then\ |
---|
50 | cd $(MGHDIR); make tprobs;\ |
---|
51 | fi |
---|
52 | @$(FC) $(FFLAGS) testprog.f $(MGHDIR)/tprobs.a $(LDFLAGS) |
---|
53 | |
---|
54 | clean: |
---|
55 | @$(RM) $(OBJS) tprobs.a testprog |
---|
Note: See
TracBrowser
for help on using the repository browser.