Annotation of gforth/Makedist.in, revision 1.1
1.1 ! pazsan 1: # Makefile for distribution
! 2:
! 3: ARCHS = arch/generic/machine.h \
! 4: arch/m68k/machine.h \
! 5: arch/mips/machine.h \
! 6: arch/386/machine.h \
! 7: arch/hppa/machine.h \
! 8: arch/hppa/cache.c \
! 9: arch/sparc/machine.h \
! 10: arch/power/machine.h \
! 11: arch/power/_sync_cache_range.c \
! 12: arch/alpha/machine.h \
! 13: arch/4stack/README \
! 14: arch/4stack/asm.fs \
! 15: arch/4stack/mach.fs \
! 16: arch/4stack/prim.fs \
! 17: arch/4stack/mach.sh \
! 18: arch/4stack/relocate.fs \
! 19: arch/misc/README \
! 20: arch/misc/asm.fs \
! 21: arch/misc/mach.fs \
! 22: arch/misc/prim.fs \
! 23: arch/misc/sim.fs \
! 24: arch/misc/sokoban.fs \
! 25: arch/misc/tt.fs \
! 26: arch/6502/asm.fs \
! 27: arch/6502/prim.fs \
! 28: arch/6502/mach.fs \
! 29: arch/6502/zero.fs \
! 30: arch/6502/softuart.fs \
! 31: arch/6502/cold.fs \
! 32: arch/8086/asm.fs \
! 33: arch/8086/mach.fs \
! 34: arch/8086/mach.sh \
! 35: arch/8086/prim.fs \
! 36: arch/avr/asm.fs \
! 37: arch/c165/asm.fs \
! 38: arch/c165/mach.fs \
! 39: arch/c165/prim.fs \
! 40: arch/h8/asm.fs \
! 41: arch/shboom/asm.fs \
! 42: arch/shboom/compiler.fs \
! 43: arch/shboom/dis.fs \
! 44: arch/shboom/mach.fs \
! 45: arch/shboom/prim.fs \
! 46: arch/shboom/dis2.fs \
! 47: arch/shboom/sh.p \
! 48: arch/shboom/doers.fs
! 49:
! 50: SOURCES_REST = compat Makefile.in Makedist.in engine/Makefile.in gforthmi.in \
! 51: configure.in configure config.sub config.guess elisp-comp missing \
! 52: acconfig.h acinclude.m4 engine/config.h.in stamp-h.in \
! 53: install-sh INSTALL INSTALL.BINDIST NEWS README ToDo BUGS model \
! 54: COPYING AUTHORS ChangeLog Benchres aclocal.m4 \
! 55: doc/gforth.ds doc/texinfo.tex doc/gforth.1 doc/version.texi.in \
! 56: gforth.el \
! 57: prim engine/engine.c engine/main.c engine/io.c engine/memcmpc.c \
! 58: engine/getopt.c engine/getopt1.c engine/getopt.h engine/select.c \
! 59: engine/ecvt.c engine/memcmp.c engine/strtol.c engine/strtoul.c \
! 60: engine/ansidecl.h engine/memmove.c \
! 61: engine/pow10.c engine/atanh.c engine/cleanalign.c \
! 62: engine/strerror.c engine/strsignal.c engine/dblsub.c \
! 63: INSTALL.DOS makefile.dos engine/makefile.dos mkdosmf.sed config.bat \
! 64: dosconf.h gforthmi.bat mkinstalldirs \
! 65: versions.bsh \
! 66: configure.cmd mkos2mf.sed os2conf.h makefile.os2 engine/makefile.os2 \
! 67: gforthmi.cmd glosgen.glo doc/glossaries.doc \
! 68: timings.sc
! 69:
! 70: CVSDIRS = CVS engine/CVS kernel/CVS doc/CVS asm/CVS ec/CVS test/CVS \
! 71: compat/CVS \
! 72: arch/CVS arch/generic/CVS arch/m68k/CVS arch/mips/CVS \
! 73: arch/386/CVS arch/hppa/CVS arch/sparc/CVS arch/power/CVS \
! 74: arch/alpha/CVS arch/4stack/CVS arch/misc/CVS arch/6502/CVS \
! 75: arch/8086/CVS arch/avr/CVS arch/c165/CVS arch/h8/CVS \
! 76: arch/shboom/CVS \
! 77:
! 78: INCLUDES = engine/forth.h engine/threaded.h engine/io.h
! 79:
! 80: KERN_SRC = \
! 81: kernel/aliases0.fs \
! 82: kernel/aliases.fs \
! 83: kernel/args.fs \
! 84: chains.fs \
! 85: kernel/cond.fs \
! 86: kernel/cond-old.fs \
! 87: cross.fs \
! 88: kernel/errore.fs \
! 89: kernel/files.fs \
! 90: kernel/require.fs \
! 91: kernel/paths.fs \
! 92: kernel/kernel.fs \
! 93: kernel/main.fs \
! 94: kernel/prim0.fs \
! 95: search.fs \
! 96: kernel/special.fs \
! 97: kernel/tools.fs \
! 98: kernel/toolsext.fs \
! 99: kernel/vars.fs \
! 100: kernel/accept.fs \
! 101: kernel/basics.fs \
! 102: kernel/int.fs \
! 103: kernel/comp.fs \
! 104: kernel/io.fs \
! 105: kernel/license.fs \
! 106: kernel/nio.fs \
! 107: kernel/saccept.fs \
! 108: kernel/doers.fs \
! 109: kernel/getdoers.fs
! 110:
! 111: EC_SRC = \
! 112: asm/README \
! 113: asm/bitmask.fs \
! 114: asm/numref.fs \
! 115: asm/basic.fs \
! 116: asm/generic.fs \
! 117: asm/target.fs \
! 118: ec/README \
! 119: ec/mirror.fs \
! 120: ec/mirrors.fs \
! 121: ec/shex.fs \
! 122: ec/builttag.fs \
! 123: ec/dotx.fs \
! 124: ec/mirrored.fs \
! 125: ec/nesting.fs
! 126:
! 127: GFORTH_FI_SRC = \
! 128: assert.fs \
! 129: blocked.fb \
! 130: blocks.fs \
! 131: bufio.fs \
! 132: debug.fs \
! 133: debugs.fs \
! 134: savesys.fs \
! 135: environ.fs \
! 136: errors.fs \
! 137: extend.fs \
! 138: float.fs \
! 139: glocals.fs \
! 140: hash.fs \
! 141: history.fs \
! 142: intcomp.fs \
! 143: locals.fs \
! 144: look.fs \
! 145: search.fs \
! 146: see.fs \
! 147: see-ext.fs \
! 148: source.fs \
! 149: startup.fs \
! 150: struct.fs \
! 151: stuff.fs \
! 152: tasker.fs \
! 153: termsize.fs \
! 154: vt100.fs \
! 155: vt100key.fs \
! 156: wordinfo.fs \
! 157: lib.fs \
! 158: sieve.fs \
! 159: add.fs
! 160:
! 161: FORTH_SRC = $(KERN_SRC) $(GFORTH_FI_SRC) $(EC_SRC) \
! 162: ans-report.fs ansi.fs answords.fs \
! 163: code.fs colorize.fs comp-i.fs \
! 164: doskey.fs ds2texi.fs \
! 165: envos.fs envos.dos envos.os2 etags.fs filedump.fs fi2c.fs \
! 166: glosgen.fs gray.fs \
! 167: doc/makedoc.fs \
! 168: mach16b.fs mach16l.fs mach32b.fs mach32l.fs mach64b.fs mach64l.fs \
! 169: machpc.fs more.fs other.fs prims2x.fs random.fs \
! 170: siteinit.fs table.fs \
! 171: tt.fs sokoban.fs \
! 172: unbuffered.fs wordsets.fs \
! 173: test/tester.fs test/coretest.fs test/postpone.fs test/dbltest.fs \
! 174: test/other.fs test/checkans.fs \
! 175: bubble.fs siev.fs matrix.fs fib.fs \
! 176: oof.fs oofsampl.fs objects.fs objexamp.fs mini-oof.fs moof-exm.fs
! 177:
! 178: COMPAT = compat/README \
! 179: compat/anslocal.fs \
! 180: compat/assert.fs \
! 181: compat/control.fs \
! 182: compat/defer.fs \
! 183: compat/exception.fs \
! 184: compat/loops.fs \
! 185: compat/required.fs \
! 186: compat/struct.fs \
! 187: compat/vocabulary.fs
! 188:
! 189: SOURCES = $(CVSDIRS) $(SOURCES_REST) $(ARCHS) $(INCLUDES) $(FORTH_SRC) $(COMPAT)
! 190:
! 191: cvsdirs: $(CVSDIRS)
! 192:
! 193: sources-rest: $(SOURCES_REST)
! 194:
! 195: archs: $(ARCHS)
! 196:
! 197: includes: $(INCLUDES)
! 198:
! 199: forth-src: $(FORTH_SRC)
! 200:
! 201: compat: $(COMPAT)
! 202:
! 203: sources: cvsdirs sources-rest archs includes forth-src compat
! 204:
! 205: #use dist targets only when srcdir=.
! 206: dist: sources $(FORTH_GEN0) @KERNEL@ $(DOCDIST)
! 207: -$(RMTREE) gforth-$(VERSION)
! 208: mkdir gforth-$(VERSION)
! 209: $(TAR) $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) | \
! 210: (cd gforth-$(VERSION); tar xf -)
! 211: $(TAR) gforth-$(VERSION)|gzip -9 >gforth-$(VERSION).tar.gz
! 212: -$(RMTREE) gforth-$(VERSION)
! 213:
! 214: #use dist targets only when srcdir=.
! 215: dosdist: sources $(FORTH_GEN0) @KERNEL@ $(DOCDIST)
! 216: -$(RMTREE) gforth.$(DOSVERSION)
! 217: mkdir gforth.$(DOSVERSION)
! 218: $(TAR) $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) | \
! 219: (cd gforth.$(DOSVERSION); tar xf -)
! 220: $(MV) gforth.$(DOSVERSION)/engine/strsignal.c gforth.$(DOSVERSION)/engine/strsig.c
! 221: for i in 1 2 3 4 5 6 7 8; do \
! 222: $(MV) gforth.$(DOSVERSION)/doc/gforth.info-$$i gforth.$(DOSVERSION)/doc/gforth.i$$i; \
! 223: done
! 224: zip -r9 gf$(DOSVERSION)dos.zip gforth.$(DOSVERSION)/*
! 225: -$(RMTREE) gforth.$(DOSVERSION)
! 226:
! 227: #A source distribution contains only the things needed to install gforth,
! 228: #without the documents.
! 229: srcdist: sources $(FORTH_GEN0) @KERNEL@
! 230: -$(RMTREE) gforth-$(VERSION)
! 231: mkdir gforth-$(VERSION)
! 232: $(TAR) $(SOURCES) $(FORTH_GEN0) @KERNEL@ | \
! 233: (cd gforth-$(VERSION); tar xf -)
! 234: $(TAR) gforth-$(VERSION)|gzip -9 >gforth-src-$(VERSION).tar.gz
! 235: -$(RMTREE) gforth-$(VERSION)
! 236:
! 237: srconlydist: sources
! 238: -$(RMTREE) gforth-$(VERSION)
! 239: mkdir gforth-$(VERSION)
! 240: $(TAR) $(SOURCES) | \
! 241: (cd gforth-$(VERSION); tar xf -)
! 242: $(TAR) gforth-$(VERSION)|gzip -9 >gforth-srconly-$(VERSION).tar.gz
! 243: -$(RMTREE) gforth-$(VERSION)
! 244:
! 245: #A document distribution contains only the documents, which can be created
! 246: #with MAKE.
! 247: docdist: $(DOCDIST)
! 248: -$(RMTREE) gforth-$(VERSION)
! 249: mkdir gforth-$(VERSION)
! 250: $(TAR) $(DOCDIST) | (cd gforth-$(VERSION); tar xf -)
! 251: $(TAR) gforth-$(VERSION)|gzip -9 >gforth-doc-$(VERSION).tar.gz
! 252: -$(RMTREE) gforth-$(VERSION)
! 253:
! 254: htmldist: html
! 255: $(TAR) html|gzip -9 >gforth-html-$(VERSION).tar.gz
! 256:
! 257: #a binary distribution contains the complete source distribution,
! 258: # the objects, the executable and the links. the objects are there for making
! 259: # make happy.
! 260: bindist: sources $(FORTH_GEN0) @KERNEL@ $(DOCDIST) $(BINONLYDIST)
! 261: -$(RMTREE) gforth-$(VERSION)
! 262: mkdir gforth-$(VERSION)
! 263: $(TAR) $(SOURCES) $(FORTH_GEN0) @KERNEL@ $(DOCDIST) $(BINONLYDIST) | (cd gforth-$(VERSION); tar xf -)
! 264: strip gforth-$(VERSION)/gforth
! 265: $(TAR) gforth-$(VERSION)|gzip -9 >gforth-$(VERSION)-@host@.tar.gz
! 266:
! 267: #makes a package with only the stuff not present in the source
! 268: #package. For installation the source package is still needed!
! 269: #This is useful if you want to distribute many binary versions in
! 270: #little space (e.g., on floppy disk): Put the source package and
! 271: #all the binonly packages you are interested in on the disk. The user
! 272: #then just has to unpack the source and his favourite binonly into the
! 273: #same directory and has a full binary distribution.
! 274: binonlydist: sources $(FORTH_GEN0) @KERNEL@ $(DOCDIST) $(BINONLYDIST)
! 275: -$(RMTREE) gforth-$(VERSION)
! 276: mkdir gforth-$(VERSION)
! 277: $(TAR) $(BINONLYDIST) | (cd gforth-$(VERSION); tar xf -)
! 278: strip gforth-$(VERSION)/gforth
! 279: $(TAR) gforth-$(VERSION)|gzip -9 >gforth-$(VERSION)-binonly-@host@.tar.gz
! 280:
! 281:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>