commit 2a8d326db5997c8f45eab2b43ed06e09cf000519
parent 18e4975974efcdabc1d94afd2b1264989e612abb
Author: Kris Maglione <jg@suckless.org>
Date: Fri, 9 Oct 2009 16:40:33 -0400
Remove some build system cruft.
Diffstat:
12 files changed, 32 insertions(+), 46 deletions(-)
diff --git a/alternative_wmiircs/plan9port/wmiirc b/alternative_wmiircs/plan9port/wmiirc
@@ -1,4 +1,4 @@
-#!/usr/bin/env wmii9rc
+#!/usr/bin/env rc
cd
scriptname=$0
oldpath=$path; path=($PLAN9/bin $path)
diff --git a/cmd/Makefile b/cmd/Makefile
@@ -10,7 +10,6 @@ TARG = wihack \
wmii.rc \
wmii.sh \
wmii9menu \
- wmii9rc \
wmiir
OFILES = util.o
diff --git a/cmd/wmii9rc.sh b/cmd/wmii9rc.sh
@@ -1,24 +0,0 @@
-#!/bin/sh -f
-RC=""
-IFS=:
-for i in "$PLAN9" `echo "@P9PATHS@"`; do
- if [ -d "$i" -a -x "$i/bin/rc" ]; then
- export PLAN9="$i"
- RC="$i/bin/rc"
- break;
- fi
-done
-
-if [ -z "$RC" ]; then
- exit 1
-fi
-
-if [ ! -x "$PLAN9/bin/read" ]; then
- echo 1>&2 $0: Found rc, but not read'(1)'. You probably have an out-of-date 9base installed.
-fi
-
-if [ -n "$1" ]; then
- exec "$RC" "$@"
-else
- true
-fi
diff --git a/config.mk b/config.mk
@@ -10,9 +10,11 @@ PREFIX = /usr/local
INCLUDE = $(PREFIX)/include
# Includes and libs
-INCPATH = .:$(ROOT)/include:$(INCLUDE):/usr/include
+INCLUDES = -I. -I$(ROOT)/include -I$(INCLUDE) -I/usr/include
LIBS = -L$(ROOT)/lib -L/usr/lib
+TERMINAL = xterm
+
# Flags
include $(ROOT)/mk/gcc.mk
CFLAGS += $(DEBUGCFLAGS) -O0
@@ -27,8 +29,6 @@ LD = cc
# Archiver
AR = ar crs
-AWKPATH = $$(which awk)
-P9PATHS = ${PLAN9}:"'$${HOME}/plan9'":/usr/local/plan9:/usr/local/9:/opt/plan9:/opt/9:/usr/plan9:/usr/9
# Your make shell. By default, the first found of /bin/dash, /bin/ksh,
# /bin/sh. Except with bsdmake, which assumes /bin/sh is sane. bash and zsh
# are painfully slow, and should be avoided.
diff --git a/man/wmii.1 b/man/wmii.1
@@ -174,7 +174,7 @@ An action is a shell script in the default setup, but it can
actually be any executable file. It is executed usually by
selecting it from the actions menu. You can customize an action
by copying it from the global action directory
-\&'/home/kris/wmiiinst/etc/wmii\-3.5' to '\fB$HOME\fR/.wmii\-3.5' and then
+\&'@CONFPREFIX@/wmii\-3.5' to '\fB$HOME\fR/.wmii\-3.5' and then
editing the copy to fit your needs. Of course you can also
create your own actions there; make sure that they are
executable.
@@ -227,7 +227,7 @@ tab(^); ll.
Mod\-Shift\-c^\fBKill\fR the selected client
Mod\-p \fI<program>\fR^\fBExecute\fR \fI<program>\fR
Mod\-a \fI<action>\fR^\fBExecute\fR the named <action
- Mod\-Enter^\fBExecute\fR an \fBxterm\fR
+ Mod\-Enter^\fBExecute\fR an \fB@TERMINAL@\fR
.TE
.SH Configuration
@@ -534,10 +534,10 @@ them.
/tmp/ns.\fB$USER\fR.\fB${DISPLAY\fR%.0\fB}\fR/wmii
The wmii socket file which provides a 9P service.
.TP
-/home/kris/wmiiinst/etc/wmii-hg
+@CONFPREFIX@/wmii@CONFVERSION@
Global action directory.
.TP
-\fB$HOME\fR/.wmii-hg
+\fB$HOME\fR/.wmii@CONFVERSION@
User\-specific action directory. Actions are first searched here.
@@ -559,7 +559,7 @@ Socket file of Used by wmiir(1).
dmenu(1), wmiir(1)
.P
-/home/kris/wmiiinst/share/doc/wmii/wmii.pdf
+@DOCDIR@/wmii.pdf
.P
\fI[1]\fR http://www.suckless.org/wiki/wmii/tips/9p_tips
diff --git a/man/wmii.man1 b/man/wmii.man1
@@ -190,7 +190,7 @@ Here is a list of the default actions:
| Mod-Shift-c | `Kill` the selected client
| Mod-p <program> | `Execute` <program>
| Mod-a <action> | `Execute` the named <action
-| Mod-Enter | `Execute` an `xterm`
+| Mod-Enter | `Execute` an `@TERMINAL@`
= Configuration =
diff --git a/mk/hdr.mk b/mk/hdr.mk
@@ -1,12 +1,18 @@
FILTER = cat
-EXCFLAGS = -I$$(echo $(INCPATH)|sed 's/:/ -I/g') -D_XOPEN_SOURCE=600
-COMPILE= CC="$(CC)" CFLAGS="$(EXCFLAGS) $(CFLAGS) $$(pkg-config --cflags $(PACKAGES))" $(ROOT)/util/compile
-COMPILEPIC= CC="$(CC)" CFLAGS="$(EXCFLAGS) $(CFLAGS) $$(pkg-config --cflags $(PACKAGES)) $(SOCFLAGS)" $(ROOT)/util/compile
-LINK= LD="$(LD)" LDFLAGS="$(LDFLAGS) $$(pkg-config --libs $(PACKAGES))" $(ROOT)/util/link
-LINKSO= LD="$(LD)" LDFLAGS="$(SOLDFLAGS) $(SHARED) $$(pkg-config --libs $(PACKAGES))" $(ROOT)/util/link
+
+EXCFLAGS = $(INCLUDES) -D_XOPEN_SOURCE=600
+
+COMPILE = $(ROOT)/util/compile "$(CC)" "$(EXCFLAGS) $(CFLAGS) $$(pkg-config --cflags $(PACKAGES))"
+COMPILEPIC = $(ROOT)/util/compile "$(CC)" "$(EXCFLAGS) $(CFLAGS) $$(pkg-config --cflags $(PACKAGES)) $(SOCFLAGS)"
+
+LINK = $(ROOT)/util/link "$(LD)" "$$(pkg-config --libs $(PACKAGES)) $(LDFLAGS)"
+LINKSO = $(ROOT)/util/link "$(LD)" "$$(pkg-config --libs $(PACKAGES)) $(SOLDFLAGS) $(SHARED)"
+
CLEANNAME=$(ROOT)/util/cleanname
+
SOEXT=so
TAGFILES=
+
CTAGS=ctags
PACKAGES = 2>/dev/null
@@ -61,7 +67,7 @@ all:
chmod 0755 $@
.man1.1:
echo TXT2TAGS $(BASE)$<
- txt2tags -o- $< | $(FILTER) >$@
+ txt2tags -o- $< >$@
.out.install:
echo INSTALL $$($(CLEANNAME) $(BASE)$*)
@@ -100,7 +106,7 @@ all:
man=1; \
path="$(MAN)/man$$man/$*.$$man"; \
echo INSTALL man $$($(CLEANNAME) "$(BASE)/$*($$man)"); \
- cp "$<" $(DESTDIR)"$$path"; \
+ $(FILTER) <"$<" >$(DESTDIR)"$$path"; \
chmod 0644 $(DESTDIR)"$$path"
.1.uninstall:
echo UNINSTALL man $$($(CLEANNAME) $*'(1)')
diff --git a/mk/wmii.mk b/mk/wmii.mk
@@ -10,9 +10,8 @@ CFLAGS += '-DVERSION=\"$(VERSION)\"' '-DCOPYRIGHT=\"$(COPYRIGHT)\"' \
'-DCONFVERSION=\"$(CONFVERSION)\"' '-DCONFPREFIX=\"$(ETC)\"'
FILTER = sed "s|@CONFPREFIX@|$(ETC)|g; \
s|@CONFVERSION@|$(CONFVERSION)|g; \
- s|@P9PATHS@|$(P9PATHS)|g; \
s|@DOCDIR@|$(DOC)|g; \
s|@LIBDIR@|$(LIBDIR)|g; \
s|@BINSH@|$(BINSH)|g; \
- s|@AWKPATH@|$(AWKPATH)|g"
+ s|@TERMINAL@|$(TERMINAL)|g;"
diff --git a/rc/welcome.sh b/rc/welcome.sh
@@ -13,7 +13,7 @@ configuration variable which contains the Alt key by default.
Let's go!
-- Start two xterms by pressing M-Return twice.
+- Start two @TERMINAL@s by pressing M-Return twice.
- Switch between the three windows: M-j, M-k,
M-h, M-l
If you prefer to use the mouse, then just move the pointer to
diff --git a/rc/wmiirc.sh b/rc/wmiirc.sh
@@ -22,7 +22,7 @@ WMII_BACKGROUND='#333333'
WMII_FONT='-*-fixed-medium-r-*-*-13-*-*-*-*-*-*-*'
set -- $(echo $WMII_NORMCOLORS $WMII_FOCUSCOLORS)
-WMII_TERM="xterm"
+WMII_TERM="@TERMINAL@"
# Menu history
hist="${WMII_CONFPATH%%:*}/history"
diff --git a/util/compile b/util/compile
@@ -1,5 +1,8 @@
#!/bin/sh -f
+CC=$1
+CFLAGS=$2; shift 2
+
outfile="$1"; shift
bin="$(echo $0 | sed 's,/[^/]*$,,')"
diff --git a/util/link b/util/link
@@ -1,5 +1,8 @@
#!/bin/sh -f
+LD=$1
+LDFLAGS=$2; shift 2
+
outfile="$1"; shift
bin="$(echo $0 | sed 's,/[^/]*$,,')"