blob: 303029a463c3068e042522429051ba286fbcff93 [file] [log] [blame]
.PHONY: all clean
ALL_SRC=$(filter-out xlf-bug.f03 xlf-crash.f03, $(wildcard *.f03))
############ WHICH FILES ARE COMPILED DEPENDS ON THE COMPILER #############
XLF_SRC=$(ALL_SRC)
NAGFOR_SRC=$(filter-out 03-destructor.f03 string.f03, $(ALL_SRC))
###########################################################################
XLF =`which xlf 2>/dev/null | head -1`
NAGFOR=`which nagfor 2>/dev/null | head -1`
DEBUGSWITCH=-g
OPTSWITCH=-O4
OUTSWITCH=-o
all:
@if [ "$(NAGFOR)" != "" ]; then \
for file in $(NAGFOR_SRC); do \
$(NAGFOR) $(DEBUGSWITCH) \
$(OUTSWITCH) `echo $$file | sed -e 's/.f03/.exe/'` \
$(OPTSWITCH) \
$$file; \
done; \
elif [ "$(XLF)" != "" ]; then \
for file in $(XLF_SRC); do \
$(XLF) $(DEBUGSWITCH) \
$(OUTSWITCH) `echo $$file | sed -e 's/.f03/.exe/'` \
$(OPTSWITCH) \
$$file; \
done; \
fi
clean:
rm -f *.exe *.mod