CC=gcc CFLAGS=-std=gnu18 -Wall -pedantic -Wshadow -Winline \ -Isrc/serial .SUFFIXES: .SUFFIXES: .c .o BINARIES=bin/fatwalk bin/makelockfile bin/stringhide bin/tping bin/usbrelay \ bin/bcd bin/bcc all: $(BINARIES) clean: DUMMY rm -f $(BINARIES) src/*/*.o DUMMY: bin/fatwalk: src/fs/fatwalk.c $(CC) -o $@ $(CFLAGS) src/fs/fatwalk.c bin/makelockfile: src/file/makelockfile.c $(CC) -o $@ $(CFLAGS) src/file/makelockfile.c bin/stringhide: src/devel/stringhide.c $(CC) -o $@ $(CFLAGS) src/devel/stringhide.c bin/tping: src/net/tping.c $(CC) -o $@ $(CFLAGS) src/net/tping.c bin/usbrelay: src/serial/usbrelay.c $(CC) -o $@ $(CFLAGS) src/serial/usbrelay.c bin/bcd: src/net/bcd.c $(CC) -o $@ $(CFLAGS) src/net/bcd.c bin/bcc: src/net/bcd.c $(CC) -o $@ $(CFLAGS) src/net/bcd.c -DCLNT .c.o: $< $(CC) -c $(CFLAGS) $< -o $@