40 líneas
662 B
Makefile
40 líneas
662 B
Makefile
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!"
|