# Copyright 1999, 2000, 2001, 2002, 2004 by Paul Mattes.
# Permission to use, copy, modify, and distribute this software and its
# documentation for any purpose and without fee is hereby granted,
# provided that the above copyright notice appear in all copies and that
# both that copyright notice and this permission notice appear in
# supporting documentation.
#
# c3270 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 file LICENSE for more details.
# Makefile for c3270 (console-based 3270 emulator)
RM = rm -f
CC = @CC@
all:: c3270 x3270if
SRCS = actions.c ansi.c apl.c c3270.c charset.c child.c ctlr.c \
ft.c ft_cut.c ft_dft.c glue.c help.c host.c idle.c keymap.c kybd.c \
macros.c print.c printer.c resources.c rpq.c screen.c see.c sf.c \
tables.c telnet.c toggles.c trace_ds.c util.c xio.c XtGlue.c @DBCS_C@
VOBJS = actions.o ansi.o apl.o c3270.o charset.o child.o ctlr.o fallbacks.o \
ft.o ft_cut.o ft_dft.o glue.o help.o host.o idle.o keymap.o kybd.o \
macros.o print.o printer.o resources.o rpq.o screen.o see.o sf.o \
tables.o telnet.o toggles.o trace_ds.o util.o xio.o XtGlue.o @DBCS_O@
OBJS1 = $(VOBJS) version.o
@CNV@IDP = @ICU_DATA_PREFIX@
@CNV@ICU_UCM = ibm-837_P100-2000.ucm ibm-300_P110-1997.ucm \
@CNV@ ibm-1027_P100-1995.ucm ibm-1385_P100-1997.ucm
@CNV@ICU_CNV = $(IDP)_ibm-837_P100-2000.cnv $(IDP)_ibm-300_P110-1997.cnv \
@CNV@ $(IDP)_ibm-1027_P100-1995.cnv $(IDP)_ibm-1385_P100-1997.cnv
LIBDIR = @libdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
sysconfdir = @sysconfdir@
LIBX3270DIR = @LIBX3270DIR@
MANDIR = @mandir@
BINDIR = @bindir@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
#CDEBUGFLAGS = -g -Wall
XCPPFLAGS = -I. -DLIBX3270DIR=\"$(LIBX3270DIR)\" @XPOSIX@ @XANSI@ @XPRECOMP@ @CPPFLAGS@
CFLAGS = @CFLAGS@ $(XCPPFLAGS) $(CDEBUGFLAGS)
LDFLAGS = @LDFLAGS@
LIBS = @LIBS@
version.o: $(VOBJS) version.txt mkversion.sh
@chmod +x mkversion.sh version.txt
sh ./mkversion.sh $(CC) c3270
fallbacks.c: mkfb X3270.xad
$(RM) $@
./mkfb -c X3270.xad $@
c3270: $(OBJS1)
$(CC) -o $@ $(OBJS1) $(LDFLAGS) $(LIBS)
x3270if: x3270if.o
$(CC) -o $@ x3270if.o
@PR@all::
@PR@ -cd pr3287 && $(MAKE)
@CNV@all:: $(ICU_CNV)
@CNV@$(IDP)_ibm-837_P100-2000.cnv: ibm-837_P100-2000.ucm
@CNV@ makeconv -d . -p $(IDP) ibm-837_P100-2000.ucm
@CNV@$(IDP)_ibm-300_P110-1997.cnv: ibm-300_P110-1997.ucm
@CNV@ makeconv -d . -p $(IDP) ibm-300_P110-1997.ucm
@CNV@$(IDP)_ibm-1027_P100-1995.cnv: ibm-1027_P100-1995.ucm
@CNV@ makeconv -d . -p $(IDP) ibm-1027_P100-1995.ucm
@CNV@$(IDP)_ibm-1385_P100-1997.cnv: ibm-1385_P100-1997.ucm
@CNV@ makeconv -d . -p $(IDP) ibm-1385_P100-1997.ucm
install:: c3270 x3270if
[ -d $(DESTDIR)$(BINDIR) ] || \
mkdir -p $(DESTDIR)$(BINDIR)
$(INSTALL_PROGRAM) c3270 $(DESTDIR)$(BINDIR)/c3270
$(INSTALL_PROGRAM) x3270if $(DESTDIR)$(BINDIR)/x3270if
install::
[ -d $(DESTDIR)$(LIBX3270DIR) ] || \
mkdir -p $(DESTDIR)$(LIBX3270DIR)
[ -r $(DESTDIR)$(LIBX3270DIR)/ibm_hosts ] || \
$(INSTALL_DATA) ibm_hosts $(DESTDIR)$(LIBX3270DIR)/ibm_hosts
@PR@install::
@PR@ -cd pr3287 && $(MAKE) install
@CNV@install:: $(ICU_CNV)
@CNV@ $(INSTALL) $(INSTDATAFLAGS) $(ICU_CNV) $(DESTDIR)$(LIBX3270DIR)
install.man:
[ -d $(DESTDIR)$(MANDIR)/man1 ] || \
mkdir -p $(DESTDIR)$(MANDIR)/man1
[ -d $(DESTDIR)$(MANDIR)/man5 ] || \
mkdir -p $(DESTDIR)$(MANDIR)/man5
$(INSTALL_DATA) c3270.man $(DESTDIR)$(MANDIR)/man1/c3270.1
$(INSTALL_DATA) x3270if.man $(DESTDIR)$(MANDIR)/man1/x3270if.1
$(INSTALL_DATA) x3270-script.man $(DESTDIR)$(MANDIR)/man1/x3270-script.1
$(INSTALL_DATA) ibm_hosts.man $(DESTDIR)$(MANDIR)/man5/ibm_hosts.5
@PR@ -cd pr3287 && $(MAKE) install.man
clean::
$(RM) c3270 *.o mkfb fallbacks.c
@PR@clean::
@PR@ -cd pr3287 && $(MAKE) clean
@CNV@clean::
@CNV@ $(RM) $(ICU_CNV)
depend:
gccmakedep $(XCPPFLAGS) -s "# DO NOT DELETE" $(SRCS)
# -------------------------------------------------------------------------
# dependencies generated by makedepend
# DO NOT DELETE
syntax highlighted by Code2HTML, v. 0.9.1