Added basic Makefile

This commit is contained in:
buffet 2018-10-30 23:47:29 +01:00
parent edc86076fa
commit 90ea490819
3 changed files with 92 additions and 2 deletions

1
.gitignore vendored
View file

@ -1,4 +1,5 @@
/kiwmi /kiwmi
/seed /seed
/kiwmi.1.gz
*.o *.o
*.d *.d

View file

@ -15,9 +15,13 @@ OBJ = $(KWOBJ) $(SEOBJ)
DEPS = $(OBJ:.o=.d) DEPS = $(OBJ:.o=.d)
TARGETS = $(KWTARGET) $(SETARGET) TARGETS = $(KWTARGET) $(SETARGET)
.PHONY: all nodoc doc install uninstall clean MANTARGET = kiwmi.1.gz
all: $(TARGETS) .PHONY: all all-nodoc doc install uninstall clean
all: all-nodoc doc
all-nodoc: $(TARGETS)
$(KWTARGET): $(KWOBJ) $(KWTARGET): $(KWOBJ)
$(LD) -o $@ $^ $(LDFLAGS) $(LD) -o $@ $^ $(LDFLAGS)
@ -25,15 +29,22 @@ $(KWTARGET): $(KWOBJ)
$(SETARGET): $(SEOBJ) $(SETARGET): $(SEOBJ)
$(LD) -o $@ $^ $(LDFLAGS) $(LD) -o $@ $^ $(LDFLAGS)
doc: $(MANTARGET)
$(MANTARGET): misc/kiwmi.1
sed 's/{{VERSION}}/v$(VERSION)/g' $< | gzip >$@
install: all misc/kiwmi.desktop install: all misc/kiwmi.desktop
install -Dm755 $(KWTARGET) "$(DESTDIR)$(BINPREFIX)/$(KWTARGET)" install -Dm755 $(KWTARGET) "$(DESTDIR)$(BINPREFIX)/$(KWTARGET)"
install -Dm755 $(SETARGET) "$(DESTDIR)$(BINPREFIX)/$(SETARGET)" install -Dm755 $(SETARGET) "$(DESTDIR)$(BINPREFIX)/$(SETARGET)"
install -Dm644 misc/kiwmi.desktop "$(DESTDIR)$(XSESSIONS)/kiwmi.desktop" install -Dm644 misc/kiwmi.desktop "$(DESTDIR)$(XSESSIONS)/kiwmi.desktop"
install -Dm644 $(MANTARGET) "$(DESTDIR)$(MANPREFIX)/$(MANPREFIX)"
uninstall: uninstall:
$(RM) "$(DESTDIR)$(BINPREFIX)/$(KWTARGET)" $(RM) "$(DESTDIR)$(BINPREFIX)/$(KWTARGET)"
$(RM) "$(DESTDIR)$(BINPREFIX)/$(SETARGET)" $(RM) "$(DESTDIR)$(BINPREFIX)/$(SETARGET)"
$(RM) "$(DESTDIR)$(XSESSIONS)/kiwmi.desktop" $(RM) "$(DESTDIR)$(XSESSIONS)/kiwmi.desktop"
$(RM) "$(DESTDIR)$(MANPREFIX)/$(MANTARGET)"
clean: clean:
$(RM) $(DEPS) $(RM) $(DEPS)

78
misc/kiwmi.1 Normal file
View file

@ -0,0 +1,78 @@
.TH KIWMI 1 "2018 October 30" "{{VERSION}}" ""
.SH NAME
kiwmi \- fully manual tiling window manager
.SH SYNPOSIS
.B kiwmi
.R [
.B -h
.R |
.B -v
.R |
.B -c
.I CONFIG_PATH
.R ]
.PP
.B seed
.I COMMAND
.SH DESCRIPTION
Starts the
.B kiwmi
window manager on
.IR DISPLAY .
It is controlled and configured via
.BR seed .
.PP
A list of
.IR COMMAND s
can be found below.
.SH OPTIONS
.PP
.B \-h
.RS
Print help and exit
.RE
.PP
.B \-V
.RS
Print version info and exit
.RE
.PP
.B \-d
.RS
Print debug information
.RE
.PP
\fB\-c\fR \fICONFIG_PATH\fR
.RS
Print help and exit
.RE
.SH USAGE
Possible commands for
.B seed
are:
.PP
.B quit
.RS
Quit kiwmi
.RE
.PP
.B reload
.RS
Reload the configuration file.
.RE
.SH AUTHOR
Niclas Meyer <niclas@countingsort.com>