wmii/mk/hdr.mk
Kris Maglione 37d553300f Significant changes:
Improved focus semantics.
	/client/*/ctl slay command.
	Find unresponsive clients on kill.
	Draw titlebars of floating clients differently.
	Hack to set window properties of programs:
		wihack command/libwmii_hack.so library.
	Added wmii.rc, on which rc.wmii now depends.
	The usual cleanup.
2008-01-17 17:50:35 -05:00

86 lines
1.7 KiB
Makefile

.SILENT:
.SUFFIXES: .O .o .o_pic .c .sh .rc .so .awk .1 .depend .install .uninstall .clean
all:
.c.depend:
echo MKDEP $<
$(MKDEP) $(CFLAGS) $< >>.depend
.sh.depend .rc.depend .1.depend .awk.depend:
:
.c.o:
$(COMPILE) $@ $<
.c.o_pic:
$(COMPILEPIC) $@ $<
.o.O:
$(LINK) $@ $<
.c.O:
${COMPILE} ${<:.c=.o} $<
${LINK} $@ ${<:.c=.o}
.rc.O .sh.O .awk.O:
echo FILTER $(BASE)$<
$(FILTER) $< >$@
chmod 0755 $@
.O.install:
echo INSTALL $$($(CLEANNAME) $(BASE)$*)
cp -f $< $(BIN)/$*
chmod 0755 $(BIN)/$*
.O.uninstall:
echo UNINSTALL $$($(CLEANNAME) $(BASE)$*)
rm -f $(BIN)/$*
.a.install .so.install:
echo INSTALL $$($(CLEANNAME) $(BASE)$<)
cp -f $< $(LIBDIR)/$<
chmod 0644 $(LIBDIR)/$<
.a.uninstall .so.uninstall:
echo UNINSTALL $$($(CLEANNAME) $(BASE)$<)
rm -f $(LIBDIR)/$<
.h.install:
echo INSTALL $$($(CLEANNAME) $(BASE)$<)
cp -f $< $(INCLUDE)/$<
chmod 0644 $(INCLUDE)/$<
.h.uninstall:
echo UNINSTALL $$($(CLEANNAME) $(BASE)$<)
rm -f $(INCLUDE)/$<
.1.install:
echo INSTALL man $$($(CLEANNAME) $*'(1)')
$(FILTER) $< >$(MAN)/man1/$<
chmod 0644 $(MAN)/man1/$<
.1.uninstall:
echo UNINSTALL man $$($(CLEANNAME) $*'(1)')
rm -f $(MAN)/man1/$<
.O.clean:
rm -f $< || true 2>/dev/null
rm -f $*.o || true 2>/dev/null
.o.clean .o_pic.clean:
rm -f $< || true 2>/dev/null
printinstall:
mkdirs:
clean:
install: printinstall mkdirs
depend: cleandep
FILTER = cat
COMPILE= CC="$(CC)" CFLAGS="$(CFLAGS)" $(ROOT)/util/compile
COMPILEPIC= CC="$(CC)" CFLAGS="$(CFLAGS) $(SOCFLAGS)" $(ROOT)/util/compile
LINK= LD="$(LD)" LDFLAGS="$(LDFLAGS)" $(ROOT)/util/link
LINKSO= LD="$(LD)" LDFLAGS="$(SOLDFLAGS)" $(ROOT)/util/link
CLEANNAME=$(ROOT)/util/cleanname
include $(ROOT)/config.mk
CFLAGS += -I$$(echo $(INCPATH)|sed 's/:/ -I/g')
include $(ROOT)/mk/common.mk