Makefile: fix shell quoting
This commit is contained in:
parent
9a39251f44
commit
5a8e64a595
14
Makefile
14
Makefile
@ -102,11 +102,11 @@ install: $(BINARIES) $(LIBRARIES) $(SHAREDIR)/gray.1
|
||||
|
||||
# GRAY binary
|
||||
$(GRAY): $(shell ./depend $(OBJDIR)/main.o) | $(BINDIR)
|
||||
$(LD) $(LDFLAGS) -o $@ $^
|
||||
$(LD) $(LDFLAGS) -o '$@' $^
|
||||
|
||||
# GRAY shared library
|
||||
$(LIBGRAY).so: $(MODULES) | $(LIBDIR)
|
||||
$(LD) -shared $(LDFLAGS) -o $@ $^
|
||||
$(LD) -shared $(LDFLAGS) -o '$@' $^
|
||||
|
||||
# GRAY static library
|
||||
$(LIBGRAY).a($(MODULES)): | $(LIBDIR)
|
||||
@ -131,7 +131,7 @@ graph.svg: Makefile
|
||||
/->/ {if (bad[$$1] || bad[$$2]) next} \
|
||||
{print $$0}' \
|
||||
| sed 's/label/fontsize=30,label/g; s/\.o//' \
|
||||
| dot -Tsvg -o $@
|
||||
| dot -Tsvg -o '$@'
|
||||
|
||||
##
|
||||
## Generic rules
|
||||
@ -145,18 +145,18 @@ graph.svg: Makefile
|
||||
# Note 2: this assumes matching module/file names and no circular
|
||||
# dependencies (ie. the dependency graph is a DAG);
|
||||
$(OBJDIR)/%.d: $(SRCDIR)/%.f90 | $(OBJDIR)
|
||||
@printf '$(@:d=o): $< \\\n' > $@
|
||||
@printf '$(@:d=o): $< \\\n' > '$@'
|
||||
@grep -v 'use iso_' '$<' | \
|
||||
sed -n 's@^[^!].*use \([^,]\+\),.*@$(OBJDIR)/\1.o \\@p' | \
|
||||
sort -u >> $@
|
||||
sort -u >> '$@'
|
||||
|
||||
# Load the generated rules
|
||||
include $(DEPS)
|
||||
|
||||
# Compile a generic Fortran source
|
||||
$(OBJDIR)/%.o: $(SRCDIR)/%.f90 | $(OBJDIR)
|
||||
$(FC) -cpp $(CPPFLAGS) $(FFLAGS) -c $< -o $@
|
||||
$(FC) -cpp $(CPPFLAGS) $(FFLAGS) -c '$<' -o '$@'
|
||||
|
||||
# Create directories
|
||||
$(DIRS):
|
||||
mkdir -p $@
|
||||
mkdir -p '$@'
|
||||
|
10
doc/Makefile
10
doc/Makefile
@ -24,20 +24,20 @@ MANUALS = $(addprefix $(DOCDIR)/,manual.html manual.pdf res)
|
||||
|
||||
.PHONY: all clean
|
||||
|
||||
all: $(MANUALS)
|
||||
all: $(MANUALS) $(MANPAGES)
|
||||
|
||||
clean:
|
||||
rm -r build
|
||||
|
||||
$(DOCDIR)/manual.html: $(SECTIONS) res | $(DOCDIR)
|
||||
pandoc $(FLAGS) $(HTML_FLAGS) $(filter %.md, $^) -o $@
|
||||
pandoc $(FLAGS) $(HTML_FLAGS) $(filter %.md, $^) -o '$@'
|
||||
|
||||
$(DOCDIR)/res: res | $(DOCDIR)
|
||||
cp -r $^ $@
|
||||
cp -r $^ '$@'
|
||||
|
||||
$(DOCDIR)/manual.pdf: $(SECTIONS) | $(DOCDIR)
|
||||
pandoc $(FLAGS) $(PDF_FLAGS) $^ -o $@
|
||||
pandoc $(FLAGS) $(PDF_FLAGS) $^ -o '$@'
|
||||
|
||||
# Create directories
|
||||
$(DOCDIR):
|
||||
mkdir -p $@
|
||||
mkdir -p '$@'
|
||||
|
Loading…
Reference in New Issue
Block a user