all: scherzo
-scherzo_srcs = \
+scherzo_srcs := \
scherzo.c \
score.c
# Otherwise, print the full command line.
quiet ?= $($(shell echo $1 | sed -e s'/ .*//'))
-.deps/%.d: %.cpp $(global_deps)
+.deps/%.d: %.c Makefile
@set -e; rm -f $@; mkdir -p $$(dirname $@) ; \
- $(CXX) -M $(CPPFLAGS) $(FINAL_CXXFLAGS) $< > $@.$$$$ 2>/dev/null ; \
+ $(CC) -M $(CPPFLAGS) $(SCHERZO_CFLAGS) $< > $@.$$$$ 2>/dev/null ; \
sed 's,'$$(basename $*)'\.o[ :]*,$*.o $@ : ,g' < $@.$$$$ > $@; \
rm -f $@.$$$$
-DEPS := $(DEPS:%.cpp=.deps/%.d)
+DEPS := $(scherzo_srcs:%.c=.deps/%.d)
-include $(DEPS)
-%.o: %.c $(global_deps)
+%.o: %.c Makefile
$(call quiet,CC $(CFLAGS)) -c $(SCHERZO_CFLAGS) $< -o $@
scherzo: $(scherzo_modules)