1234567891011121314151617181920212223242526 |
- project = ../bin/mace
- objects = machine.o fetch.o getbits.o decode.o main.o
- deps = $(objects:.o=.d)
- export project objects deps
- .PHONY: all clean
- all: $(deps)
- make -f Makefile.all
- $(project): $(objects)
- gcc -o $@ $^
- clean:
- rm -f $(objects) $(deps) $(project) $(project:=.exe)
- # Automake dependencies for C/C++ files
- define make-dep
- @echo "Making dependencies for $<..."
- @$(SHELL) -ec "$(CC) -MM $(CPPFLAGS) $< | sed 's/\($*\)\.o[ :]*/\1.o $@ : /g' > $@; \
- [ -s $@ ] || rm -f $@"
- endef
- %.d: %.c
- $(make-dep)
|