| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- ###############################################################################
- # This file is part of TinTin++ #
- # #
- # Copyright 2004-2019 Igor van den Hoven #
- # #
- # TinTin++ is free software; you can redistribute it and/or modify #
- # it under the terms of the GNU General Public License as published by #
- # the Free Software Foundation; either version 3 of the License, or #
- # (at your option) any later version. #
- # #
- # This program is distributed in the hope that it will be useful, #
- # but WITHOUT ANY WARRANTY; without even the implied warranty of #
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
- # GNU General Public License for more details. #
- # #
- # #
- # You should have received a copy of the GNU General Public License #
- # along with TinTin++. If not, see https://www.gnu.org/licenses. #
- ###############################################################################
- DEFINES = -D_GNU_SOURCE @DEFS@
- CC = @CC@ -g
- MAKE = @MAKE@
- prefix = @prefix@
- exec_prefix = @exec_prefix@
- bindir = ${DESTDIR}@bindir@
- docdir = @prefix@/doc
- #this is the standard CFLAGS options, this is what most people should use
- CFLAGS += $(DEFINES) @BIG5@
- LDFLAGS = @LDFLAGS@
- INCS = @MYINCLUDE@
- LIBS = @LIBS@
- # If you prefer to be able to enter ISO latin-1 characters instead
- # of being able to use the meta key for special emacs-like commands
- # uncomment the following line.
- #F1 = -DUSE_ISO_LATIN_ONE
- # If you need to make connections through a SOCKS server, uncomment
- # these 2 lines. You also need to modify LIBSOCKS to point to the location
- # of your SOCKS library.
- #F6 = -DSOCKS
- #LIBSOCKS = -lsocks5
- # DEFAULT_FILE_DIR is the path to tintin files.
- # DEFAULT_FILE_DIR = @HOME@
- DEFAULT_FILE_DIR = $(HOME)
- FFLAGS= $(F1) $(F6)
- OFILES = \
- files.o help.o trigger.o input.o main.o misc.o net.o parse.o debug.o \
- update.o history.o vt102.o terminal.o text.o memory.o math.o split.o \
- system.o mapper.o tables.o buffer.o event.o tokenize.o chat.o utf8.o \
- advertise.o list.o forkpty.o utils.o line.o data.o variable.o msdp.o \
- port.o scan.o telopt_client.o screen.o cursor.o nest.o show.o mccp.o \
- telopt_server.o draw.o log.o path.o session.o class.o config.o ssl.o \
- regex.o substitute.o daemon.o dict.o
- default: all
- all: tt++
- tt++: Makefile $(OFILES) tintin.h
- @echo "---- Linking..."
- $(CC) $(INCS) $(CFLAGS) $(FFLAGS) $(LDFLAGS) -o $@ $(OFILES) $(LIBS) ${LIBSOCKS}
- Makefile: Makefile.in
- @echo "You need to run ./configure first; then try make."
- @exit 1
- install: tt++
- -mkdir -p $(bindir)
- cp -f tt++ $(bindir)
- # -mkdir -p $(docdir)
- # cp ../docs/* ../[A-Z][A-Z]* $(docdir)
- # Autocompile all .c files into .o files using this rule:
- .c.o:
- $(CC) $(PIPE) $(CFLAGS) $(FFLAGS) $(INCS) -c $<
- clean:
- rm -f *.o *~ ../*~ ../mods/*~ tt++*
- distclean:
- rm -f *.o *~ ../*~ ../mods/*~ tt++* Makefile config.h config.status config.log
|