changelog shortlog graph tags branches changeset file revisions annotate raw help

Mercurial > org > docs / core/app/skel.org

revision 12: 31db7a83d2c6
parent 11: d0a90a87b824
     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]]