|
LIBNAME = booster
|
|
PREFIX ?= `pwd`/../libs/install
|
CFLAGS += -I ${PREFIX}/include
|
|
INCFILES = $(wildcard *.h)
|
SRCFILES = $(wildcard *.c)
|
OBJFILES = $(patsubst %.c,%.o,$(SRCFILES))
|
|
all: $(OBJFILES)
|
@${AR} -rcs lib${LIBNAME}.a ${OBJFILES}
|
|
%.o : %.c
|
@$(CC) $(CFLAGS) -c $<
|
|
clean:
|
@rm -f *.o
|
rm -rf lib${LIBNAME}.*
|
|
distclean: clean
|
|
install: all
|
install lib${LIBNAME}.* ${PREFIX}/lib
|
install ${INCFILES} ${PREFIX}/include
|
|
uninstall:
|
rm -f ${PREFIX}/lib/lib${LIBNAME}.*
|
rm -f ${PREFIX}/include/${INCFILES}
|