1 CC = gcc 2 CFLAGS = -O3 -Wall 3 LIBS=serial.o kbd.o timefn.o 4 BIN=kbcheck 5 6 7 all: $(LIBS) bins 8 9 libs: $(LIBS) 10 11 bins: kbcheck 12 13 14 kbcheck: $(LIBS) kbcheck.o 15 $(CC) $(CFLAGS) -o $(BIN) $(LIBS) kbcheck.o 16 17 kbauthd: $(LIBS) kbauthd.o 18 $(CC) $(CFLAGS) -o kbauthd $(LIBS) kbauthd.o 19 20 serial.o: serial.c 21 kbd.o: kbd.c 22 timefn.o: timefn.c 23 kbcheck.o: kbcheck.c 24 kbauthd.o: kbauthd.c 25 glibc: 26 @make CFLAGS="$(CFLAGS) -DGLIBC" 27 clean: 28 rm -f $(LIBS) $(BIN) core *.bak |