4 exec_prefix = @exec_prefix@
5 BINDIR = ${exec_prefix}/@bindir@
12 LOADLIBES = ../libtsa.a ../libsla.a
14 SRC = randomize.f cost/$(COST).o cool/$(COOL).o perm/$(PERM).o
15 TRG = randomize_$(COST)_$(COOL)_$(PERM)
17 all install clean missing uninstall:
18 -$(MAKE) COST=auto COOL=exp PERM=random $@-one
19 -$(MAKE) COST=autop COOL=exp PERM=random $@-one
20 -$(MAKE) COST=spikeauto COOL=exp PERM=random $@-one
21 -$(MAKE) COST=spikespec COOL=exp PERM=event $@-one
22 -$(MAKE) COST=uneven COOL=exp PERM=random $@-one
23 # add more similar lines for each module you have written
24 # for example if you created cost/mycost.f
25 # -$(MAKE) COST=mycost COOL=exp PERM=random $@-one
28 -$(INSTALL) $(TRG) $(BINDIR)
31 -@$(TRG) -h 2>&1 | cat >> ../../install.log
32 -@test -z "`$(TRG) -h 2>&1 | grep Usage`" \
33 && echo $(TRG) "(Wuppertal Fortran)" >> ../../missing.log; :
36 -@rm -f $(BINDIR)/$(TRG)
44 -$(FC) $(FFLAGS) $(SRC) -o $(TRG) $(LOADLIBES) $(LDFLAGS)
46 cost/$(COST).o: cost/$(COST).f
47 $(FC) $(FFLAGS) -c cost/$(COST).f -o cost/$(COST).o
49 cool/$(COOL).o: cool/$(COOL).f
50 $(FC) $(FFLAGS) -c cool/$(COOL).f -o cool/$(COOL).o
52 perm/$(PERM).o: perm/$(PERM).f
53 $(FC) $(FFLAGS) -c perm/$(PERM).f -o perm/$(PERM).o