# 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 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 OBJS1 = $(VOBJS) version.o #IDP = #ICU_UCM = ibm-837_P100-2000.ucm ibm-300_P110-1997.ucm \ # ibm-1027_P100-1995.ucm ibm-1385_P100-1997.ucm #ICU_CNV = $(IDP)_ibm-837_P100-2000.cnv $(IDP)_ibm-300_P110-1997.cnv \ # $(IDP)_ibm-1027_P100-1995.cnv $(IDP)_ibm-1385_P100-1997.cnv LIBDIR = ${exec_prefix}/lib prefix = exec_prefix = ${prefix} sysconfdir = ${prefix}/etc LIBX3270DIR = ${sysconfdir}/x3270 MANDIR = ${prefix}/man BINDIR = ${exec_prefix}/bin INSTALL = /usr/bin/install -c -o root -g wheel INSTALL_PROGRAM = install -s -o root -g wheel -m 555 INSTALL_DATA = install -o root -g wheel -m 444 #CDEBUGFLAGS = -g -Wall XCPPFLAGS = -I. -DLIBX3270DIR=\"$(LIBX3270DIR)\" CFLAGS = -fno-common $(XCPPFLAGS) $(CDEBUGFLAGS) LDFLAGS = -rpath=/usr/lib:/usr/local/lib LIBS = -lssl -lcrypto -lreadline -lncurses -lutil 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 all:: -cd pr3287 && $(MAKE) #all:: $(ICU_CNV) #$(IDP)_ibm-837_P100-2000.cnv: ibm-837_P100-2000.ucm # makeconv -d . -p $(IDP) ibm-837_P100-2000.ucm #$(IDP)_ibm-300_P110-1997.cnv: ibm-300_P110-1997.ucm # makeconv -d . -p $(IDP) ibm-300_P110-1997.ucm #$(IDP)_ibm-1027_P100-1995.cnv: ibm-1027_P100-1995.ucm # makeconv -d . -p $(IDP) ibm-1027_P100-1995.ucm #$(IDP)_ibm-1385_P100-1997.cnv: ibm-1385_P100-1997.ucm # 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 install:: -cd pr3287 && $(MAKE) install #install:: $(ICU_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 -cd pr3287 && $(MAKE) install.man clean:: $(RM) c3270 *.o mkfb fallbacks.c clean:: -cd pr3287 && $(MAKE) clean #clean:: # $(RM) $(ICU_CNV) depend: gccmakedep $(XCPPFLAGS) -s "# DO NOT DELETE" $(SRCS) # ------------------------------------------------------------------------- # dependencies generated by makedepend # DO NOT DELETE