aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc
diff options
context:
space:
mode:
authorCalvin Rose <calsrose@gmail.com>2025-03-08 13:05:53 -0600
committerCalvin Rose <calsrose@gmail.com>2025-03-08 13:05:53 -0600
commit7327bd617524b4c5679cd56be19f5bce91fb249c (patch)
treecff905619978242302c07f4ae1086923d34f578c /doc
parentEnsure "(dyn *syspath*)/bin/" directory exists (diff)
Add test and documentation stubs for pm and declare-cc
Diffstat (limited to 'doc')
-rw-r--r--doc/api/declare-cc.mdz12
-rw-r--r--doc/api/pm.mdz15
2 files changed, 27 insertions, 0 deletions
diff --git a/doc/api/declare-cc.mdz b/doc/api/declare-cc.mdz
new file mode 100644
index 0000000..4daf909
--- /dev/null
+++ b/doc/api/declare-cc.mdz
@@ -0,0 +1,12 @@
+{:title "declare-cc"
+ :author "Calvin Rose"
+ :license "MIT"
+ :template "mdzdoc/main.html"}
+---
+
+The declare-cc module provides a DSL to the @code`cc` module for compiling C and C++ projects that
+eliminates boilerplate, provides incremental builds, and re-implements support for building @code`project.janet` projects outside of JPM.
+
+## Reference
+
+@api-docs("../../spork" "declare-cc")
diff --git a/doc/api/pm.mdz b/doc/api/pm.mdz
new file mode 100644
index 0000000..7246619
--- /dev/null
+++ b/doc/api/pm.mdz
@@ -0,0 +1,15 @@
+{:title "pm"
+ :author "Calvin Rose"
+ :license "MIT"
+ :template "mdzdoc/main.html"}
+---
+
+The PM module (short for package manager) contains a number of utilities for downloading
+bundles from the internet, managing dependencies, and building projects. It works in tandem
+with Janet's built-in @code`bundle/` module, as well as supporting legacy JPM projects on a
+best-effort basis.
+
+## Reference
+
+@api-docs("../../spork" "pm")
+