CC = gcc CFLAGS = -O2 -s -D_GNU_SOURCE LDLIBS = PREFIX = BINDIR = $(PREFIX)/usr/bin all: cbsi @echo "All done!" cbsi: buffer.o cbsi.o error.o mimetype.o subshell.o $(CC) $(CFLAGS) $(LDLIBS) buffer.o cbsi.o error.o mimetype.o subshell.o -o cbsi buffer.o: buffer.c $(CC) $(CFLAGS) -c buffer.c cbsi.o: cbsi.c $(CC) $(CFLAGS) -c cbsi.c error.o: error.c $(CC) $(CFLAGS) -c error.c mimetype.o: mimetype.c $(CC) $(CFLAGS) -c mimetype.c subshell.o: subshell.c $(CC) $(CFLAGS) -c subshell.c install: mkdir -p $(BINDIR) cp cbsi $(BINDIR) @echo "All done!" uninstall: @rm -f $(BINDIR)/cbsi @echo "All done!" clean: rm -f cbsi *.o @echo "All done!"