build.mak 349 B

1234567891011121314151617181920212223
  1. CC = gcc
  2. INSTALL = install
  3. DEPS = $(OBJS:%.o=%.d)
  4. PREFIX = /usr/local
  5. .PHONY: all install clean
  6. all: $(TARGET)
  7. install: all
  8. $(INSTALL) -D -m 755 $(TARGET) $(PREFIX)/bin/$(TARGET)
  9. clean:
  10. rm -f $(OBJS) $(DEPS) $(TARGET)
  11. $(TARGET): $(OBJS)
  12. $(CC) -o $(TARGET) $(OBJS) $(LDFLAGS)
  13. %.o: %.c
  14. $(CC) $(CFLAGS) -c -o $@ $<
  15. -include $(DEPS)