43 lines
890 B
Makefile
43 lines
890 B
Makefile
BIN = kdenframe
|
|
SRC = kdenframe.c
|
|
OBJ = $(SRC:.c=.o)
|
|
|
|
CC = gcc
|
|
LD = gcc
|
|
CFLAGS = -std=c99 -pedantic -Wall -O2
|
|
LDFLAGS = -lm
|
|
|
|
PREFIX = /usr/local
|
|
|
|
all: $(BIN)
|
|
|
|
$(BIN): $(OBJ)
|
|
$(CC) -o $@ $^ $(LDFLAGS)
|
|
|
|
.c.o:
|
|
$(CC) -c $(CFLAGS) $<
|
|
|
|
clean:
|
|
rm -rf $(BIN) $(OBJ)
|
|
|
|
install: all
|
|
@if [ "$$(whoami)" = "root" ] ; then \
|
|
echo "Installing ${DESTDIR}${PREFIX}/bin/${BIN}" && \
|
|
mkdir -p ${DESTDIR}${PREFIX}/bin && \
|
|
cp -f ${BIN} ${DESTDIR}${PREFIX}/bin/ && \
|
|
chmod 755 ${DESTDIR}${PREFIX}/bin/${BIN} && \
|
|
echo "Success!" || echo "Error installing" ;\
|
|
else \
|
|
echo "Must be root to install" ;\
|
|
return 1 ;\
|
|
fi
|
|
|
|
uninstall:
|
|
@if [ "$$(whoami)" = "root" ] ; then \
|
|
echo "Uninstalling ${DESTDIR}${PREFIX}/bin/${BIN}" && \
|
|
rm ${DESTDIR}${PREFIX}/bin/${BIN} && \
|
|
echo "Success!" || echo "Error uninstalling" ;\
|
|
else \
|
|
echo "Must be root to uninstall" ;\
|
|
return 1 ;\
|
|
fi
|