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