PROGRAM=sprog VERSION=0.0-alpha OBJS=main.o version.o sprog.o serial.o uucode.o lpc.o CFLAGS=-Wall -Wextra -I./ LDFLAGS= CC=gcc LD=gcc all: $(PROGRAM) $(PROGRAM): $(OBJS) $(LD) $(LDFLAGS) $^ -o $@ version.o: version.c $(CC) -c $(CFLAGS) -DVERSION="$(VERSION)" $< -o $@ %.o: %.c $(CC) -c $(CFLAGS) $< -o $@ clean: rm -f $(OBJS) $(PROGRAM)