2003-03-06 14:56:02 +00:00
|
|
|
## Process this file with automake to produce Makefile.in
|
2001-10-14 04:41:30 +00:00
|
|
|
#
|
|
|
|
|
# Makefile for Hercules S/370, ESA/390 and z/Architecture emulator
|
|
|
|
|
#
|
|
|
|
|
|
2001-10-14 19:54:26 +00:00
|
|
|
AUTOMAKE_OPTIONS=foreign 1.5
|
2002-08-03 08:25:00 +00:00
|
|
|
ACLOCAL_AMFLAGS = -I m4
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2003-03-29 00:54:37 +00:00
|
|
|
SUBDIRS = intl m4 intl m4 po util html man
|
2001-10-14 04:41:30 +00:00
|
|
|
|
|
|
|
|
if BUILD_HERCIFC
|
|
|
|
|
HERCIFC=hercifc
|
|
|
|
|
else
|
|
|
|
|
HERCIFC=
|
|
|
|
|
endif
|
2002-08-03 08:25:00 +00:00
|
|
|
LDADD = @LIBINTL@
|
2001-10-14 04:41:30 +00:00
|
|
|
|
|
|
|
|
bin_PROGRAMS = hercules $(HERCIFC) \
|
2003-03-13 05:52:55 +00:00
|
|
|
dasdinit dasdisup dasdload dasdls dasdcat dasdpdsu dasdseq \
|
2001-10-14 04:41:30 +00:00
|
|
|
tapecopy tapemap tapesplt \
|
2003-03-06 14:56:02 +00:00
|
|
|
cckdcdsk cckdcomp cckddiag cckdswap \
|
2002-07-17 23:27:49 +00:00
|
|
|
cckd2ckd ckd2cckd fba2cfba cfba2fba dasdcopy \
|
2001-10-14 04:41:30 +00:00
|
|
|
hetget hetinit hetmap hetupd \
|
|
|
|
|
dmap2hrc
|
2002-01-05 08:53:31 +00:00
|
|
|
EXTRA_PROGRAMS=hercifc
|
|
|
|
|
|
2002-03-18 00:27:00 +00:00
|
|
|
fthreads_sources=fthreads.c
|
2002-04-30 04:41:29 +00:00
|
|
|
fishhang_sources=fishhang.c
|
2002-03-18 00:27:00 +00:00
|
|
|
fishio_sources=w32chan.c
|
2002-04-30 04:41:29 +00:00
|
|
|
|
2002-12-05 13:27:27 +00:00
|
|
|
EXTRA_hercules_SOURCES=$(fthreads_sources) $(fishhang_sources) $(fishio_sources)
|
2002-04-30 04:41:29 +00:00
|
|
|
|
2002-01-05 08:53:31 +00:00
|
|
|
if BUILD_FTHREADS
|
|
|
|
|
FTHREADS=$(fthreads_sources)
|
2002-04-30 04:41:29 +00:00
|
|
|
if BUILD_FISHHANG
|
|
|
|
|
FISHHANG=$(fishhang_sources)
|
|
|
|
|
else
|
|
|
|
|
FISHHANG=
|
|
|
|
|
endif
|
2002-03-18 00:27:00 +00:00
|
|
|
FISHIO=$(fishio_sources)
|
2002-01-05 08:53:31 +00:00
|
|
|
else
|
|
|
|
|
FTHREADS=
|
2002-04-30 04:41:29 +00:00
|
|
|
FISHHANG=
|
2002-03-18 00:27:00 +00:00
|
|
|
FISHIO=
|
2002-01-05 08:53:31 +00:00
|
|
|
endif
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2002-04-30 04:41:29 +00:00
|
|
|
hercules_SOURCES = hostinfo.c w32ctca.c \
|
|
|
|
|
impl.c config.c panel.c version.c \
|
2001-10-14 04:41:30 +00:00
|
|
|
ipl.c assist.c dat.c \
|
|
|
|
|
stack.c cpu.c vstore.c \
|
|
|
|
|
general1.c general2.c plo.c \
|
2002-04-30 04:41:29 +00:00
|
|
|
control.c io.c \
|
2001-10-14 04:41:30 +00:00
|
|
|
decimal.c service.c opcode.c \
|
|
|
|
|
diagnose.c diagmssf.c vm.c \
|
|
|
|
|
channel.c ckddasd.c fbadasd.c \
|
|
|
|
|
tapedev.c cardrdr.c cardpch.c \
|
|
|
|
|
printer.c console.c external.c \
|
|
|
|
|
float.c ctcadpt.c trace.c \
|
|
|
|
|
machchk.c vector.c xstore.c \
|
2003-02-26 20:27:57 +00:00
|
|
|
cmpsc.c sie.c qdio.c timer.c \
|
2002-03-18 00:27:00 +00:00
|
|
|
esame.c cckddasd.c cckdutil.c dasdtab.c \
|
2003-03-08 09:28:05 +00:00
|
|
|
parser.c hetlib.c ieee.c sockdev.c \
|
2002-04-30 04:41:29 +00:00
|
|
|
machdep.h $(FTHREADS) $(FISHHANG) $(FISHIO) \
|
2002-11-14 18:28:38 +00:00
|
|
|
httpserv.c cgibin.c devtype.c codepage.c \
|
2003-03-20 19:26:38 +00:00
|
|
|
ctc_ctci.c ctc_lcs.c tuntap.c hsccmd.c hscmisc.c \
|
2003-03-27 09:31:42 +00:00
|
|
|
logger.c commadpt.c cache.c ecpsvm.c
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2002-04-30 04:41:29 +00:00
|
|
|
hercifc_SOURCES = hercifc.c hostinfo.c version.c
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2003-03-27 00:06:05 +00:00
|
|
|
dasdinit_SOURCES = dasdinit.c dasdutil.c codepage.c hostinfo.c version.c cache.c \
|
2002-05-30 23:37:39 +00:00
|
|
|
ckddasd.c cckddasd.c cckdutil.c dasdtab.c fbadasd.c $(FTHREADS) $(FISHHANG)
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2003-03-27 00:06:05 +00:00
|
|
|
dasdisup_SOURCES = dasdisup.c dasdutil.c codepage.c hostinfo.c version.c cache.c \
|
2002-05-30 23:37:39 +00:00
|
|
|
ckddasd.c cckddasd.c cckdutil.c dasdtab.c fbadasd.c $(FTHREADS) $(FISHHANG)
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2003-03-27 00:06:05 +00:00
|
|
|
dasdload_SOURCES = dasdload.c dasdutil.c codepage.c hostinfo.c version.c cache.c \
|
2002-05-30 23:37:39 +00:00
|
|
|
ckddasd.c cckddasd.c cckdutil.c dasdtab.c fbadasd.c $(FTHREADS) $(FISHHANG)
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2003-03-27 00:06:05 +00:00
|
|
|
dasdls_SOURCES = dasdls.c dasdutil.c codepage.c hostinfo.c version.c cache.c \
|
2002-05-30 23:37:39 +00:00
|
|
|
ckddasd.c cckddasd.c cckdutil.c dasdtab.c fbadasd.c $(FTHREADS) $(FISHHANG)
|
2002-01-26 09:17:31 +00:00
|
|
|
|
2003-03-27 00:06:05 +00:00
|
|
|
dasdcat_SOURCES = dasdcat.c dasdutil.c codepage.c hostinfo.c version.c cache.c \
|
2002-05-30 23:37:39 +00:00
|
|
|
ckddasd.c cckddasd.c cckdutil.c dasdtab.c fbadasd.c $(FTHREADS) $(FISHHANG)
|
2002-03-18 00:27:00 +00:00
|
|
|
|
2003-03-27 00:06:05 +00:00
|
|
|
dasdpdsu_SOURCES = dasdpdsu.c dasdutil.c codepage.c hostinfo.c version.c cache.c \
|
2002-05-30 23:37:39 +00:00
|
|
|
ckddasd.c cckddasd.c cckdutil.c dasdtab.c fbadasd.c $(FTHREADS) $(FISHHANG)
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2003-03-27 00:06:05 +00:00
|
|
|
dasdseq_SOURCES = dasdseq.c dasdutil.c codepage.c hostinfo.c version.c cache.c \
|
2003-03-13 05:52:55 +00:00
|
|
|
ckddasd.c cckddasd.c cckdutil.c dasdtab.c fbadasd.c $(FTHREADS) $(FISHHANG)
|
|
|
|
|
|
2002-05-01 11:49:35 +00:00
|
|
|
tapecopy_SOURCES = tapecopy.c codepage.c hostinfo.c version.c
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2002-05-01 11:49:35 +00:00
|
|
|
tapemap_SOURCES = tapemap.c codepage.c hostinfo.c version.c
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2002-05-01 11:49:35 +00:00
|
|
|
tapesplt_SOURCES = tapesplt.c codepage.c hostinfo.c version.c
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2002-04-30 04:41:29 +00:00
|
|
|
cckdcdsk_SOURCES = cckdcdsk.c cckdutil.c dasdtab.c hostinfo.c version.c
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2002-04-30 04:41:29 +00:00
|
|
|
cckdcomp_SOURCES = cckdcomp.c cckdutil.c dasdtab.c hostinfo.c version.c
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2003-03-27 00:06:05 +00:00
|
|
|
cckddiag_SOURCES = cckddiag.c cckddasd.c cckdutil.c ckddasd.c codepage.c cache.c \
|
2003-03-07 23:52:00 +00:00
|
|
|
dasdtab.c dasdutil.c fbadasd.c hostinfo.c version.c $(FTHREADS) $(FISHHANG)
|
2003-03-06 14:56:02 +00:00
|
|
|
|
2003-03-27 00:06:05 +00:00
|
|
|
ckd2cckd_SOURCES = dasdcopy.c dasdutil.c codepage.c hostinfo.c version.c cache.c \
|
2002-07-17 23:27:49 +00:00
|
|
|
ckddasd.c cckddasd.c cckdutil.c dasdtab.c fbadasd.c $(FTHREADS) $(FISHHANG)
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2003-03-27 00:06:05 +00:00
|
|
|
fba2cfba_SOURCES = dasdcopy.c dasdutil.c codepage.c hostinfo.c version.c cache.c \
|
2002-07-17 23:27:49 +00:00
|
|
|
ckddasd.c cckddasd.c cckdutil.c dasdtab.c fbadasd.c $(FTHREADS) $(FISHHANG)
|
|
|
|
|
|
2003-03-27 00:06:05 +00:00
|
|
|
cfba2fba_SOURCES = dasdcopy.c dasdutil.c codepage.c hostinfo.c version.c cache.c \
|
2002-07-17 23:27:49 +00:00
|
|
|
ckddasd.c cckddasd.c cckdutil.c dasdtab.c fbadasd.c $(FTHREADS) $(FISHHANG)
|
|
|
|
|
|
2003-03-27 00:06:05 +00:00
|
|
|
cckd2ckd_SOURCES = dasdcopy.c dasdutil.c codepage.c hostinfo.c version.c cache.c \
|
2002-07-17 23:27:49 +00:00
|
|
|
ckddasd.c cckddasd.c cckdutil.c dasdtab.c fbadasd.c $(FTHREADS) $(FISHHANG)
|
|
|
|
|
|
2003-03-27 00:06:05 +00:00
|
|
|
dasdcopy_SOURCES = dasdcopy.c dasdutil.c codepage.c hostinfo.c version.c cache.c \
|
2002-07-17 23:27:49 +00:00
|
|
|
ckddasd.c cckddasd.c cckdutil.c dasdtab.c fbadasd.c $(FTHREADS) $(FISHHANG)
|
2001-10-17 22:26:49 +00:00
|
|
|
|
2002-04-30 04:41:29 +00:00
|
|
|
cckdswap_SOURCES = cckdswap.c cckdutil.c dasdtab.c hostinfo.c version.c
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2002-04-30 04:41:29 +00:00
|
|
|
hetget_SOURCES = hetget.c hetlib.c sllib.c hostinfo.c version.c
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2002-04-30 04:41:29 +00:00
|
|
|
hetinit_SOURCES = hetinit.c hetlib.c sllib.c hostinfo.c version.c
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2002-04-30 04:41:29 +00:00
|
|
|
hetmap_SOURCES = hetmap.c hetlib.c sllib.c hostinfo.c version.c
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2002-04-30 04:41:29 +00:00
|
|
|
hetupd_SOURCES = hetupd.c hetlib.c sllib.c hostinfo.c version.c
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2002-04-30 04:41:29 +00:00
|
|
|
dmap2hrc_SOURCES = dmap2hrc.c hostinfo.c version.c
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2003-03-29 00:54:37 +00:00
|
|
|
EXTRA_DIST = autoconf/config.rpath autoconf/config.rpath hercules.cnf CHANGES README.NETWORKING \
|
2003-03-24 10:18:48 +00:00
|
|
|
README.OSX README.TAPE README.COMMADPT
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2002-04-30 04:41:29 +00:00
|
|
|
noinst_HEADERS = fishhang.h \
|
|
|
|
|
hostinfo.h cpuint.h feat370.h feat390.h feat900.h featall.h featchk.h \
|
2002-03-18 00:27:00 +00:00
|
|
|
feature.h esa390.h opcode.h hercules.h inline.h dat.h vstore.h \
|
2002-05-01 11:49:35 +00:00
|
|
|
hbyteswp.h dasdblks.h hetlib.h version.h parser.h dasdtab.h \
|
2002-04-15 04:31:40 +00:00
|
|
|
sllib.h htypes.h fthreads.h w32chan.h w32ctca.h tt32api.h linklist.h \
|
2002-11-14 18:28:38 +00:00
|
|
|
if_tun.h ieee-w32.h httpmisc.h devtype.h codepage.h hercnls.h \
|
2003-03-27 09:31:42 +00:00
|
|
|
ctcadpt.h hercifc.h tuntap.h tapedev.h logger.h commadpt.h cache.h \
|
|
|
|
|
ecpsvm.h
|
2001-10-14 04:41:30 +00:00
|
|
|
|
2003-03-06 14:56:02 +00:00
|
|
|
cckd: cckd2ckd$(EXEEXT) cckdcdsk$(EXEEXT) cckddiag$(EXEEXT) \
|
2001-10-21 05:11:19 +00:00
|
|
|
ckd2cckd$(EXEEXT) cckdcomp$(EXEEXT) \
|
2002-07-17 23:27:49 +00:00
|
|
|
cckdswap$(EXEEXT) fba2cfba$(EXEEXT) \
|
|
|
|
|
cfba2fba$(EXEEXT) dasdcopy$(EXEEXT)
|
2001-10-14 04:41:30 +00:00
|
|
|
|
|
|
|
|
tar: dist
|
|
|
|
|
|
|
|
|
|
install-exec-local:
|
2002-02-11 17:06:52 +00:00
|
|
|
if SETUID_HERCIFC
|
2001-10-14 04:41:30 +00:00
|
|
|
chown root $(DESTDIR)$(bindir)/hercifc
|
|
|
|
|
chmod 0751 $(DESTDIR)$(bindir)/hercifc
|
|
|
|
|
chmod +s $(DESTDIR)$(bindir)/hercifc
|
|
|
|
|
rm hercifc
|
|
|
|
|
endif
|
2001-10-28 19:16:01 +00:00
|
|
|
|
|
|
|
|
%.s: %.c
|
|
|
|
|
$(COMPILE) -S $<
|
2003-03-06 14:56:02 +00:00
|
|
|
|