1
0
Fork 0
polytree-session/Makefile

49 lines
1.1 KiB
Makefile
Raw Normal View History

2021-11-15 00:04:02 +00:00
# Polytree Session - session manager
include config.mk
2021-11-15 22:48:21 +00:00
SRC = status.c main.c
HDR = status.h
2021-11-15 00:04:02 +00:00
OBJ = $(SRC:.c=.o)
all: options polytree-session
options:
@echo Polytree Session build options:
@echo "CFLAGS = $(CFLAGS)"
@echo "LDFLAGS = $(LDFLAGS)"
@echo "CC = $(CC)"
%.o: %.c
$(CC) -c $< -o $@ $(CFLAGS)
2021-11-15 01:20:14 +00:00
OBJ: config.mk $(HDR)
2021-11-15 00:04:02 +00:00
polytree-session: $(OBJ)
$(CC) -o $@ $(OBJ) $(LDFLAGS)
clean:
rm -f polytree-session $(OBJ)
install: all
mkdir -p $(DESTDIR)$(PREFIX)/bin
cp -f polytree-session $(DESTDIR)$(PREFIX)/bin
chmod 755 $(DESTDIR)$(PREFIX)/bin/polytree-session
xinstall: install
mkdir -p $(DESTDIR)$(ICONSPREFIX)
cp -f polytree.png $(DESTDIR)$(ICONSPREFIX)
chmod 644 $(DESTDIR)$(ICONSPREFIX)/polytree.png
mkdir -p $(DESTDIR)$(XSESSIONSPREFIX)
cp -f polytree.desktop $(DESTDIR)$(XSESSIONSPREFIX)
chmod 644 $(DESTDIR)$(XSESSIONSPREFIX)/polytree.desktop
uninstall:
rm -f \
$(DESTDIR)$(PREFIX)/bin/polytree-session \
$(DESTDIR)$(ICONSPREFIX)/polytree.png \
$(DESTDIR)$(XSESSIONSPREFIX)/polytree.desktop
.PHONY: all options clean install xinstall uninstall