changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > core / annotate skelfile

changeset 332: 3c60389fab93
parent: 9b573fc6bc40
child: 254cca648492
author: Richard Westhaver <ellis@rwest.io>
date: Sun, 12 May 2024 19:44:06 -0400
permissions: -rw-r--r--
description: fix package lock
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"
ee94191a3fb0 add zstd, todos
ellis <ellis@rwest.io>
parents: 54
diff changeset
3
 :author "Richard Westhaver <ellis@rwest.io>"
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")
9b573fc6bc40 vc updates, fixed missing in-package lines, skel errors
Richard Westhaver <ellis@rwest.io>
parents: 324
diff changeset
10
 :imports ("lisp/skelfile" "rust/skelfile" "emacs/skelfile" "c/skelfile")
60
ee94191a3fb0 add zstd, todos
ellis <ellis@rwest.io>
parents: 54
diff changeset
11
 :vc :hg
312
1d46d8e02802 skel scripts
Richard Westhaver <ellis@rwest.io>
parents: 295
diff changeset
12
 :docs ((:org "readme"))
1d46d8e02802 skel scripts
Richard Westhaver <ellis@rwest.io>
parents: 295
diff changeset
13
 :scripts "x.lisp"
172
Richard Westhaver <ellis@rwest.io>
parents: 60
diff changeset
14
 :rules
325
9b573fc6bc40 vc updates, fixed missing in-package lines, skel errors
Richard Westhaver <ellis@rwest.io>
parents: 324
diff changeset
15
 ((all (x compile std prelude build))
323
29b643913ea0 messing with shells, need :INPUT, :OUTPUT, and :WAIT params in skelfiles
Richard Westhaver <ellis@rwest.io>
parents: 319
diff changeset
16
  (x () #$if [ ! -f x ];
29b643913ea0 messing with shells, need :INPUT, :OUTPUT, and :WAIT params in skelfiles
Richard Westhaver <ellis@rwest.io>
parents: 319
diff changeset
17
     then ./x.lisp
29b643913ea0 messing with shells, need :INPUT, :OUTPUT, and :WAIT params in skelfiles
Richard Westhaver <ellis@rwest.io>
parents: 319
diff changeset
18
     fi$#)
312
1d46d8e02802 skel scripts
Richard Westhaver <ellis@rwest.io>
parents: 295
diff changeset
19
  (clean ()
323
29b643913ea0 messing with shells, need :INPUT, :OUTPUT, and :WAIT params in skelfiles
Richard Westhaver <ellis@rwest.io>
parents: 319
diff changeset
20
         #$rm -vf x$#
312
1d46d8e02802 skel scripts
Richard Westhaver <ellis@rwest.io>
parents: 295
diff changeset
21
         #$rm -vrf .stash$#
1d46d8e02802 skel scripts
Richard Westhaver <ellis@rwest.io>
parents: 295
diff changeset
22
         #$find emacs -name '*.elc' -type f -delete$#
1d46d8e02802 skel scripts
Richard Westhaver <ellis@rwest.io>
parents: 295
diff changeset
23
         #$find lisp -name '*.fasl' -type f -delete$#
1d46d8e02802 skel scripts
Richard Westhaver <ellis@rwest.io>
parents: 295
diff changeset
24
         #$echo 'cargo clean:' && cd rust && cargo clean$#)
318
45e8ea15c0fe x commands - next need to fix reqs/target for rules
Richard Westhaver <ellis@rwest.io>
parents: 312
diff changeset
25
  (rdb (x) #$./x build rdb$#)
45e8ea15c0fe x commands - next need to fix reqs/target for rules
Richard Westhaver <ellis@rwest.io>
parents: 312
diff changeset
26
  (skel (x) #$./x build skel$#)
45e8ea15c0fe x commands - next need to fix reqs/target for rules
Richard Westhaver <ellis@rwest.io>
parents: 312
diff changeset
27
  (organ (x) #$./x build organ$#)
45e8ea15c0fe x commands - next need to fix reqs/target for rules
Richard Westhaver <ellis@rwest.io>
parents: 312
diff changeset
28
  (homer (x) #$./x build homer$#)
45e8ea15c0fe x commands - next need to fix reqs/target for rules
Richard Westhaver <ellis@rwest.io>
parents: 312
diff changeset
29
  (packy (x) #$./x build packy$#)
45e8ea15c0fe x commands - next need to fix reqs/target for rules
Richard Westhaver <ellis@rwest.io>
parents: 312
diff changeset
30
  (build (x) #$./x build$#)
325
9b573fc6bc40 vc updates, fixed missing in-package lines, skel errors
Richard Westhaver <ellis@rwest.io>
parents: 324
diff changeset
31
  (compile (x) #$./x compile$#)
9b573fc6bc40 vc updates, fixed missing in-package lines, skel errors
Richard Westhaver <ellis@rwest.io>
parents: 324
diff changeset
32
  (std (x) #$./x save std$#)
9b573fc6bc40 vc updates, fixed missing in-package lines, skel errors
Richard Westhaver <ellis@rwest.io>
parents: 324
diff changeset
33
  (prelude (x) #$./x save prelude$#)
9b573fc6bc40 vc updates, fixed missing in-package lines, skel errors
Richard Westhaver <ellis@rwest.io>
parents: 324
diff changeset
34
  (box () #$podman build . --build-arg IMAGE=box -t core$#)
324
750629f830b2 make source dependency support, xkb and osc compile-time fixes
Richard Westhaver <ellis@rwest.io>
parents: 323
diff changeset
35
  ;; x does the same thing, having issues with passing the shell input
750629f830b2 make source dependency support, xkb and osc compile-time fixes
Richard Westhaver <ellis@rwest.io>
parents: 323
diff changeset
36
  ;; to SKEL though.
332
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
37
  (install () #$d=/usr/local/bin
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
38
           cd .stash
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
39
           for f in $(find . -type f ! -name "*.*")
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
40
           do echo "$(basename $f) -> $d"
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
41
           install -C -m 755 $f $d
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
42
           done
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
43
           d=/usr/local/share/lisp
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
44
           if [ -d $d ];
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
45
           then
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
46
           for f in $(find . -type f -name "*.core")
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
47
           do echo "$(basename $f) -> $d"
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
48
           install -C -m 755 $f $d
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
49
           done fi$#)
3c60389fab93 fix package lock
Richard Westhaver <ellis@rwest.io>
parents: 325
diff changeset
50
  (deploy (std prelude) #$mv -v .stash/{prelude.core,std.core} $PACKY_DIR$#))