INDENT = indent -i5 # if you don't have indent: INDENT = cat
GENFFT = ./genfft
GOPTS = -magic-alignment-check -magic-twiddle-load-all -magic-variables 4 -magic-loopi #-magic-use-wsquare -magic-enable-fma -magic-enable-fma-expansion
PRELUDE = ./codelet_prelude
ADD_DATE = sed -e s/@DATE@/"`date`"/
$(NOTW_PREFIX)%.c: $(GENFFT) $(COPYRIGHT) $(PRELUDE)
(cat $(COPYRIGHT) $(PRELUDE); $(GENFFT) $(GOPTS) -notwiddle $*) | $(ADD_DATE) | $(INDENT) >$@
$(NOTWI_PREFIX)%.c: $(GENFFT) $(COPYRIGHT) $(PRELUDE)
(cat $(COPYRIGHT) $(PRELUDE); $(GENFFT) $(GOPTS) -notwiddleinv $*) | $(ADD_DATE) | $(INDENT) >$@
$(TWID_PREFIX)%.c: $(GENFFT) $(COPYRIGHT) $(PRELUDE)
(cat $(COPYRIGHT) $(PRELUDE); $(GENFFT) $(GOPTS) -twiddle $*) | $(ADD_DATE) | $(INDENT) >$@
$(TWIDI_PREFIX)%.c: $(GENFFT) $(COPYRIGHT) $(PRELUDE)
(cat $(COPYRIGHT) $(PRELUDE); $(GENFFT) $(GOPTS) -twiddleinv $*) | $(ADD_DATE) | $(INDENT) >$@
$(REAL2HC_PREFIX)%.c: $(GENFFT) $(COPYRIGHT) $(PRELUDE)
(cat $(COPYRIGHT) $(PRELUDE); $(GENFFT) $(GOPTS) -real2hc $*) | $(ADD_DATE) | $(INDENT) >$@
$(HC2REAL_PREFIX)%.c: $(GENFFT) $(COPYRIGHT) $(PRELUDE)
(cat $(COPYRIGHT) $(PRELUDE); $(GENFFT) $(GOPTS) -hc2real $*) | $(ADD_DATE) | $(INDENT) >$@
$(HC2HC_FORWARD_PREFIX)%.c: $(GENFFT) $(COPYRIGHT) $(PRELUDE)
(cat $(COPYRIGHT) $(PRELUDE); $(GENFFT) $(GOPTS) -hc2hc-forward $*) | $(ADD_DATE) | $(INDENT) >$@
$(HC2HC_BACKWARD_PREFIX)%.c: $(GENFFT) $(COPYRIGHT) $(PRELUDE)
(cat $(COPYRIGHT) $(PRELUDE); $(GENFFT) $(GOPTS) -hc2hc-backward $*) | $(ADD_DATE) | $(INDENT) >$@
.PHONY: $(GENFFT)
$(GENFFT):
make -f Makefile.genfft
clean:
rm -f *~ a.out core *.c $(GENFFT) *.zi *.zo nohup.out
rm -f *.cm[xio] *.o
syntax highlighted by Code2HTML, v. 0.9.1