53 lines
1.2 KiB
Makefile
53 lines
1.2 KiB
Makefile
LIBDIR = -L/usr/X11R6/lib -L/usr/lib -L/opt/gnome/lib
|
|
LIBS = -lXpm -lXext -lX11 `pkg-config gtk+-2.0 --libs`
|
|
CFLAGS = `pkg-config gtk+-2.0 --cflags`
|
|
OBJS = washerDryer.o \
|
|
../wmgeneral/wmgeneral.o \
|
|
../wmgeneral/misc.o \
|
|
../wmgeneral/list.o
|
|
|
|
.c.o:
|
|
cc -c -O2 -Wall $< -o $*.o $(CFLAGS)
|
|
|
|
washerDryer: $(OBJS)
|
|
cc -Wall -pedantic -o washerDryer $^ $(LIBDIR) $(LIBS)
|
|
|
|
all:: washerDryer
|
|
|
|
clean::
|
|
for i in $(OBJS) ; do \
|
|
rm -f $$i; \
|
|
done
|
|
rm -f washerDryer
|
|
|
|
install:: washerDryer
|
|
@echo
|
|
@echo "Installing config file..."
|
|
cp wdryerrc $(HOME)/.wdryerrc
|
|
chmod 600 $(HOME)/.wdryerrc
|
|
@echo
|
|
@echo "Installing executable..."
|
|
cp -f washerDryer /usr/local/bin/
|
|
chmod 755 /usr/local/bin/washerDryer
|
|
chown root:root /usr/local/bin/washerDryer
|
|
@echo
|
|
@echo "Installing man page..."
|
|
cp -f man/washerDryer.1.gz /usr/man/man1/
|
|
chmod 644 /usr/man/man1/washerDryer.1.gz
|
|
@echo
|
|
@echo "washerDryer installation finished."
|
|
|
|
uninstall::
|
|
@echo
|
|
@echo "Removing executable..."
|
|
rm -f /usr/local/bin/washerDryer
|
|
@echo
|
|
@echo "Removing config file..."
|
|
rm -f $(HOME)/.wdryerrc
|
|
@echo
|
|
@echo "Removing man page..."
|
|
rm -f /usr/man/man1/washerDryer.1.gz
|
|
@echo
|
|
@echo "washerDryer uninstall finished."
|
|
|