1CFLAGS?=-O2 2CFLAGS+= 3SFLAGS:=--std=gnu99 4WFLAGS:=-Wall -Werror -pedantic 5LDFLAGS?= 6BINARY:=px5g 7 8all: $(BINARY) 9 10$(BINARY): *.c library/*.c 11 $(CC) -I. $(CFLAGS) $(SFLAGS) $(WFLAGS) $(LDFLAGS) -o $@ $+ 12 13clean: 14 rm -f $(BINARY) 15