diff options
author | Nicholas Marriott <nicholas.marriott@gmail.com> | 2010-12-31 22:12:33 +0000 |
---|---|---|
committer | Nicholas Marriott <nicholas.marriott@gmail.com> | 2010-12-31 22:12:33 +0000 |
commit | f71b3054cd0111625ef8bf933517a08f07833e06 (patch) | |
tree | 46e71dcebc6f9fc8de494966acf87ad2020b2f37 /GNUmakefile | |
parent | 60dd44008229506043ae61d602e89b90306ccfe5 (diff) |
Switch tmux to use autoconf and automake.
Although they suck, they suck less than the alternatives.
Diffstat (limited to 'GNUmakefile')
-rw-r--r-- | GNUmakefile | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/GNUmakefile b/GNUmakefile deleted file mode 100644 index d40cd6ce..00000000 --- a/GNUmakefile +++ /dev/null @@ -1,87 +0,0 @@ -# $Id: GNUmakefile,v 1.131 2010-12-27 22:13:35 tcunha Exp $ -# -# Copyright (c) 2009 Nicholas Marriott <nicm@users.sourceforge.net> -# -# Permission to use, copy, modify, and distribute this software for any -# purpose with or without fee is hereby granted, provided that the above -# copyright notice and this permission notice appear in all copies. -# -# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -# WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER -# IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING -# OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -# - -.PHONY: clean - -VERSION= 1.5 - -FDEBUG= 1 - -CC?= cc -CFLAGS+= -DBUILD="\"$(VERSION)\"" -LDFLAGS+= -L/usr/local/lib -LIBS+= - -# Sun CC -ifneq ($(shell ($(CC) -V 2>&1|awk '/Sun C/' || true)), ) - CFLAGS+= -erroff=E_EMPTY_DECLARATION - FDEBUG= -endif - -ifdef FDEBUG -CFLAGS+= -g -ggdb -DDEBUG -CFLAGS+= -Wno-long-long -Wall -W -Wnested-externs -Wformat=2 -CFLAGS+= -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations -CFLAGS+= -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare -CFLAGS+= -Wundef -Wbad-function-cast -Winline -Wcast-align -endif - -# This sort of sucks but gets rid of the stupid warning and should work on -# most platforms... -ifeq ($(shell (LC_ALL=C $(CC) -v 2>&1|awk '/gcc version 4|clang/') || true), ) -CPPFLAGS:= -I. -I- $(CPPFLAGS) -else -CPPFLAGS:= -iquote. $(CPPFLAGS) -ifdef FDEBUG -CFLAGS+= -Wno-pointer-sign -endif -endif - -PREFIX?= /usr/local -INSTALL?= install -INSTALLDIR= $(INSTALL) -d -INSTALLBIN= $(INSTALL) -m 555 -INSTALLMAN= $(INSTALL) -m 444 - -SRCS= $(shell echo *.c|LC_ALL=C sed 's|osdep-[a-z0-9]*.c||g') -include config.mk -OBJS= $(patsubst %.c,%.o,$(SRCS)) - -all: tmux - -tmux: $(OBJS) - $(CC) $(LDFLAGS) -o tmux $+ $(LIBS) - -depend: $(SRCS) - $(CC) $(CPPFLAGS) $(CFLAGS) -MM $(SRCS) > .depend - -clean: - rm -f tmux *.o *~ *.core *.log compat/*.o compat/*~ - -clean-depend: - rm -f .depend - -clean-all: clean clean-depend - rm -f config.h config.mk - -install: all - $(INSTALLDIR) $(DESTDIR)$(PREFIX)/bin - $(INSTALLBIN) tmux $(DESTDIR)$(PREFIX)/bin/tmux - $(INSTALLDIR) $(DESTDIR)$(PREFIX)/man/man1 - $(INSTALLMAN) tmux.1 $(DESTDIR)$(PREFIX)/man/man1/tmux.1 - --include .depend |