1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
# Variables from `configure'.
srcdir=@srcdir@
prefix=@prefix@
bindir=$(prefix)/bin
mandir=$(prefix)/share/man
VPATH=@srcdir@
# Programs found by configure.
CC = @CC@
INSTALL = @INSTALL@
CFLAGS = @CFLAGS@
LDFLAGS = @LDFLAGS@
DEFINES = @DEFS@
LIBS = @LIBS@
INCLUDES= -I. -I$(srcdir)
CPPFLAGS= $(DEFINES) $(INCLUDES)
WARN = @WARN@
INCS = $(srcdir)/hx.h $(srcdir)/htlc.h $(srcdir)/hxlib.h $(srcdir)/dhargs.h \
$(srcdir)/list.h $(srcdir)/input.h $(srcdir)/term.h $(srcdir)/screen.h \
$(srcdir)/cmd.h
OBJS = conn.o hxcore.o htlc_snd.o main.o rcv.o task.o news.o user.o files.o \
colourz.o strutils.o input.o hist.o term.o screen.o version.o \
defaults.o cmd.o xmalloc.o server.o cmds.o msg.o nick.o info.o \
privchat.o load.o util.o hl.o tracker.o @LIBOBJS@
.c.o:
$(CC) $(CFLAGS) $(CPPFLAGS) $(WARN) -c $(<)
all: hx
hx: $(OBJS)
$(CC) $(LDFLAGS) -o $(@) $(OBJS) $(LIBS)
install:
$(INSTALL) -d -m 755 $(bindir) $(mandir)/man1
-mv -f $(bindir)/hx $(bindir)/hx.old
$(INSTALL) -m 755 hx $(bindir)/hx
$(INSTALL) -m 644 $(srcdir)/hx.1 $(mandir)/man1/hx.1
uninstall:
rm -f $(bindir)/hx $(mandir)/man1/hx.1
clean:
rm -f $(OBJS) hx
distclean: clean
rm -f config.cache config.log config.status Makefile config.h termcap.h
maintclean: distclean
rm -f $(srcdir)/configure $(srcdir)/config.h.in
check:
$(OBJS): $(INCS)
|