Artifact f93161afb3330aa021837b5a18af32eac79ff0d3:
- File Makefile.in — part of check-in [c1df996768] at 2019-05-16 14:35:56 on branch trunk — Bump version (user: bernd size: 8257) [more...]
0000: 23 20 47 66 6f 72 74 68 20 69 6e 74 65 67 72 61 # Gforth integra 0010: 74 69 6f 6e 20 4d 61 6b 65 66 69 6c 65 0a 0a 23 tion Makefile..# 0020: 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 Copyright (C) 2 0030: 30 31 35 20 20 20 42 65 72 6e 64 20 50 61 79 73 015 Bernd Pays 0040: 61 6e 0a 0a 23 20 54 68 69 73 20 70 72 6f 67 72 an..# This progr 0050: 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 am is free softw 0060: 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 are: you can red 0070: 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 istribute it and 0080: 2f 6f 72 20 6d 6f 64 69 66 79 0a 23 20 69 74 20 /or modify.# it 0090: 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 under the terms 00a0: 6f 66 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 of the GNU Affer 00b0: 6f 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 o General Public 00c0: 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c License as publ 00d0: 69 73 68 65 64 20 62 79 0a 23 20 74 68 65 20 46 ished by.# the F 00e0: 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 ree Software Fou 00f0: 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 ndation, either 0100: 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 version 3 of the 0110: 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 23 20 28 License, or.# ( 0120: 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 at your option) 0130: 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f any later versio 0140: 6e 2e 0a 0a 23 20 54 68 69 73 20 70 72 6f 67 72 n...# This progr 0150: 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 am is distribute 0160: 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 d in the hope th 0170: 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 at it will be us 0180: 65 66 75 6c 2c 0a 23 20 62 75 74 20 57 49 54 48 eful,.# but WITH 0190: 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 OUT ANY WARRANTY 01a0: 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 ; without even t 01b0: 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 he implied warra 01c0: 6e 74 79 20 6f 66 0a 23 20 4d 45 52 43 48 41 4e nty of.# MERCHAN 01d0: 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e TABILITY or FITN 01e0: 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 ESS FOR A PARTIC 01f0: 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 ULAR PURPOSE. S 0200: 65 65 20 74 68 65 0a 23 20 47 4e 55 20 41 66 66 ee the.# GNU Aff 0210: 65 72 6f 20 47 65 6e 65 72 61 6c 20 50 75 62 6c ero General Publ 0220: 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d ic License for m 0230: 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 23 20 ore details...# 0240: 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 You should have 0250: 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 received a copy 0260: 6f 66 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 of the GNU Affer 0270: 6f 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 o General Public 0280: 20 4c 69 63 65 6e 73 65 0a 23 20 61 6c 6f 6e 67 License.# along 0290: 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 with this progr 02a0: 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 am. If not, see 02b0: 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 <http://www.gnu 02c0: 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e .org/licenses/>. 02d0: 0a 0a 70 61 63 6b 61 67 65 20 3d 20 24 28 44 45 ..package = $(DE 02e0: 53 54 44 49 52 29 0a 56 50 41 54 48 20 3d 20 40 STDIR).VPATH = @ 02f0: 73 72 63 64 69 72 40 3a 2e 0a 70 72 65 66 69 78 srcdir@:..prefix 0300: 20 3d 20 40 70 72 65 66 69 78 40 0a 65 78 65 63 = @prefix@.exec 0310: 5f 70 72 65 66 69 78 20 3d 20 40 65 78 65 63 5f _prefix = @exec_ 0320: 70 72 65 66 69 78 40 0a 64 61 74 61 72 6f 6f 74 prefix@.dataroot 0330: 64 69 72 20 3d 20 40 64 61 74 61 72 6f 6f 74 64 dir = @datarootd 0340: 69 72 40 0a 64 61 74 61 64 69 72 20 20 20 3d 20 ir@.datadir = 0350: 24 28 70 61 63 6b 61 67 65 29 40 64 61 74 61 64 $(package)@datad 0360: 69 72 40 0a 73 72 63 64 69 72 20 20 20 20 3d 20 ir@.srcdir = 0370: 40 73 72 63 64 69 72 40 0a 62 69 6e 64 69 72 20 @srcdir@.bindir 0380: 20 20 20 3d 20 24 28 70 61 63 6b 61 67 65 29 40 = $(package)@ 0390: 62 69 6e 64 69 72 40 0a 6c 69 62 64 69 72 20 3d bindir@.libdir = 03a0: 20 24 28 70 61 63 6b 61 67 65 29 40 6c 69 62 64 $(package)@libd 03b0: 69 72 40 0a 4c 49 42 43 43 44 45 53 54 20 3d 20 ir@.LIBCCDEST = 03c0: 24 28 6c 69 62 64 69 72 29 2f 67 66 6f 72 74 68 $(libdir)/gforth 03d0: 2f 24 28 47 46 56 45 52 29 2f 24 28 6d 61 63 68 /$(GFVER)/$(mach 03e0: 69 6e 65 29 2f 6c 69 62 63 63 2d 6e 61 6d 65 64 ine)/libcc-named 03f0: 0a 6c 69 62 63 63 64 69 72 20 3d 20 24 28 73 75 .libccdir = $(su 0400: 62 73 74 20 24 28 70 61 63 6b 61 67 65 29 2c 2c bst $(package),, 0410: 24 28 4c 49 42 43 43 44 45 53 54 29 29 0a 4c 49 $(LIBCCDEST)).LI 0420: 42 53 20 09 20 3d 20 6b 65 63 63 61 6b 20 74 68 BS . = keccak th 0430: 72 65 65 66 69 73 68 20 65 64 32 35 35 31 39 2d reefish ed25519- 0440: 64 6f 6e 6e 61 20 62 64 65 6c 74 61 0a 4d 4b 44 donna bdelta.MKD 0450: 49 52 09 20 3d 20 6d 6b 64 69 72 0a 52 4d 44 49 IR. = mkdir.RMDI 0460: 52 09 20 3d 20 72 6d 20 2d 72 66 0a 47 43 43 09 R. = rm -rf.GCC. 0470: 20 3d 20 67 63 63 0a 4c 49 42 54 4f 4f 4c 09 20 = gcc.LIBTOOL. 0480: 3d 20 40 47 4e 55 5f 4c 49 42 54 4f 4f 4c 40 0a = @GNU_LIBTOOL@. 0490: 43 46 4c 41 47 53 09 20 3d 20 2d 4f 33 20 2d 66 CFLAGS. = -O3 -f 04a0: 6f 6d 69 74 2d 66 72 61 6d 65 2d 70 6f 69 6e 74 omit-frame-point 04b0: 65 72 0a 48 4f 53 54 20 20 20 20 20 3d 20 0a 46 er.HOST = .F 04c0: 41 53 54 20 20 20 20 20 3d 20 40 46 41 53 54 40 AST = @FAST@ 04d0: 0a 46 4f 52 54 48 4c 49 42 20 3d 20 65 64 32 35 .FORTHLIB = ed25 04e0: 35 31 39 2d 64 6f 6e 6e 61 2e 66 73 20 6b 65 63 519-donna.fs kec 04f0: 63 61 6b 2e 66 73 20 74 68 72 65 65 66 69 73 68 cak.fs threefish 0500: 2e 66 73 20 62 64 65 6c 74 61 2e 66 73 0a 0a 53 .fs bdelta.fs..S 0510: 4f 55 52 43 45 53 20 3d 20 36 34 62 69 74 2e 66 OURCES = 64bit.f 0520: 73 20 62 61 73 65 36 34 2e 66 73 20 62 61 73 65 s base64.fs base 0530: 38 35 2e 66 73 20 63 72 79 70 74 6f 2d 61 70 69 85.fs crypto-api 0540: 2e 66 73 20 64 65 62 75 67 67 69 6e 67 2e 66 73 .fs debugging.fs 0550: 09 20 20 20 20 20 20 5c 0a 09 20 20 68 61 73 68 . \.. hash 0560: 2d 74 61 62 6c 65 2e 66 73 20 6b 65 63 63 61 6b -table.fs keccak 0570: 2d 73 6d 61 6c 6c 2e 66 73 20 6b 72 65 67 69 6f -small.fs kregio 0580: 6e 2e 66 73 20 6e 32 6f 2e 66 73 20 61 64 64 72 n.fs n2o.fs addr 0590: 2e 66 73 20 63 6c 61 73 73 65 73 2e 66 73 20 20 .fs classes.fs 05a0: 5c 0a 09 20 20 63 6d 64 2e 66 73 20 63 6f 6e 6e \.. cmd.fs conn 05b0: 65 63 74 65 64 2e 66 73 20 63 6f 6e 6e 65 63 74 ected.fs connect 05c0: 2e 66 73 20 63 72 79 70 74 2e 66 73 20 64 68 74 .fs crypt.fs dht 05d0: 2e 66 73 20 65 72 72 2e 66 73 20 66 69 6c 65 2e .fs err.fs file. 05e0: 66 73 09 20 20 20 20 20 20 5c 0a 09 20 20 67 75 fs. \.. gu 05f0: 69 2e 66 73 20 67 75 69 2d 6e 69 67 68 74 2e 66 i.fs gui-night.f 0600: 73 20 6e 65 74 32 6f 2e 66 73 20 69 70 2e 66 73 s net2o.fs ip.fs 0610: 20 68 65 6c 70 65 72 2e 66 73 20 6b 65 79 73 2e helper.fs keys. 0620: 66 73 20 6c 6f 67 2e 66 73 20 6d 73 67 2e 66 73 fs log.fs msg.fs 0630: 20 20 5c 0a 09 20 20 6e 6f 74 69 66 79 2e 66 73 \.. notify.fs 0640: 20 71 72 2e 66 73 20 73 6f 63 6b 73 2e 66 73 20 qr.fs socks.fs 0650: 73 71 75 69 64 2e 66 73 20 74 6f 6f 6c 73 2e 66 squid.fs tools.f 0660: 73 20 76 61 75 6c 74 2e 66 73 20 72 6e 67 2e 66 s vault.fs rng.f 0670: 73 20 78 74 79 70 65 2e 66 73 20 5c 0a 09 20 20 s xtype.fs \.. 0680: 24 28 54 45 53 54 53 29 20 24 28 46 4f 52 54 48 $(TESTS) $(FORTH 0690: 4c 49 42 29 20 65 64 32 35 35 31 39 2d 64 6f 6e LIB) ed25519-don 06a0: 6e 61 6c 69 62 2e 66 73 20 6b 65 63 63 61 6b 6c nalib.fs keccakl 06b0: 69 62 2e 66 73 09 09 20 20 20 20 20 20 5c 0a 09 ib.fs.. \.. 06c0: 20 20 74 68 72 65 65 66 69 73 68 6c 69 62 2e 66 threefishlib.f 06d0: 73 20 73 74 61 72 74 6e 32 6f 2e 66 73 20 64 6f s startn2o.fs do 06e0: 63 2f 6e 65 74 32 6f 2d 6c 6f 67 6f 2e 70 6e 67 c/net2o-logo.png 06f0: 20 76 65 72 73 69 6f 6e 2e 66 73 2e 69 6e 09 20 version.fs.in. 0700: 20 20 20 20 20 5c 0a 09 20 20 61 6e 64 72 6f 69 \.. androi 0710: 64 2f 6e 65 74 2e 66 73 20 61 6e 64 72 6f 69 64 d/net.fs android 0720: 2f 6e 6f 74 69 66 79 2e 66 73 20 6c 69 6e 75 78 /notify.fs linux 0730: 2f 6e 65 74 2e 66 73 20 6c 69 6e 75 78 2f 6e 6f /net.fs linux/no 0740: 74 69 66 79 2e 66 73 09 20 20 20 20 20 20 5c 0a tify.fs. \. 0750: 09 20 20 64 68 74 72 6f 6f 74 2e 66 73 20 64 76 . dhtroot.fs dv 0760: 63 73 2e 66 73 20 71 72 73 63 61 6e 2e 66 73 20 cs.fs qrscan.fs 0770: 61 6e 64 72 6f 69 64 2f 71 72 73 63 61 6e 2d 61 android/qrscan-a 0780: 6e 64 72 6f 69 64 2e 66 73 09 20 20 20 20 20 20 ndroid.fs. 0790: 5c 0a 09 20 20 6c 69 6e 75 78 2f 71 72 73 63 61 \.. linux/qrsca 07a0: 6e 2d 6c 69 6e 75 78 2e 66 73 20 64 6f 63 2f 6e n-linux.fs doc/n 07b0: 65 74 32 6f 2d 32 30 30 2e 70 6e 67 20 64 6f 63 et2o-200.png doc 07c0: 2f 6e 65 74 32 6f 2e 70 6e 67 09 09 20 20 20 20 /net2o.png.. 07d0: 20 20 5c 0a 09 20 20 6a 73 6f 6e 2f 70 61 72 73 \.. json/pars 07e0: 65 72 2e 66 73 20 6a 73 6f 6e 2f 67 2b 2d 73 63 er.fs json/g+-sc 07f0: 68 65 6d 61 2e 66 73 20 6a 73 6f 6e 2f 67 2b 2d hema.fs json/g+- 0800: 69 6d 70 6f 72 74 2e 66 73 09 09 20 20 20 20 20 import.fs.. 0810: 20 5c 0a 09 20 20 6a 73 6f 6e 2f 66 62 2d 73 63 \.. json/fb-sc 0820: 68 65 6d 61 2e 66 73 20 6a 73 6f 6e 2f 74 77 69 hema.fs json/twi 0830: 74 74 65 72 2d 73 63 68 65 6d 61 2e 66 73 20 6a tter-schema.fs j 0840: 73 6f 6e 2f 74 65 73 74 2e 66 73 09 09 20 20 20 son/test.fs.. 0850: 20 20 20 5c 0a 09 20 20 6a 73 6f 6e 2f 74 65 73 \.. json/tes 0860: 74 2e 6a 73 6f 6e 20 6a 73 6f 6e 2f 64 69 61 73 t.json json/dias 0870: 70 6f 72 61 2d 73 63 68 65 6d 61 2e 66 73 20 68 pora-schema.fs h 0880: 74 6d 6c 2f 70 61 72 73 65 72 2e 66 73 20 78 6d tml/parser.fs xm 0890: 6c 2f 70 61 72 73 65 72 2e 66 73 20 5c 0a 09 20 l/parser.fs \.. 08a0: 20 78 6d 6c 2f 62 6c 6f 67 67 65 72 2d 61 74 6f xml/blogger-ato 08b0: 6d 2e 66 73 0a 0a 49 43 4f 4e 53 20 3d 20 69 63 m.fs..ICONS = ic 08c0: 6f 6e 73 2f 68 69 63 6f 6c 6f 72 2f 31 32 38 78 ons/hicolor/128x 08d0: 31 32 38 2f 61 70 70 73 2f 6e 65 74 32 6f 2e 70 128/apps/net2o.p 08e0: 6e 67 09 09 09 09 20 20 20 20 20 20 5c 0a 09 69 ng.... \..i 08f0: 63 6f 6e 73 2f 68 69 63 6f 6c 6f 72 2f 31 36 78 cons/hicolor/16x 0900: 31 36 2f 61 70 70 73 2f 6e 65 74 32 6f 2e 70 6e 16/apps/net2o.pn 0910: 67 09 09 09 09 20 20 20 20 20 20 5c 0a 09 69 63 g.... \..ic 0920: 6f 6e 73 2f 68 69 63 6f 6c 6f 72 2f 31 39 32 78 ons/hicolor/192x 0930: 31 39 32 2f 61 70 70 73 2f 6e 65 74 32 6f 2e 70 192/apps/net2o.p 0940: 6e 67 09 09 09 09 20 20 20 20 20 20 5c 0a 09 69 ng.... \..i 0950: 63 6f 6e 73 2f 68 69 63 6f 6c 6f 72 2f 32 32 78 cons/hicolor/22x 0960: 32 32 2f 61 70 70 73 2f 6e 65 74 32 6f 2e 70 6e 22/apps/net2o.pn 0970: 67 20 69 63 6f 6e 73 2f 68 69 63 6f 6c 6f 72 2f g icons/hicolor/ 0980: 32 34 78 32 34 2f 61 70 70 73 2f 6e 65 74 32 6f 24x24/apps/net2o 0990: 2e 70 6e 67 20 5c 0a 09 69 63 6f 6e 73 2f 68 69 .png \..icons/hi 09a0: 63 6f 6c 6f 72 2f 32 35 36 78 32 35 36 2f 61 70 color/256x256/ap 09b0: 70 73 2f 6e 65 74 32 6f 2e 70 6e 67 09 09 09 09 ps/net2o.png.... 09c0: 20 20 20 20 20 20 5c 0a 09 69 63 6f 6e 73 2f 68 \..icons/h 09d0: 69 63 6f 6c 6f 72 2f 33 32 78 33 32 2f 61 70 70 icolor/32x32/app 09e0: 73 2f 6e 65 74 32 6f 2e 70 6e 67 20 69 63 6f 6e s/net2o.png icon 09f0: 73 2f 68 69 63 6f 6c 6f 72 2f 33 36 78 33 36 2f s/hicolor/36x36/ 0a00: 61 70 70 73 2f 6e 65 74 32 6f 2e 70 6e 67 20 5c apps/net2o.png \ 0a10: 0a 09 69 63 6f 6e 73 2f 68 69 63 6f 6c 6f 72 2f ..icons/hicolor/ 0a20: 34 38 78 34 38 2f 61 70 70 73 2f 6e 65 74 32 6f 48x48/apps/net2o 0a30: 2e 70 6e 67 20 69 63 6f 6e 73 2f 68 69 63 6f 6c .png icons/hicol 0a40: 6f 72 2f 36 34 78 36 34 2f 61 70 70 73 2f 6e 65 or/64x64/apps/ne 0a50: 74 32 6f 2e 70 6e 67 20 5c 0a 09 69 63 6f 6e 73 t2o.png \..icons 0a60: 2f 68 69 63 6f 6c 6f 72 2f 37 32 78 37 32 2f 61 /hicolor/72x72/a 0a70: 70 70 73 2f 6e 65 74 32 6f 2e 70 6e 67 09 09 09 pps/net2o.png... 0a80: 09 20 20 20 20 20 20 5c 0a 09 69 63 6f 6e 73 2f . \..icons/ 0a90: 68 69 63 6f 6c 6f 72 2f 73 63 61 6c 61 62 6c 65 hicolor/scalable 0aa0: 2f 61 70 70 73 2f 6e 65 74 32 6f 2e 73 76 67 0a /apps/net2o.svg. 0ab0: 49 43 4f 4e 44 49 52 53 20 3d 20 69 63 6f 6e 73 ICONDIRS = icons 0ac0: 2f 68 69 63 6f 6c 6f 72 2f 31 32 38 78 31 32 38 /hicolor/128x128 0ad0: 2f 61 70 70 73 2f 20 69 63 6f 6e 73 2f 68 69 63 /apps/ icons/hic 0ae0: 6f 6c 6f 72 2f 31 36 78 31 36 2f 61 70 70 73 2f olor/16x16/apps/ 0af0: 09 5c 0a 09 69 63 6f 6e 73 2f 68 69 63 6f 6c 6f .\..icons/hicolo 0b00: 72 2f 31 39 32 78 31 39 32 2f 61 70 70 73 2f 20 r/192x192/apps/ 0b10: 69 63 6f 6e 73 2f 68 69 63 6f 6c 6f 72 2f 32 32 icons/hicolor/22 0b20: 78 32 32 2f 61 70 70 73 2f 09 09 5c 0a 09 69 63 x22/apps/..\..ic 0b30: 6f 6e 73 2f 68 69 63 6f 6c 6f 72 2f 32 34 78 32 ons/hicolor/24x2 0b40: 34 2f 61 70 70 73 2f 20 69 63 6f 6e 73 2f 68 69 4/apps/ icons/hi 0b50: 63 6f 6c 6f 72 2f 32 35 36 78 32 35 36 2f 61 70 color/256x256/ap 0b60: 70 73 2f 09 09 5c 0a 09 69 63 6f 6e 73 2f 68 69 ps/..\..icons/hi 0b70: 63 6f 6c 6f 72 2f 33 32 78 33 32 2f 61 70 70 73 color/32x32/apps 0b80: 2f 20 69 63 6f 6e 73 2f 68 69 63 6f 6c 6f 72 2f / icons/hicolor/ 0b90: 33 36 78 33 36 2f 61 70 70 73 2f 09 09 5c 0a 09 36x36/apps/..\.. 0ba0: 69 63 6f 6e 73 2f 68 69 63 6f 6c 6f 72 2f 34 38 icons/hicolor/48 0bb0: 78 34 38 2f 61 70 70 73 2f 20 69 63 6f 6e 73 2f x48/apps/ icons/ 0bc0: 68 69 63 6f 6c 6f 72 2f 36 34 78 36 34 2f 61 70 hicolor/64x64/ap 0bd0: 70 73 2f 09 09 5c 0a 09 69 63 6f 6e 73 2f 68 69 ps/..\..icons/hi 0be0: 63 6f 6c 6f 72 2f 37 32 78 37 32 2f 61 70 70 73 color/72x72/apps 0bf0: 2f 20 69 63 6f 6e 73 2f 68 69 63 6f 6c 6f 72 2f / icons/hicolor/ 0c00: 73 63 61 6c 61 62 6c 65 2f 61 70 70 73 2f 0a 0a scalable/apps/.. 0c10: 44 45 53 4b 54 4f 50 20 3d 20 61 70 70 6c 69 63 DESKTOP = applic 0c20: 61 74 69 6f 6e 73 2f 6e 65 74 32 6f 2e 64 65 73 ations/net2o.des 0c30: 6b 74 6f 70 0a 44 45 53 4b 54 4f 50 44 49 52 20 ktop.DESKTOPDIR 0c40: 3d 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 0a 0a = applications.. 0c50: 4c 41 4e 47 53 20 3d 09 20 20 6c 61 6e 67 2f 65 LANGS =. lang/e 0c60: 6e 20 6c 61 6e 67 2f 64 65 20 6c 61 6e 67 2f 7a n lang/de lang/z 0c70: 68 0a 0a 69 66 65 71 20 22 24 28 46 41 53 54 29 h..ifeq "$(FAST) 0c80: 22 20 22 79 65 73 22 0a 46 4f 52 54 48 4c 49 42 " "yes".FORTHLIB 0c90: 20 2b 3d 20 65 64 32 35 35 31 39 2d 64 6f 6e 6e += ed25519-donn 0ca0: 61 66 61 73 74 2e 66 73 20 6b 65 63 63 61 6b 66 afast.fs keccakf 0cb0: 61 73 74 2e 66 73 20 74 68 72 65 65 66 69 73 68 ast.fs threefish 0cc0: 66 61 73 74 2e 66 73 0a 65 6c 73 65 0a 53 4f 55 fast.fs.else.SOU 0cd0: 52 43 45 53 20 2b 3d 20 65 64 32 35 35 31 39 2d RCES += ed25519- 0ce0: 64 6f 6e 6e 61 66 61 73 74 2e 66 73 20 6b 65 63 donnafast.fs kec 0cf0: 63 61 6b 66 61 73 74 2e 66 73 20 74 68 72 65 65 cakfast.fs three 0d00: 66 69 73 68 66 61 73 74 2e 66 73 0a 65 6e 64 69 fishfast.fs.endi 0d10: 66 0a 53 52 43 20 20 20 20 20 20 3d 20 2e 0a 45 f.SRC = ..E 0d20: 4e 47 49 4e 45 20 20 20 3d 20 40 47 46 4f 52 54 NGINE = @GFORT 0d30: 48 40 0a 47 46 4f 52 54 48 20 20 20 3d 20 24 28 H@.GFORTH = $( 0d40: 62 61 73 65 6e 61 6d 65 20 24 28 45 4e 47 49 4e basename $(ENGIN 0d50: 45 29 29 0a 47 46 56 45 52 20 20 3d 20 40 47 46 E)).GFVER = @GF 0d60: 56 45 52 40 0a 6d 61 63 68 69 6e 65 20 20 3d 20 VER@.machine = 0d70: 40 47 46 41 52 43 48 40 0a 4c 49 42 43 43 4e 41 @GFARCH@.LIBCCNA 0d80: 4d 45 44 20 3d 20 6c 69 62 2f 24 28 6e 6f 74 64 MED = lib/$(notd 0d90: 69 72 20 24 28 47 46 4f 52 54 48 29 29 2f 24 28 ir $(GFORTH))/$( 0da0: 47 46 56 45 52 29 2f 24 28 6d 61 63 68 69 6e 65 GFVER)/$(machine 0db0: 29 2f 6c 69 62 63 63 2d 6e 61 6d 65 64 0a 50 52 )/libcc-named.PR 0dc0: 45 46 49 58 20 20 20 20 3d 20 24 28 70 61 63 6b EFIX = $(pack 0dd0: 61 67 65 29 40 70 72 65 66 69 78 40 0a 49 4e 43 age)@prefix@.INC 0de0: 44 49 52 20 20 20 20 3d 20 24 28 50 52 45 46 49 DIR = $(PREFI 0df0: 58 29 2f 69 6e 63 6c 75 64 65 2f 24 28 47 46 56 X)/include/$(GFV 0e00: 45 52 29 0a 49 4e 53 54 41 4c 4c 09 3d 20 40 49 ER).INSTALL.= @I 0e10: 4e 53 54 41 4c 4c 40 0a 49 4e 53 54 41 4c 4c 5f NSTALL@.INSTALL_ 0e20: 44 41 54 41 20 3d 20 40 49 4e 53 54 41 4c 4c 5f DATA = @INSTALL_ 0e30: 44 41 54 41 40 0a 49 4e 53 54 41 4c 4c 5f 53 43 DATA@.INSTALL_SC 0e40: 52 49 50 54 20 3d 20 40 49 4e 53 54 41 4c 4c 5f RIPT = @INSTALL_ 0e50: 53 43 52 49 50 54 40 0a 41 52 43 48 09 20 20 3d SCRIPT@.ARCH. = 0e60: 0a 44 45 42 41 52 43 48 20 20 20 3d 0a 47 46 4f .DEBARCH =.GFO 0e70: 52 54 48 5f 46 41 53 54 20 3d 20 60 77 68 69 63 RTH_FAST = `whic 0e80: 68 20 67 66 6f 72 74 68 2d 66 61 73 74 60 2d 60 h gforth-fast`-` 0e90: 67 66 6f 72 74 68 2d 66 61 73 74 20 2d 2d 76 65 gforth-fast --ve 0ea0: 72 73 69 6f 6e 20 32 3e 26 31 7c 20 63 75 74 20 rsion 2>&1| cut 0eb0: 2d 66 32 2d 20 2d 64 27 20 27 20 7c 20 74 72 20 -f2- -d' ' | tr 0ec0: 27 20 27 20 27 2d 27 60 0a 0a 49 4e 53 20 3d 20 ' ' '-'`..INS = 0ed0: 4d 61 6b 65 66 69 6c 65 20 6e 32 6f 20 71 72 73 Makefile n2o qrs 0ee0: 63 61 6e 20 76 65 72 73 69 6f 6e 2e 66 73 20 64 can version.fs d 0ef0: 65 62 69 61 6e 2f 63 68 61 6e 67 65 6c 6f 67 20 ebian/changelog 0f00: 64 65 62 69 61 6e 2f 63 6f 6e 74 72 6f 6c 0a 0a debian/control.. 0f10: 54 45 53 54 53 20 3d 20 74 65 73 74 73 2f 61 6c TESTS = tests/al 0f20: 69 63 65 32 2d 6d 73 67 2e 66 73 20 74 65 73 74 ice2-msg.fs test 0f30: 73 2f 61 6c 69 63 65 2d 6d 73 67 2e 66 73 20 74 s/alice-msg.fs t 0f40: 65 73 74 73 2f 62 6f 62 2d 6d 73 67 2e 66 73 09 ests/bob-msg.fs. 0f50: 09 5c 0a 09 20 20 74 65 73 74 73 2f 63 6f 70 79 .\.. tests/copy 0f60: 2e 66 73 20 74 65 73 74 73 2f 63 72 79 70 74 73 .fs tests/crypts 0f70: 70 65 65 64 2e 66 73 20 74 65 73 74 73 2f 64 68 peed.fs tests/dh 0f80: 74 2e 66 73 09 09 5c 0a 09 20 20 74 65 73 74 73 t.fs..\.. tests 0f90: 2f 64 68 74 2d 70 6f 70 2e 66 73 20 74 65 73 74 /dht-pop.fs test 0fa0: 73 2f 65 64 32 35 35 31 39 2e 66 73 20 74 65 73 s/ed25519.fs tes 0fb0: 74 73 2f 69 6e 73 64 65 6c 74 65 73 74 2e 66 73 ts/insdeltest.fs 0fc0: 09 09 5c 0a 09 20 20 74 65 73 74 73 2f 6b 65 63 ..\.. tests/kec 0fd0: 63 61 6b 2e 66 73 20 74 65 73 74 73 2f 6b 65 79 cak.fs tests/key 0fe0: 73 2e 66 73 20 74 65 73 74 73 2f 6d 73 67 2e 66 s.fs tests/msg.f 0ff0: 73 09 09 09 5c 0a 09 20 20 74 65 73 74 73 2f 74 s...\.. tests/t 1000: 65 73 74 73 74 61 74 2e 66 73 20 74 65 73 74 73 eststat.fs tests 1010: 2f 74 68 72 65 65 66 69 73 68 2e 66 73 20 74 65 /threefish.fs te 1020: 73 74 73 2f 76 61 75 6c 74 2e 66 73 09 09 5c 0a sts/vault.fs..\. 1030: 09 20 20 74 65 73 74 73 2f 65 64 32 35 35 31 39 . tests/ed25519 1040: 2d 74 61 62 6c 65 2e 66 73 20 74 65 73 74 73 2f -table.fs tests/ 1050: 61 6c 69 63 65 2d 74 65 73 74 2e 66 73 09 09 09 alice-test.fs... 1060: 5c 0a 09 20 20 74 65 73 74 73 2f 62 6f 62 2d 74 \.. tests/bob-t 1070: 65 73 74 2e 66 73 20 74 65 73 74 73 2f 65 76 65 est.fs tests/eve 1080: 2d 74 65 73 74 2e 66 73 20 74 65 73 74 73 2f 63 -test.fs tests/c 1090: 6c 69 65 6e 74 2d 74 65 73 74 2e 66 73 09 5c 0a lient-test.fs.\. 10a0: 09 20 20 74 65 73 74 73 2f 63 6c 69 65 6e 74 2d . tests/client- 10b0: 74 65 73 74 73 2e 66 73 20 74 65 73 74 73 2f 73 tests.fs tests/s 10c0: 65 72 76 65 72 2d 74 65 73 74 2e 66 73 09 09 09 erver-test.fs... 10d0: 5c 0a 09 20 20 74 65 73 74 73 2f 74 65 72 6d 69 \.. tests/termi 10e0: 6e 61 6c 2d 74 65 73 74 2e 66 73 20 74 65 73 74 nal-test.fs test 10f0: 73 2f 74 65 73 74 2d 6b 65 79 73 2e 66 73 20 74 s/test-keys.fs t 1100: 65 73 74 73 2f 64 76 63 73 2d 74 65 73 74 09 5c ests/dvcs-test.\ 1110: 0a 09 20 20 74 65 73 74 73 2f 64 76 63 73 2d 74 .. tests/dvcs-t 1120: 65 73 74 2e 73 32 6f 20 74 65 73 74 73 2f 64 76 est.s2o tests/dv 1130: 63 73 2d 74 65 73 74 32 2e 73 32 6f 09 09 09 5c cs-test2.s2o...\ 1140: 0a 09 20 20 74 65 73 74 73 2f 74 65 72 6d 63 6c .. tests/termcl 1150: 69 65 6e 74 2e 66 73 20 74 65 73 74 73 2f 6d 73 ient.fs tests/ms 1160: 67 2d 74 65 73 74 0a 0a 40 56 45 52 44 49 52 40 g-test..@VERDIR@ 1170: 53 52 43 44 49 52 53 20 3d 20 6e 65 74 32 6f 2d SRCDIRS = net2o- 1180: 40 50 41 43 4b 41 47 45 5f 56 45 52 53 49 4f 4e @PACKAGE_VERSION 1190: 40 2f 74 65 73 74 73 20 6e 65 74 32 6f 2d 40 50 @/tests net2o-@P 11a0: 41 43 4b 41 47 45 5f 56 45 52 53 49 4f 4e 40 2f ACKAGE_VERSION@/ 11b0: 64 6f 63 20 6e 65 74 32 6f 2d 40 50 41 43 4b 41 doc net2o-@PACKA 11c0: 47 45 5f 56 45 52 53 49 4f 4e 40 2f 61 6e 64 72 GE_VERSION@/andr 11d0: 6f 69 64 20 6e 65 74 32 6f 2d 40 50 41 43 4b 41 oid net2o-@PACKA 11e0: 47 45 5f 56 45 52 53 49 4f 4e 40 2f 6c 69 6e 75 GE_VERSION@/linu 11f0: 78 20 6e 65 74 32 6f 2d 40 50 41 43 4b 41 47 45 x net2o-@PACKAGE 1200: 5f 56 45 52 53 49 4f 4e 40 2f 6c 61 6e 67 20 6e _VERSION@/lang n 1210: 65 74 32 6f 2d 40 50 41 43 4b 41 47 45 5f 56 45 et2o-@PACKAGE_VE 1220: 52 53 49 4f 4e 40 2f 6a 73 6f 6e 20 6e 65 74 32 RSION@/json net2 1230: 6f 2d 40 50 41 43 4b 41 47 45 5f 56 45 52 53 49 o-@PACKAGE_VERSI 1240: 4f 4e 40 2f 68 74 6d 6c 0a 40 4e 4f 56 45 52 44 ON@/html.@NOVERD 1250: 49 52 40 53 52 43 44 49 52 53 20 3d 20 6e 65 74 IR@SRCDIRS = net 1260: 32 6f 2f 74 65 73 74 73 20 6e 65 74 32 6f 2f 64 2o/tests net2o/d 1270: 6f 63 20 6e 65 74 32 6f 2f 61 6e 64 72 6f 69 64 oc net2o/android 1280: 20 6e 65 74 32 6f 2f 6c 69 6e 75 78 20 6e 65 74 net2o/linux net 1290: 32 6f 2f 6c 61 6e 67 20 6e 65 74 32 6f 2f 6a 73 2o/lang net2o/js 12a0: 6f 6e 20 6e 65 74 32 6f 2f 68 74 6d 6c 0a 0a 53 on net2o/html..S 12b0: 43 52 49 50 54 53 20 3d 20 6e 32 6f 0a 0a 47 45 CRIPTS = n2o..GE 12c0: 4e 20 3d 20 76 65 72 73 69 6f 6e 2e 66 73 0a 0a N = version.fs.. 12d0: 44 4f 43 20 3d 20 77 69 6b 69 2f 63 6f 6d 6d 61 DOC = wiki/comma 12e0: 6e 64 73 2e 6d 64 0a 0a 61 6c 6c 3a 20 6e 6f 2d nds.md..all: no- 12f0: 63 6f 6e 66 69 67 20 54 41 47 53 20 64 6f 63 0a config TAGS doc. 1300: 0a 64 69 73 74 66 69 6c 65 73 3a 0a 09 40 65 63 .distfiles:..@ec 1310: 68 6f 20 24 28 53 4f 55 52 43 45 53 29 20 24 28 ho $(SOURCES) $( 1320: 4c 41 4e 47 53 29 20 24 28 47 45 4e 29 20 24 28 LANGS) $(GEN) $( 1330: 53 43 52 49 50 54 53 29 20 24 28 49 4e 53 29 20 SCRIPTS) $(INS) 1340: 24 28 49 4e 53 3a 25 3d 25 2e 69 6e 29 0a 0a 6e $(INS:%=%.in)..n 1350: 6f 2d 63 6f 6e 66 69 67 3a 20 6c 69 62 73 20 24 o-config: libs $ 1360: 28 47 45 4e 29 0a 0a 63 6c 65 61 6e 3a 20 20 24 (GEN)..clean: $ 1370: 28 4c 49 42 53 3a 25 3d 25 2e 63 6c 65 61 6e 29 (LIBS:%=%.clean) 1380: 0a 0a 25 2e 63 6c 65 61 6e 3a 0a 09 63 64 20 24 ..%.clean:..cd $ 1390: 28 40 3a 25 2e 63 6c 65 61 6e 3d 25 29 3b 20 24 (@:%.clean=%); $ 13a0: 28 4d 41 4b 45 29 20 63 6c 65 61 6e 0a 0a 63 6f (MAKE) clean..co 13b0: 6e 66 69 67 73 20 24 28 43 4f 4e 46 49 47 53 3a nfigs $(CONFIGS: 13c0: 25 2e 69 6e 3d 25 29 3a 20 20 24 28 4c 49 42 53 %.in=%): $(LIBS 13d0: 3a 25 3d 25 2e 63 6f 6e 66 69 67 73 29 20 24 28 :%=%.configs) $( 13e0: 43 4f 4e 46 49 47 53 29 0a 09 2e 2f 63 6f 6e 66 CONFIGS).../conf 13f0: 69 67 75 72 65 20 2d 2d 68 6f 73 74 3d 24 28 48 igure --host=$(H 1400: 4f 53 54 29 20 2d 2d 70 72 65 66 69 78 3d 24 28 OST) --prefix=$( 1410: 50 52 45 46 49 58 29 20 0a 0a 25 2e 63 6f 6e 66 PREFIX) ..%.conf 1420: 69 67 73 3a 0a 09 63 64 20 24 28 40 3a 25 2e 63 igs:..cd $(@:%.c 1430: 6f 6e 66 69 67 73 3d 25 29 3b 20 2e 2f 61 75 74 onfigs=%); ./aut 1440: 6f 67 65 6e 2e 73 68 20 43 46 4c 41 47 53 3d 22 ogen.sh CFLAGS=" 1450: 24 28 73 75 62 73 74 20 4f 32 2c 4f 33 2c 24 28 $(subst O2,O3,$( 1460: 43 46 4c 41 47 53 29 29 22 20 2d 2d 68 6f 73 74 CFLAGS))" --host 1470: 3d 24 28 48 4f 53 54 29 20 2d 2d 70 72 65 66 69 =$(HOST) --prefi 1480: 78 3d 24 28 50 52 45 46 49 58 29 20 26 26 20 24 x=$(PREFIX) && $ 1490: 28 4d 41 4b 45 29 20 63 6c 65 61 6e 0a 0a 6c 69 (MAKE) clean..li 14a0: 62 73 3a 09 24 28 4c 49 42 53 3a 25 3d 25 2e 6c bs:.$(LIBS:%=%.l 14b0: 69 62 73 29 0a 0a 25 2e 6c 69 62 73 3a 0a 09 63 ibs)..%.libs:..c 14c0: 64 20 24 28 40 3a 25 2e 6c 69 62 73 3d 25 29 3b d $(@:%.libs=%); 14d0: 20 24 28 4d 41 4b 45 29 20 61 6c 6c 0a 0a 69 6e $(MAKE) all..in 14e0: 73 74 61 6c 6c 2d 6c 69 62 73 3a 20 24 28 4c 49 stall-libs: $(LI 14f0: 42 53 3a 25 3d 25 2e 69 6e 73 74 6c 69 62 73 29 BS:%=%.instlibs) 1500: 0a 0a 25 2e 69 6e 73 74 6c 69 62 73 3a 0a 09 63 ..%.instlibs:..c 1510: 64 20 24 28 40 3a 25 2e 69 6e 73 74 6c 69 62 73 d $(@:%.instlibs 1520: 3d 25 29 3b 20 24 28 4d 41 4b 45 29 20 70 61 63 =%); $(MAKE) pac 1530: 6b 61 67 65 3d 24 28 70 61 63 6b 61 67 65 29 20 kage=$(package) 1540: 69 6e 73 74 61 6c 6c 0a 0a 65 78 74 72 61 2d 69 install..extra-i 1550: 6e 73 74 61 6c 6c 3a 09 69 6e 73 74 61 6c 6c 2d nstall:.install- 1560: 6c 69 62 73 20 69 6e 73 74 61 6c 6c 0a 0a 69 6e libs install..in 1570: 73 74 61 6c 6c 3a 09 6c 69 62 63 63 2d 69 6e 73 stall:.libcc-ins 1580: 74 61 6c 6c 0a 09 66 6f 72 20 69 20 69 6e 20 24 tall..for i in $ 1590: 28 53 52 43 44 49 52 53 29 3b 20 64 6f 20 5c 0a (SRCDIRS); do \. 15a0: 09 09 24 28 4d 4b 44 49 52 29 20 2d 70 20 24 28 ..$(MKDIR) -p $( 15b0: 64 61 74 61 64 69 72 29 2f 67 66 6f 72 74 68 2f datadir)/gforth/ 15c0: 24 28 47 46 56 45 52 29 2f 24 24 69 3b 20 5c 0a $(GFVER)/$$i; \. 15d0: 09 64 6f 6e 65 0a 09 2d 40 56 45 52 44 49 52 40 .done..-@VERDIR@ 15e0: 72 6d 20 24 28 64 61 74 61 64 69 72 29 2f 67 66 rm $(datadir)/gf 15f0: 6f 72 74 68 2f 24 28 47 46 56 45 52 29 2f 6e 65 orth/$(GFVER)/ne 1600: 74 32 6f 0a 09 40 56 45 52 44 49 52 40 6c 6e 20 t2o..@VERDIR@ln 1610: 2d 66 73 20 6e 65 74 32 6f 2d 40 50 41 43 4b 41 -fs net2o-@PACKA 1620: 47 45 5f 56 45 52 53 49 4f 4e 40 20 24 28 64 61 GE_VERSION@ $(da 1630: 74 61 64 69 72 29 2f 67 66 6f 72 74 68 2f 24 28 tadir)/gforth/$( 1640: 47 46 56 45 52 29 2f 6e 65 74 32 6f 0a 09 66 6f GFVER)/net2o..fo 1650: 72 20 69 20 69 6e 20 24 28 53 4f 55 52 43 45 53 r i in $(SOURCES 1660: 29 20 24 28 4c 41 4e 47 53 29 20 24 28 47 45 4e ) $(LANGS) $(GEN 1670: 29 3b 20 64 6f 20 5c 0a 09 09 24 28 49 4e 53 54 ); do \...$(INST 1680: 41 4c 4c 5f 44 41 54 41 29 20 2e 2f 24 24 69 20 ALL_DATA) ./$$i 1690: 24 28 64 61 74 61 64 69 72 29 2f 67 66 6f 72 74 $(datadir)/gfort 16a0: 68 2f 24 28 47 46 56 45 52 29 2f 6e 65 74 32 6f h/$(GFVER)/net2o 16b0: 2f 24 24 69 3b 20 5c 0a 09 64 6f 6e 65 0a 09 24 /$$i; \..done..$ 16c0: 28 4d 4b 44 49 52 29 20 2d 70 20 24 28 62 69 6e (MKDIR) -p $(bin 16d0: 64 69 72 29 0a 09 40 56 45 52 44 49 52 40 66 6f dir)..@VERDIR@fo 16e0: 72 20 69 20 69 6e 20 24 28 53 43 52 49 50 54 53 r i in $(SCRIPTS 16f0: 29 3b 20 64 6f 20 5c 0a 09 40 56 45 52 44 49 52 ); do \..@VERDIR 1700: 40 09 24 28 49 4e 53 54 41 4c 4c 5f 53 43 52 49 @.$(INSTALL_SCRI 1710: 50 54 29 20 2e 2f 24 24 69 20 24 28 62 69 6e 64 PT) ./$$i $(bind 1720: 69 72 29 2f 24 24 69 2d 40 50 41 43 4b 41 47 45 ir)/$$i-@PACKAGE 1730: 5f 56 45 52 53 49 4f 4e 40 3b 20 5c 0a 09 40 56 _VERSION@; \..@V 1740: 45 52 44 49 52 40 09 6c 6e 20 2d 66 73 20 24 24 ERDIR@.ln -fs $$ 1750: 69 2d 40 50 41 43 4b 41 47 45 5f 56 45 52 53 49 i-@PACKAGE_VERSI 1760: 4f 4e 40 20 24 28 62 69 6e 64 69 72 29 2f 24 24 ON@ $(bindir)/$$ 1770: 69 3b 20 5c 0a 09 40 56 45 52 44 49 52 40 64 6f i; \..@VERDIR@do 1780: 6e 65 0a 09 40 4e 4f 56 45 52 44 49 52 40 66 6f ne..@NOVERDIR@fo 1790: 72 20 69 20 69 6e 20 24 28 53 43 52 49 50 54 53 r i in $(SCRIPTS 17a0: 29 3b 20 64 6f 20 5c 0a 09 40 4e 4f 56 45 52 44 ); do \..@NOVERD 17b0: 49 52 40 09 24 28 49 4e 53 54 41 4c 4c 5f 53 43 IR@.$(INSTALL_SC 17c0: 52 49 50 54 29 20 2e 2f 24 24 69 20 24 28 62 69 RIPT) ./$$i $(bi 17d0: 6e 64 69 72 29 2f 24 24 69 3b 20 5c 0a 09 40 4e ndir)/$$i; \..@N 17e0: 4f 56 45 52 44 49 52 40 64 6f 6e 65 0a 09 66 6f OVERDIR@done..fo 17f0: 72 20 69 20 69 6e 20 24 28 49 43 4f 4e 44 49 52 r i in $(ICONDIR 1800: 53 29 20 24 28 44 45 53 4b 54 4f 50 44 49 52 29 S) $(DESKTOPDIR) 1810: 3b 20 64 6f 20 5c 0a 09 09 24 28 4d 4b 44 49 52 ; do \...$(MKDIR 1820: 29 20 2d 70 20 24 28 64 61 74 61 64 69 72 29 2f ) -p $(datadir)/ 1830: 24 24 69 3b 20 5c 0a 09 64 6f 6e 65 0a 09 66 6f $$i; \..done..fo 1840: 72 20 69 20 69 6e 20 24 28 49 43 4f 4e 53 29 20 r i in $(ICONS) 1850: 24 28 44 45 53 4b 54 4f 50 29 3b 20 64 6f 20 5c $(DESKTOP); do \ 1860: 0a 09 09 24 28 49 4e 53 54 41 4c 4c 5f 44 41 54 ...$(INSTALL_DAT 1870: 41 29 20 2e 2f 24 24 69 20 24 28 64 61 74 61 64 A) ./$$i $(datad 1880: 69 72 29 2f 24 24 69 3b 20 5c 0a 09 64 6f 6e 65 ir)/$$i; \..done 1890: 0a 0a 25 2e 64 69 72 75 69 3a 0a 09 24 28 52 4d ..%.dirui:..$(RM 18a0: 44 49 52 29 20 24 28 64 61 74 61 64 69 72 29 2f DIR) $(datadir)/ 18b0: 67 66 6f 72 74 68 2f 24 28 47 46 56 45 52 29 2f gforth/$(GFVER)/ 18c0: 24 28 40 3a 25 2e 64 69 72 75 69 3d 25 29 3b 20 $(@:%.dirui=%); 18d0: 5c 0a 0a 25 2e 73 63 72 69 70 74 75 69 3a 0a 09 \..%.scriptui:.. 18e0: 2d 40 56 45 52 44 49 52 40 24 28 52 4d 29 20 24 -@VERDIR@$(RM) $ 18f0: 28 62 69 6e 64 69 72 29 2f 24 28 40 3a 25 2e 73 (bindir)/$(@:%.s 1900: 63 72 69 70 74 75 69 3d 25 29 2d 40 50 41 43 4b criptui=%)-@PACK 1910: 41 47 45 5f 56 45 52 53 49 4f 4e 40 3b 20 5c 0a AGE_VERSION@; \. 1920: 09 24 28 52 4d 29 20 24 28 62 69 6e 64 69 72 29 .$(RM) $(bindir) 1930: 2f 24 28 40 3a 25 2e 73 63 72 69 70 74 75 69 3d /$(@:%.scriptui= 1940: 25 29 3b 20 5c 0a 0a 75 6e 69 6e 73 74 61 6c 6c %); \..uninstall 1950: 3a 09 6c 69 62 63 63 2d 75 6e 69 6e 73 74 61 6c :.libcc-uninstal 1960: 6c 20 24 28 53 52 43 44 49 52 53 3a 25 3d 25 2e l $(SRCDIRS:%=%. 1970: 64 69 72 75 69 29 20 24 28 53 43 52 49 50 54 53 dirui) $(SCRIPTS 1980: 3a 25 3d 25 2e 73 63 72 69 70 74 75 69 29 0a 09 :%=%.scriptui).. 1990: 2d 40 56 45 52 44 49 52 40 72 6d 20 24 28 64 61 -@VERDIR@rm $(da 19a0: 74 61 64 69 72 29 2f 67 66 6f 72 74 68 2f 24 28 tadir)/gforth/$( 19b0: 47 46 56 45 52 29 2f 6e 65 74 32 6f 0a 0a 6c 69 GFVER)/net2o..li 19c0: 62 63 63 3a 09 24 28 46 4f 52 54 48 4c 49 42 3a bcc:.$(FORTHLIB: 19d0: 25 3d 25 2e 6c 69 62 63 63 29 0a 0a 25 2e 6c 69 %=%.libcc)..%.li 19e0: 62 63 63 3a 0a 09 2d 65 63 68 6f 20 22 67 65 6e bcc:..-echo "gen 19f0: 65 72 61 74 69 6e 67 20 6c 69 62 72 61 72 79 20 erating library 1a00: 24 28 40 3a 25 2e 6c 69 62 63 63 3d 25 29 22 0a $(@:%.libcc=%)". 1a10: 09 2d 24 28 45 4e 47 49 4e 45 29 20 75 6e 69 78 .-$(ENGINE) unix 1a20: 2f 63 70 75 2e 66 73 20 2d 65 20 22 61 6c 73 6f /cpu.fs -e "also 1a30: 20 63 2d 6c 69 62 20 73 5c 22 20 24 28 4c 49 42 c-lib s\" $(LIB 1a40: 43 43 4e 41 4d 45 44 29 2f 5c 22 20 3e 6c 69 62 CCNAMED)/\" >lib 1a50: 63 63 2d 6e 61 6d 65 64 2d 64 69 72 20 6c 69 62 cc-named-dir lib 1a60: 63 63 2d 70 61 74 68 20 63 6c 65 61 72 2d 70 61 cc-path clear-pa 1a70: 74 68 20 6c 69 62 63 63 2d 6e 61 6d 65 64 2d 64 th libcc-named-d 1a80: 69 72 20 6c 69 62 63 63 2d 70 61 74 68 20 61 6c ir libcc-path al 1a90: 73 6f 2d 70 61 74 68 20 3a 6e 6f 6e 61 6d 65 20 so-path :noname 1aa0: 32 64 72 6f 70 20 73 5c 22 20 24 28 6c 69 62 63 2drop s\" $(libc 1ab0: 63 64 69 72 29 2f 5c 22 20 3b 20 69 73 20 72 65 cdir)/\" ; is re 1ac0: 70 6c 61 63 65 2d 72 70 61 74 68 20 70 72 65 76 place-rpath prev 1ad0: 69 6f 75 73 20 63 70 75 66 6c 61 67 73 20 6f 66 ious cpuflags of 1ae0: 66 22 20 24 28 40 3a 25 2e 6c 69 62 63 63 3d 25 f" $(@:%.libcc=% 1af0: 29 20 2d 65 20 62 79 65 0a 0a 6e 65 74 32 6f 2e ) -e bye..net2o. 1b00: 66 69 3a 09 24 28 53 4f 55 52 43 45 53 29 20 24 fi:.$(SOURCES) $ 1b10: 28 46 4f 52 54 48 4c 49 42 29 0a 09 47 46 4f 52 (FORTHLIB)..GFOR 1b20: 54 48 3d 24 28 47 46 4f 52 54 48 5f 46 41 53 54 TH=$(GFORTH_FAST 1b30: 29 20 67 66 6f 72 74 68 6d 69 20 6e 65 74 32 6f ) gforthmi net2o 1b40: 2e 66 69 20 6e 32 6f 2e 66 73 20 2d 65 20 27 6c .fi n2o.fs -e 'l 1b50: 6f 63 73 5b 5d 20 24 24 66 72 65 65 20 77 68 65 ocs[] $$free whe 1b60: 72 65 73 20 24 24 66 72 65 65 27 0a 0a 6c 69 62 res $$free'..lib 1b70: 63 63 64 65 73 74 3a 0a 09 24 28 4d 4b 44 49 52 ccdest:..$(MKDIR 1b80: 29 20 2d 70 20 24 28 4c 49 42 43 43 44 45 53 54 ) -p $(LIBCCDEST 1b90: 29 0a 0a 6c 69 62 63 63 2d 69 6e 73 74 61 6c 6c )..libcc-install 1ba0: 3a 09 6c 69 62 63 63 20 6c 69 62 63 63 64 65 73 :.libcc libccdes 1bb0: 74 0a 09 69 66 20 74 65 73 74 20 2d 6e 20 22 24 t..if test -n "$ 1bc0: 28 4c 49 42 54 4f 4f 4c 29 22 3b 20 74 68 65 6e (LIBTOOL)"; then 1bd0: 20 66 6f 72 20 69 20 69 6e 20 24 28 73 75 62 73 for i in $(subs 1be0: 74 20 2d 2c 5f 2c 24 28 46 4f 52 54 48 4c 49 42 t -,_,$(FORTHLIB 1bf0: 29 29 3b 20 64 6f 20 5c 0a 09 09 20 20 20 24 28 )); do \... $( 1c00: 4c 49 42 54 4f 4f 4c 29 20 2d 2d 73 69 6c 65 6e LIBTOOL) --silen 1c10: 74 20 2d 2d 6d 6f 64 65 3d 69 6e 73 74 61 6c 6c t --mode=install 1c20: 20 24 28 49 4e 53 54 41 4c 4c 29 20 24 28 4c 49 $(INSTALL) $(LI 1c30: 42 43 43 4e 41 4d 45 44 29 2f 6c 69 62 67 66 60 BCCNAMED)/libgf` 1c40: 62 61 73 65 6e 61 6d 65 20 24 24 69 20 2e 66 73 basename $$i .fs 1c50: 60 2e 6c 61 20 24 28 4c 49 42 43 43 44 45 53 54 `.la $(LIBCCDEST 1c60: 29 2f 6c 69 62 67 66 60 62 61 73 65 6e 61 6d 65 )/libgf`basename 1c70: 20 24 24 69 20 2e 66 73 60 2e 6c 61 3b 20 5c 0a $$i .fs`.la; \. 1c80: 09 09 64 6f 6e 65 3b 20 66 69 0a 0a 6c 69 62 63 ..done; fi..libc 1c90: 63 2d 75 6e 69 6e 73 74 61 6c 6c 3a 0a 09 69 66 c-uninstall:..if 1ca0: 20 74 65 73 74 20 2d 6e 20 22 24 28 4c 49 42 54 test -n "$(LIBT 1cb0: 4f 4f 4c 29 22 3b 20 74 68 65 6e 20 66 6f 72 20 OOL)"; then for 1cc0: 69 20 69 6e 20 24 28 73 75 62 73 74 20 2d 2c 5f i in $(subst -,_ 1cd0: 2c 24 28 46 4f 52 54 48 4c 49 42 29 29 3b 20 64 ,$(FORTHLIB)); d 1ce0: 6f 20 5c 0a 09 09 20 20 20 24 28 4c 49 42 54 4f o \... $(LIBTO 1cf0: 4f 4c 29 20 2d 2d 73 69 6c 65 6e 74 20 2d 2d 6d OL) --silent --m 1d00: 6f 64 65 3d 75 6e 69 6e 73 74 61 6c 6c 20 24 28 ode=uninstall $( 1d10: 52 4d 29 20 24 28 4c 49 42 43 43 44 45 53 54 29 RM) $(LIBCCDEST) 1d20: 2f 6c 69 62 67 66 60 62 61 73 65 6e 61 6d 65 20 /libgf`basename 1d30: 24 24 69 20 2e 66 73 60 2e 2a 3b 20 5c 0a 09 09 $$i .fs`.*; \... 1d40: 64 6f 6e 65 3b 20 66 69 0a 0a 64 6f 63 3a 09 24 done; fi..doc:.$ 1d50: 28 44 4f 43 29 0a 0a 77 69 6b 69 2f 63 6f 6d 6d (DOC)..wiki/comm 1d60: 61 6e 64 73 2e 6d 64 3a 09 24 28 53 4f 55 52 43 ands.md:.$(SOURC 1d70: 45 53 29 0a 09 67 66 6f 72 74 68 20 2d 65 20 27 ES)..gforth -e ' 1d80: 3a 20 64 6f 63 67 65 6e 20 3b 27 20 6e 32 6f 2e : docgen ;' n2o. 1d90: 66 73 20 2d 65 20 62 79 65 20 7c 20 73 65 64 20 fs -e bye | sed 1da0: 2d 65 20 27 73 2f 40 56 45 52 53 49 4f 4e 40 2f -e 's/@VERSION@/ 1db0: 40 50 41 43 4b 41 47 45 5f 56 45 52 53 49 4f 4e @PACKAGE_VERSION 1dc0: 40 2f 67 27 20 3e 77 69 6b 69 2f 63 6f 6d 6d 61 @/g' >wiki/comma 1dd0: 6e 64 73 2e 6d 64 0a 0a 54 41 47 53 3a 09 24 28 nds.md..TAGS:.$( 1de0: 53 4f 55 52 43 45 53 29 20 24 28 47 45 4e 29 0a SOURCES) $(GEN). 1df0: 09 67 66 6f 72 74 68 20 65 74 61 67 73 2e 66 73 .gforth etags.fs 1e00: 20 6e 32 6f 2e 66 73 20 2d 65 20 22 62 79 65 22 n2o.fs -e "bye" 1e10: 20 7c 7c 20 3e 54 41 47 53 0a 09 6d 76 20 54 41 || >TAGS..mv TA 1e20: 47 53 20 6e 65 74 32 6f 2e 54 41 47 53 0a 09 63 GS net2o.TAGS..c 1e30: 61 74 20 60 67 66 6f 72 74 68 20 2d 65 20 27 22 at `gforth -e '" 1e40: 54 41 47 53 22 20 6f 70 65 6e 2d 66 70 61 74 68 TAGS" open-fpath 1e50: 2d 66 69 6c 65 20 74 68 72 6f 77 20 74 79 70 65 -file throw type 1e60: 20 62 79 65 27 60 20 6e 65 74 32 6f 2e 54 41 47 bye'` net2o.TAG 1e70: 53 20 3e 54 41 47 53 0a 0a 63 6f 6e 66 69 67 75 S >TAGS..configu 1e80: 72 65 3a 20 63 6f 6e 66 69 67 75 72 65 2e 61 63 re: configure.ac 1e90: 0a 09 63 64 20 24 28 73 72 63 64 69 72 29 20 26 ..cd $(srcdir) & 1ea0: 26 20 61 75 74 6f 72 65 63 6f 6e 66 20 2d 2d 66 & autoreconf --f 1eb0: 6f 72 63 65 20 2d 2d 76 65 72 62 6f 73 65 20 24 orce --verbose $ 1ec0: 28 73 72 63 64 69 72 29 0a 0a 24 28 49 4e 53 29 (srcdir)..$(INS) 1ed0: 3a 09 63 6f 6e 66 69 67 2e 73 74 61 74 75 73 20 :.config.status 1ee0: 24 28 49 4e 53 3a 25 3d 25 2e 69 6e 29 0a 09 2e $(INS:%=%.in)... 1ef0: 2f 63 6f 6e 66 69 67 2e 73 74 61 74 75 73 0a 0a /config.status.. 1f00: 63 6f 6e 66 69 67 2e 73 74 61 74 75 73 3a 20 63 config.status: c 1f10: 6f 6e 66 69 67 75 72 65 0a 09 2e 2f 63 6f 6e 66 onfigure.../conf 1f20: 69 67 2e 73 74 61 74 75 73 20 2d 2d 72 65 63 68 ig.status --rech 1f30: 65 63 6b 0a 0a 64 65 62 64 69 73 74 3a 0a 09 50 eck..debdist:..P 1f40: 41 54 48 3d 2f 75 73 72 2f 62 69 6e 3a 2f 62 69 ATH=/usr/bin:/bi 1f50: 6e 20 43 43 3d 22 67 63 63 20 2d 44 46 4f 52 43 n CC="gcc -DFORC 1f60: 45 5f 53 59 4d 56 45 52 3d 32 2e 32 2e 35 20 2d E_SYMVER=2.2.5 - 1f70: 57 6c 2c 2d 2d 68 61 73 68 2d 73 74 79 6c 65 3d Wl,--hash-style= 1f80: 62 6f 74 68 22 20 64 70 6b 67 2d 62 75 69 6c 64 both" dpkg-build 1f90: 70 61 63 6b 61 67 65 20 2d 75 73 20 2d 75 63 20 package -us -uc 1fa0: 2d 64 20 2d 62 20 24 28 44 45 42 41 52 43 48 29 -d -b $(DEBARCH) 1fb0: 0a 0a 64 65 62 64 69 73 74 33 32 3a 0a 09 50 41 ..debdist32:..PA 1fc0: 54 48 3d 2f 75 73 72 2f 62 69 6e 3a 2f 62 69 6e TH=/usr/bin:/bin 1fd0: 20 47 46 4f 52 54 48 3d 67 66 6f 72 74 68 2d 33 GFORTH=gforth-3 1fe0: 38 36 20 43 43 3d 22 67 63 63 20 2d 6d 33 32 20 86 CC="gcc -m32 1ff0: 2d 44 46 4f 52 43 45 5f 53 59 4d 56 45 52 3d 32 -DFORCE_SYMVER=2 2000: 2e 30 20 2d 57 6c 2c 2d 2d 68 61 73 68 2d 73 74 .0 -Wl,--hash-st 2010: 79 6c 65 3d 62 6f 74 68 22 20 64 70 6b 67 2d 62 yle=both" dpkg-b 2020: 75 69 6c 64 70 61 63 6b 61 67 65 20 2d 75 73 20 uildpackage -us 2030: 2d 75 63 20 2d 64 20 2d 62 20 2d 61 69 33 38 36 -uc -d -b -ai386 2040: 0a .