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 | 2 | :name "core" |
3 | :author "Richard Westhaver <ellis@rwest.io>" |
|
4 | :version "0.1.0" |
|
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 | 7 | :store ".store" |
60 | 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 | 11 | :vc :hg |
312 | 12 | :docs ((:org "readme")) |
13 | :scripts "x.lisp" |
|
172 | 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 | 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 | 21 | #$rm -vrf .stash$# |
22 | #$find emacs -name '*.elc' -type f -delete$# |
|
23 | #$find lisp -name '*.fasl' -type f -delete$# |
|
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 | 37 | (install () #$d=/usr/local/bin |
38 | cd .stash |
|
39 | for f in $(find . -type f ! -name "*.*") |
|
40 | do echo "$(basename $f) -> $d" |
|
41 | install -C -m 755 $f $d |
|
42 | done |
|
43 | d=/usr/local/share/lisp |
|
44 | if [ -d $d ]; |
|
45 | then |
|
46 | for f in $(find . -type f -name "*.core") |
|
47 | do echo "$(basename $f) -> $d" |
|
48 | install -C -m 755 $f $d |
|
49 | done fi$#) |
|
50 | (deploy (std prelude) #$mv -v .stash/{prelude.core,std.core} $PACKY_DIR$#)) |