changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > core / annotate skelfile

changeset 662: a53be64410c5
parent: 39170f311b8c
child: 6856c021d084
author: Richard Westhaver <ellis@rwest.io>
date: Sat, 21 Sep 2024 18:18:14 -0400
permissions: -rwxr-xr-x
description: removed skel project env/def, added to BIND
325
9b573fc6bc40 vc updates, fixed missing in-package lines, skel errors
Richard Westhaver <ellis@rwest.io>
parents: 324
diff changeset
1
 ;;; skelfile --- CC/core skelfile -*- mode: skel; -*-
60
ee94191a3fb0 add zstd, todos
ellis <ellis@rwest.io>
parents: 54
diff changeset
2
 :name "core"
645
3e6a17fb5712 clap upgrades
Richard Westhaver <ellis@rwest.io>
parents: 636
diff changeset
3
 :author ("Richard Westhaver" . "ellis@rwest.io")
60
ee94191a3fb0 add zstd, todos
ellis <ellis@rwest.io>
parents: 54
diff changeset
4
 :version "0.1.0"
ee94191a3fb0 add zstd, todos
ellis <ellis@rwest.io>
parents: 54
diff changeset
5
 :license "MPL"
284
597f34d43df7 x.lisp upgrades, skel upgrades, worked on shell reader macros
Richard Westhaver <ellis@rwest.io>
parents: 283
diff changeset
6
 :stash ".stash"
319
c5956756f9e5 skel show
Richard Westhaver <ellis@rwest.io>
parents: 318
diff changeset
7
 :store ".store"
60
ee94191a3fb0 add zstd, todos
ellis <ellis@rwest.io>
parents: 54
diff changeset
8
 :description "The Compiler Company Core"
325
9b573fc6bc40 vc updates, fixed missing in-package lines, skel errors
Richard Westhaver <ellis@rwest.io>
parents: 324
diff changeset
9
 :tags ("core" "lisp" "rust" "emacs" "c")
473
dee36ea63090 skelfile work
Richard Westhaver <ellis@rwest.io>
parents: 471
diff changeset
10
 :include ("lisp.sk" "rust.sk" "emacs.sk")
636
8a5921bf004e update vc and org-html-home/up-format
Richard Westhaver <ellis@rwest.io>
parents: 625
diff changeset
11
 :vc (:hg "https://vc.compiler.company/core")
662
a53be64410c5 removed skel project env/def, added to BIND
Richard Westhaver <ellis@rwest.io>
parents: 661
diff changeset
12
 :bind ((stash ".stash")
a53be64410c5 removed skel project env/def, added to BIND
Richard Westhaver <ellis@rwest.io>
parents: 661
diff changeset
13
        (cc :env "clang"))
490
7a7e6c273f52 skel component updates
Richard Westhaver <ellis@rwest.io>
parents: 480
diff changeset
14
 :components ((:dir-locals ".dir-locals")
7a7e6c273f52 skel component updates
Richard Westhaver <ellis@rwest.io>
parents: 480
diff changeset
15
              (:org "readme"))
172
Richard Westhaver <ellis@rwest.io>
parents: 60
diff changeset
16
 :rules
545
312eb5995ed4 adjust skelfile
Richard Westhaver <ellis@rwest.io>
parents: 538
diff changeset
17
 ((all (%stash
575
efb4a19ff530 color palettes, obj/query upgrades and q/sql parsing - successfully parsing SQL-SELECT
Richard Westhaver <ellis@rwest.io>
parents: 571
diff changeset
18
        psl.dat parquet.json rgb.txt
653
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
19
        save-std save-prelude save-user
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
20
        save-infra save-core save-tests
656
b499d4bcfc39 removed x.lisp
Richard Westhaver <ellis@rwest.io>
parents: 654
diff changeset
21
        build-tree-sitter-alien build-core fasls
653
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
22
        ;; build-skel build-organ build-homer build-packy build-rdb
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
23
        ;; rust-bin
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
24
        ))
312
1d46d8e02802 skel scripts
Richard Westhaver <ellis@rwest.io>
parents: 295
diff changeset
25
  (clean ()
1d46d8e02802 skel scripts
Richard Westhaver <ellis@rwest.io>
parents: 295
diff changeset
26
         #$rm -vrf .stash$#
1d46d8e02802 skel scripts
Richard Westhaver <ellis@rwest.io>
parents: 295
diff changeset
27
         #$find emacs -name '*.elc' -type f -delete$#
1d46d8e02802 skel scripts
Richard Westhaver <ellis@rwest.io>
parents: 295
diff changeset
28
         #$find lisp -name '*.fasl' -type f -delete$#
1d46d8e02802 skel scripts
Richard Westhaver <ellis@rwest.io>
parents: 295
diff changeset
29
         #$echo 'cargo clean:' && cd rust && cargo clean$#)
570
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
30
  (tree-sitter-alien ()
571
Richard Westhaver <ellis@rwest.io>
parents: 570
diff changeset
31
                     (:build () #$cd lisp/ffi/tree-sitter &&
Richard Westhaver <ellis@rwest.io>
parents: 570
diff changeset
32
                             clang -g -O2 -Wall -Wno-unused-value -ltree-sitter -shared \
Richard Westhaver <ellis@rwest.io>
parents: 570
diff changeset
33
                             alien.c -o ../../../.stash/libtree-sitter-alien.so$#)
Richard Westhaver <ellis@rwest.io>
parents: 570
diff changeset
34
                     (:install () #$cp .stash/libtree-sitter-alien.so /usr/local/lib/$#))
567
32995daa9a07 skel and cli updates
Richard Westhaver <ellis@rwest.io>
parents: 555
diff changeset
35
  (psl.dat (%stash)
647
74e563ed4537 cli and rt/fuzz
Richard Westhaver <ellis@rwest.io>
parents: 645
diff changeset
36
           (download "https://publicsuffix.org/list/public_suffix_list.dat"
74e563ed4537 cli and rt/fuzz
Richard Westhaver <ellis@rwest.io>
parents: 645
diff changeset
37
                     :output (merge-pathnames
74e563ed4537 cli and rt/fuzz
Richard Westhaver <ellis@rwest.io>
parents: 645
diff changeset
38
                              ".stash/psl.dat"
74e563ed4537 cli and rt/fuzz
Richard Westhaver <ellis@rwest.io>
parents: 645
diff changeset
39
                              *skel-path*)))
575
efb4a19ff530 color palettes, obj/query upgrades and q/sql parsing - successfully parsing SQL-SELECT
Richard Westhaver <ellis@rwest.io>
parents: 571
diff changeset
40
  (rgb.txt (%stash)
647
74e563ed4537 cli and rt/fuzz
Richard Westhaver <ellis@rwest.io>
parents: 645
diff changeset
41
           (download "https://packy.compiler.company/data/rgb.txt"
74e563ed4537 cli and rt/fuzz
Richard Westhaver <ellis@rwest.io>
parents: 645
diff changeset
42
                     :output (merge-pathnames
74e563ed4537 cli and rt/fuzz
Richard Westhaver <ellis@rwest.io>
parents: 645
diff changeset
43
                              ".stash/rgb.txt"
74e563ed4537 cli and rt/fuzz
Richard Westhaver <ellis@rwest.io>
parents: 645
diff changeset
44
                              *skel-path*)))
598
c7f9bfc9570f rm duplicate files, add rocksdb batch and logger files
Richard Westhaver <ellis@rwest.io>
parents: 586
diff changeset
45
  (x11.lisp (rgb.txt)
647
74e563ed4537 cli and rt/fuzz
Richard Westhaver <ellis@rwest.io>
parents: 645
diff changeset
46
            (color::parse-x11-color-definitions
74e563ed4537 cli and rt/fuzz
Richard Westhaver <ellis@rwest.io>
parents: 645
diff changeset
47
             :input ".stash/rgb.txt"
74e563ed4537 cli and rt/fuzz
Richard Westhaver <ellis@rwest.io>
parents: 645
diff changeset
48
             :output (merge-pathnames "color/x11.lisp" *skel-path*)))
567
32995daa9a07 skel and cli updates
Richard Westhaver <ellis@rwest.io>
parents: 555
diff changeset
49
  (parquet.thrift (%stash)
553
7bfefad419e9 exports2
Richard Westhaver <ellis@rwest.io>
parents: 550
diff changeset
50
                  (download
549
32bd859533b3 fetch fixes
Richard Westhaver <ellis@rwest.io>
parents: 545
diff changeset
51
                   "https://raw.githubusercontent.com/apache/parquet-format/master/src/main/thrift/parquet.thrift"
647
74e563ed4537 cli and rt/fuzz
Richard Westhaver <ellis@rwest.io>
parents: 645
diff changeset
52
                   :output (merge-pathnames ".stash/parquet.thrift" *skel-path*))
545
312eb5995ed4 adjust skelfile
Richard Westhaver <ellis@rwest.io>
parents: 538
diff changeset
53
                  #$thrift --gen json -out .stash .stash/parquet.thrift$#)
567
32995daa9a07 skel and cli updates
Richard Westhaver <ellis@rwest.io>
parents: 555
diff changeset
54
  (parquet.json (%stash)
553
7bfefad419e9 exports2
Richard Westhaver <ellis@rwest.io>
parents: 550
diff changeset
55
                (download "https://packy.compiler.company/data/parquet.json"
647
74e563ed4537 cli and rt/fuzz
Richard Westhaver <ellis@rwest.io>
parents: 645
diff changeset
56
                          :output (merge-pathnames ".stash/parquet.json" *skel-path*)))
584
35bb0d5ec95e bug fixes, added freedesktop.org.xml rule. more work on prolog/dql - considering lib/lang+forrth..
Richard Westhaver <ellis@rwest.io>
parents: 575
diff changeset
57
  (freedesktop.org.xml (%stash)
35bb0d5ec95e bug fixes, added freedesktop.org.xml rule. more work on prolog/dql - considering lib/lang+forrth..
Richard Westhaver <ellis@rwest.io>
parents: 575
diff changeset
58
                       (download "https://packy.compiler.company/data/freedesktop.org.xml"
647
74e563ed4537 cli and rt/fuzz
Richard Westhaver <ellis@rwest.io>
parents: 645
diff changeset
59
                                 :output (merge-pathnames ".stash/freedesktop.org.xml" *skel-path*)))
567
32995daa9a07 skel and cli updates
Richard Westhaver <ellis@rwest.io>
parents: 555
diff changeset
60
  (parquet-test-data (%stash) (download "https://packy.compiler.company/data/test/alltypes_plain.parquet"
647
74e563ed4537 cli and rt/fuzz
Richard Westhaver <ellis@rwest.io>
parents: 645
diff changeset
61
                                        :output (merge-pathnames ".stash/alltypes_plain.parquet" *skel-path*)))
451
8e94959e96bd build updates, incorporate cargo
Richard Westhaver <ellis@rwest.io>
parents: 450
diff changeset
62
  ;; lisp
534
a255209a7e90 more usage of with-sbcl
Richard Westhaver <ellis@rwest.io>
parents: 533
diff changeset
63
  (%stash () #$mkdir -pv .stash$#)
570
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
64
  (rdb (%stash)
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
65
       (:build ()
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
66
               (with-sbcl (:noinform t :quit t)
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
67
                 (ql:quickload :bin/rdb)
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
68
                 (asdf:make :bin/rdb))
625
e49442cd6010 cli tweaks
Richard Westhaver <ellis@rwest.io>
parents: 598
diff changeset
69
               #$mv lisp/bin/rdb .stash/rdb$#)
e49442cd6010 cli tweaks
Richard Westhaver <ellis@rwest.io>
parents: 598
diff changeset
70
       (:install () #$install -C -m 755 .stash/rdb /usr/local/bin/rdb$#))
570
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
71
  (skel (%stash)
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
72
        (:build ()
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
73
                (with-sbcl (:noinform t :quit t)
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
74
                  (ql:quickload :bin/skel)
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
75
                  (asdf:make :bin/skel))
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
76
                #$mv lisp/bin/skel .stash/skel$#)
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
77
        (:build-gui ()
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
78
                    (with-sbcl (:noinform t :quit t)
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
79
                      (push :tools *features*)
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
80
                      (ql:quickload :bin/skel)
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
81
                      (asdf:make :bin/skel))
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
82
                    #$mv lisp/bin/skel .stash/skel$#)
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
83
        (:install () #$install -C -m 755 .stash/skel /usr/local/bin/skel$#))
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
84
  (organ (%stash)
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
85
         (:build () (with-sbcl (:noinform t :quit t)
534
a255209a7e90 more usage of with-sbcl
Richard Westhaver <ellis@rwest.io>
parents: 533
diff changeset
86
                      (ql:quickload :bin/organ)
555
b1e5975c9bbe service engine
Richard Westhaver <ellis@rwest.io>
parents: 553
diff changeset
87
                      (asdf:make :bin/organ))
570
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
88
                 #$mv lisp/bin/organ .stash/organ$#))
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
89
  (homer (%stash)
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
90
         (:build () (with-sbcl (:noinform t :quit t)
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
91
                      (ql:quickload :bin/homer)
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
92
                      (asdf:make :bin/homer))
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
93
                 #$mv lisp/bin/homer .stash/homer$#))
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
94
  (packy (%stash)
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
95
         (:build () (with-sbcl (:noinform t :quit t)
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
96
                      (ql:quickload :bin/packy)
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
97
                      (asdf:make :bin/packy))
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
98
                 #$mv lisp/bin/packy .stash/packy$#))
651
af486e0a40c9 multi-binaries, working on removing x.lisp
Richard Westhaver <ellis@rwest.io>
parents: 647
diff changeset
99
  (std () (:save () (with-sbcl (:noinform t :quit t)
af486e0a40c9 multi-binaries, working on removing x.lisp
Richard Westhaver <ellis@rwest.io>
parents: 647
diff changeset
100
                      (ql:quickload :std)
af486e0a40c9 multi-binaries, working on removing x.lisp
Richard Westhaver <ellis@rwest.io>
parents: 647
diff changeset
101
                      (in-package :std-user)
af486e0a40c9 multi-binaries, working on removing x.lisp
Richard Westhaver <ellis@rwest.io>
parents: 647
diff changeset
102
                      (compile-lisp :std :save ".stash/std.core"))))
570
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
103
  (prelude ()
653
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
104
           (:save () (with-sbcl (:noinform t :quit t)
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
105
                       (ql:quickload :prelude)
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
106
                       (in-package :std-user)
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
107
                       (compile-lisp :prelude :save ".stash/prelude.core")))
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
108
           (:compile () (compile-lisp :prelude :force t :verbose t)))
570
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
109
  (user ()
653
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
110
        (:save () (with-sbcl (:noinform t :quit t)
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
111
                    (ql:quickload :user)
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
112
                    (in-package :user)
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
113
                    (compile-lisp :user :save ".stash/user.core")))
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
114
        (:compile () (compile-lisp :user :force t :verbose t)))
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
115
  (infra () (:save () (with-sbcl (:noinform t :quit t)
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
116
                        (ql:quickload :user)
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
117
                        (in-package :user)
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
118
                        (compile-lisp :user :save ".stash/infra.core" :compression 22))))
570
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
119
  (core ()
651
af486e0a40c9 multi-binaries, working on removing x.lisp
Richard Westhaver <ellis@rwest.io>
parents: 647
diff changeset
120
        (:build () (with-sbcl (:noinform t :quit t)
af486e0a40c9 multi-binaries, working on removing x.lisp
Richard Westhaver <ellis@rwest.io>
parents: 647
diff changeset
121
                     (ql:quickload :bin/core)
af486e0a40c9 multi-binaries, working on removing x.lisp
Richard Westhaver <ellis@rwest.io>
parents: 647
diff changeset
122
                     (asdf:make :bin/core))
af486e0a40c9 multi-binaries, working on removing x.lisp
Richard Westhaver <ellis@rwest.io>
parents: 647
diff changeset
123
                #$mv lisp/bin/core .stash/core$#)
af486e0a40c9 multi-binaries, working on removing x.lisp
Richard Westhaver <ellis@rwest.io>
parents: 647
diff changeset
124
        (:save () (with-sbcl (:noinform t :quit t)
af486e0a40c9 multi-binaries, working on removing x.lisp
Richard Westhaver <ellis@rwest.io>
parents: 647
diff changeset
125
                    (ql:quickload (list :std :core))
af486e0a40c9 multi-binaries, working on removing x.lisp
Richard Westhaver <ellis@rwest.io>
parents: 647
diff changeset
126
                    (in-package :std-user)
af486e0a40c9 multi-binaries, working on removing x.lisp
Richard Westhaver <ellis@rwest.io>
parents: 647
diff changeset
127
                    (compile-lisp :core :save ".stash/core.core")))
653
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
128
        (:compile () (compile-lisp :core :force t :verbose t))
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
129
        (:install () #$install -C -m 755 .stash/core /usr/local/bin/core
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
130
                  echo "core -> /usr/local/bin/"
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
131
                  links="skel homer packy rdb organ"
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
132
                  for i in $links; do
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
133
                  ln -sf /usr/local/bin/core /usr/local/bin/$i
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
134
                  echo "$i -> core -> /usr/local/bin/"
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
135
                  done$#))
570
d1c75054df03 added phases
Richard Westhaver <ellis@rwest.io>
parents: 568
diff changeset
136
  (tests ()
653
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
137
         (:save () (with-sbcl (:noinform t :quit t)
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
138
                     (ql:quickload :core/tests)
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
139
                     (in-package :core/tests)
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
140
                     (compile-lisp :core/tests :save ".stash/tests.core")))
654
Richard Westhaver <ellis@rwest.io>
parents: 653
diff changeset
141
         (:compile () 
Richard Westhaver <ellis@rwest.io>
parents: 653
diff changeset
142
                   (compile-lisp :core/tests :force t :verbose t)))
653
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
143
  (bench () (:compile () (compile-lisp :core/bench :force t :verbose t)))
656
b499d4bcfc39 removed x.lisp
Richard Westhaver <ellis@rwest.io>
parents: 654
diff changeset
144
  (fasls (compile-core #+nil compile-tests compile-bench compile-user compile-prelude))
451
8e94959e96bd build updates, incorporate cargo
Richard Westhaver <ellis@rwest.io>
parents: 450
diff changeset
145
  ;; rust
480
5540a3e32ba1 some work on toml
Richard Westhaver <ellis@rwest.io>
parents: 473
diff changeset
146
  (mailman () #$cd rust && cargo build -Z unstable-options --bin mailman --artifact-dir ../.stash/$#)
5540a3e32ba1 some work on toml
Richard Westhaver <ellis@rwest.io>
parents: 473
diff changeset
147
  (alik () #$cd rust && cargo build -Z unstable-options --bin alik --artifact-dir ../.stash/$#)
505
da3a08c89941 rm rust krypt
Richard Westhaver <ellis@rwest.io>
parents: 494
diff changeset
148
  (rust-bin (mailman alik))
452
957915316dea alik/ui building
Richard Westhaver <ellis@rwest.io>
parents: 451
diff changeset
149
  (alik-ui () #$trunk build --config rust/ui/alik/Trunk.toml$#)
451
8e94959e96bd build updates, incorporate cargo
Richard Westhaver <ellis@rwest.io>
parents: 450
diff changeset
150
  ;; install
653
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
151
  (install (install-core) 
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
152
           #$d=/usr/local/share/lisp/
332
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
153
           cd .stash
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
154
           if [ -d $d ];
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
155
           then
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
156
           for f in $(find . -type f -name "*.core")
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
157
           do echo "$(basename $f) -> $d"
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
158
           install -C -m 755 $f $d
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
159
           done fi$#)
533
ecfb1a9127b2 start removing x.lisp
Richard Westhaver <ellis@rwest.io>
parents: 519
diff changeset
160
  (emacs () #$make -C emacs$#)
653
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
161
  ;; TODO 2024-09-15: 
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
162
  (core-syms.sxp () (with-open-file (f ".stash/symbols.sxp" :direction :output)))
459
68414f8bbd03 fix cl-ppcre inclusion
Richard Westhaver <ellis@rwest.io>
parents: 452
diff changeset
163
  (dist () #$cd .stash
653
119532882cb1 added keyword-opts (experimental)
Richard Westhaver <ellis@rwest.io>
parents: 651
diff changeset
164
        mkdir -pv core core/bin core/share/lisp/fasl core/lib
449
7ca2e98f0847 x updates
Richard Westhaver <ellis@rwest.io>
parents: 446
diff changeset
165
        mv *.core core/share/lisp/
7ca2e98f0847 x updates
Richard Westhaver <ellis@rwest.io>
parents: 446
diff changeset
166
        mv *.fasl core/share/lisp/fasl/
516
f68a5996a2b1 skel updates, sketch of sk-path parser
Richard Westhaver <ellis@rwest.io>
parents: 508
diff changeset
167
        mv *.so core/lib/
449
7ca2e98f0847 x updates
Richard Westhaver <ellis@rwest.io>
parents: 446
diff changeset
168
        mv $(find -maxdepth 1 -type f ! -name "*.*") core/bin/
7ca2e98f0847 x updates
Richard Westhaver <ellis@rwest.io>
parents: 446
diff changeset
169
        tar -I 'zstd' -cf core.tar.zst core/*$#)
465
c0fc6b87557f messing around
Richard Westhaver <ellis@rwest.io>
parents: 460
diff changeset
170
  (dist-clean (clean) #$cd .. && tar -I 'zstd' -cf core/core-source.tar.zst core/* && cd core
445
5fdd62ee8785 dist updates
Richard Westhaver <ellis@rwest.io>
parents: 443
diff changeset
171
              mkdir -pv .stash
5fdd62ee8785 dist updates
Richard Westhaver <ellis@rwest.io>
parents: 443
diff changeset
172
              mv core-source.tar.zst .stash/$#))