# dmenu - dynamic menu # See LICENSE file for copyright and license details. include config.mk SRC = drw.c dmenubar.c util.c OBJ = $(SRC:.c=.o) all: options dmenubar options: @echo dmenu build options: @echo "CFLAGS = $(CFLAGS)" @echo "LDFLAGS = $(LDFLAGS)" @echo "CC = $(CC)" .c.o: $(CC) -c $(CFLAGS) $< config.h: cp config.def.h $@ $(OBJ): arg.h config.h config.mk drw.h dmenubar: dmenubar.o drw.o util.o $(CC) -o $@ dmenubar.o drw.o util.o $(LDFLAGS) clean: rm -f dmenubar $(OBJ) dmenubar-$(VERSION).tar.gz dist: clean mkdir -p dmenubar-$(VERSION) cp LICENSE Makefile README arg.h config.def.h config.mk dmenubar.1\ drw.h util.h $(SRC)\ dmenubar-$(VERSION) tar -cf dmenubar-$(VERSION).tar dmenubar-$(VERSION) gzip dmenubar-$(VERSION).tar rm -rf dmenubar-$(VERSION) install: all mkdir -p $(DESTDIR)$(PREFIX)/bin cp -f dmenubar $(DESTDIR)$(PREFIX)/bin chmod 755 $(DESTDIR)$(PREFIX)/bin/dmenubar mkdir -p $(DESTDIR)$(MANPREFIX)/man1 sed "s/VERSION/$(VERSION)/g" < dmenubar.1 > $(DESTDIR)$(MANPREFIX)/man1/dmenubar.1 chmod 644 $(DESTDIR)$(MANPREFIX)/man1/dmenubar.1 uninstall: rm -f $(DESTDIR)$(PREFIX)/bin/dmenubar\ $(DESTDIR)$(MANPREFIX)/man1/dmenubar.1\ .PHONY: all options clean dist install uninstall