Makefile 347 B

123456789101112131415161718192021
  1. PROGRAM=sprog
  2. VERSION=0.0-alpha
  3. OBJS=main.o version.o sprog.o serial.o uucode.o lpc.o
  4. CFLAGS=-Wall -Wextra -I./
  5. LDFLAGS=
  6. CC=gcc
  7. LD=gcc
  8. all: $(PROGRAM)
  9. $(PROGRAM): $(OBJS)
  10. $(LD) $(LDFLAGS) $^ -o $@
  11. version.o: version.c
  12. $(CC) -c $(CFLAGS) -DVERSION="$(VERSION)" $< -o $@
  13. %.o: %.c
  14. $(CC) -c $(CFLAGS) $< -o $@
  15. clean:
  16. rm -f $(OBJS) $(PROGRAM)