1.1--- a/core/app/skel.org Sat Dec 09 20:50:45 2023 -0500
1.2+++ b/core/app/skel.org Tue Dec 12 21:50:16 2023 -0500
1.3@@ -72,6 +72,27 @@
1.4 :imports ("lisp/lisp.sk" "rust/rust.sk")
1.5 #+end_src
1.6
1.7+Another example with rules and components:
1.8+
1.9+#+begin_src skel
1.10+;;; skelfile @ 2023-10-08.02:37:25 -*- mode: skel; -*-
1.11+:name skel
1.12+:author "ellis"
1.13+:version "0.1.0"
1.14+:description "a hacker's project compiler"
1.15+:license "MPL"
1.16+:vc :hg
1.17+:tags ("lisp")
1.18+:rules ((build () (print (asdf:make :skel/cli)))
1.19+ (clean () #$rm -rf */*.fasl$#))
1.20+:docs ((:org "readme"))
1.21+:components
1.22+((:elisp "sk"))
1.23+:stash "~/dev/comp/stash"
1.24+:shed "~/dev/comp/shed"
1.25+:snippets
1.26+((autogen #$sbcl --eval '(ql:quickload :app/cli/skel)' --eval '(asdf:make :app/cli/skel)'$#))
1.27+#+end_src
1.28 ** version control
1.29 =skel= integrates closely with our Version Control System (VCS) which
1.30 is built on [[https://www.mercurial-scm.org/][Mercurial]], but we also interact with and host many [[https://git-scm.com/][Git]]