changeset 224: |
3d36aef02f8f |
parent 223: |
8b389e2e1a69 |
child 225: |
9457c6b0f30c |
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Fri, 10 May 2024 20:03:17 -0400 |
files: |
makefile skelfile |
description: |
skelfile |
1.1--- a/makefile Mon May 06 23:14:42 2024 +0000
1.2+++ b/makefile Fri May 10 20:03:17 2024 -0400
1.3@@ -39,14 +39,13 @@
1.4 ### Linux
1.5 LINUX_TARGET:=linux-$(LINUX_VERSION)
1.6 linux:$(LINUX_TARGET) linux-config;
1.7- mv build/$< dist/$<
1.8 $(LINUX_TARGET):scripts/get-linux.sh;
1.9 mkdir -pv build/$@
1.10 gpg --export autosigner@ torvalds@ gregkh@ > build/$@/keyring.gpg
1.11 $< $(LINUX_VERSION) build build/$@/keyring.gpg
1.12 cd build && unxz $@.tar.xz && tar -xvf $@.tar $(LINUX_TARGET)
1.13 linux-config:$(LINUX_TARGET);
1.14- cd build/$< && make mrproper -j && zcat /proc/config.gz > .config && yes N | make localmodconfig
1.15+ cd build/$< && make mrproper -j && zcat /proc/config.gz > .config && yes N | make localmodconfig
1.16 clean-linux::;rm -rf build/$(LINUX_TARGET)
1.17
1.18 ### Emacs
1.19@@ -119,8 +118,8 @@
1.20
1.21 build/quicklisp.lisp:$(B);cd $< && curl -O https://beta.quicklisp.org/quicklisp.lisp
1.22 quicklisp-install:scripts/quicklisp-install.sh build/quicklisp.lisp;$<
1.23+
1.24 STUMPWM_TARGET:=build/src/stumpwm
1.25-
1.26 $(STUMPWM_TARGET):scripts/get-stumpwm.sh $(B);$<
1.27 stumpwm:$(STUMPWM_TARGET);
1.28 stumpwm-build:stumpwm;
2.1--- a/skelfile Mon May 06 23:14:42 2024 +0000
2.2+++ b/skelfile Fri May 10 20:03:17 2024 -0400
2.3@@ -3,18 +3,24 @@
2.4 :author "Richard Westhaver <ellis@rwest.io>"
2.5 :version "0.1.0"
2.6 :description "The Compiler Company Infrastructure"
2.7+:tags (:infra)
2.8 :license "MPL"
2.9 :vc (:hg "https://vc.compiler.company/comp/infra")
2.10 :docs ((:org "readme"))
2.11-:tags (:infra)
2.12 :scripts ((:lisp "scripts/get-sbcl.sh"))
2.13 :snippets
2.14 ((init #$curl --proto '=https' --tlsv1.2 -sSf https://packy.compiler.company/do/init.sh | sh$#)
2.15 (autogen "scripts/autogen.lisp"))
2.16 :rules
2.17 ((default (emacs rocksdb sbcl rust))
2.18- (emacs () #$make emacs$#)
2.19- (rocksdb () #$make rocksdb$#)
2.20- (sbcl () #$make sbcl$#)
2.21+ (emacs () #$make emacs-build$#)
2.22+ (emacs () #$make emacs-build-mini$#)
2.23+ (rocksdb () #$make rocksdb-build-shared$#)
2.24+ (rocksdb-static () #$make rocksdb-build-static$#)
2.25+ (sbcl () #$make sbcl-build-shared$#)
2.26+ (quicklisp () #$make quicklisp-install$#)
2.27+ (stumpwm () #$make stumpwm-build$#)
2.28+ (tree-sitter () #$make tree-sitter-build$#)
2.29+ (linux () #$make linux$#)
2.30 (clean () #$make clean$#)
2.31 (rust () #$make rust$#))