changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > demo / annotate makefile

changeset 41: 81b7333f27f8
parent: 77da08c7f445
author: Richard Westhaver <ellis@rwest.io>
date: Sun, 16 Jun 2024 22:15:04 -0400
permissions: -rw-r--r--
description: more examples
31
77da08c7f445 bugfixes, tweaks to run.lisp
ellis <ellis@rwest.io>
parents: 30
diff changeset
1
 # otom8/demo makefile
30
ellis <ellis@rwest.io>
parents: 22
diff changeset
2
 MODE?=release
ellis <ellis@rwest.io>
parents: 22
diff changeset
3
 LISP?=sbcl
ellis <ellis@rwest.io>
parents: 22
diff changeset
4
 CFG?=default.cfg
20
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
5
 L_C=$(L) --no-userinit
22
ba323d8c0f93 refactor1
ellis <ellis@rwest.io>
parents: 20
diff changeset
6
 L_D=$(L) --load demo.asd --eval '(ql:quickload "demo")'
20
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
7
 L_S=$(L) --script
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
8
 ARCH?=
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
9
 A_C=ifeq ($(ARCH),x86_64) A_C=arch -$(ARCH) endif
22
ba323d8c0f93 refactor1
ellis <ellis@rwest.io>
parents: 20
diff changeset
10
 .PHONY:build
ba323d8c0f93 refactor1
ellis <ellis@rwest.io>
parents: 20
diff changeset
11
 RS:Cargo.toml rustfmt.toml src/crates/*
ba323d8c0f93 refactor1
ellis <ellis@rwest.io>
parents: 20
diff changeset
12
 CL:*/*.asd */*.lisp
20
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
13
 deps:;
41
81b7333f27f8 more examples
Richard Westhaver <ellis@rwest.io>
parents: 31
diff changeset
14
 clean:;rm -rf **/*.fasl;cargo clean
14
2bbf5ce73537 rs updates
ellis <ellis@rwest.io>
parents: 13
diff changeset
15
 fmt:$(RS);cargo fmt
30
ellis <ellis@rwest.io>
parents: 22
diff changeset
16
 build:$(RS) $(CL);cargo build --$(MODE);$(L_D)
22
ba323d8c0f93 refactor1
ellis <ellis@rwest.io>
parents: 20
diff changeset
17
 	--eval '(asdf:make "demo")' \
20
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
18
 	--eval '(quit)'
13
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 9
diff changeset
19
 docs:$(RS);cargo doc
22
ba323d8c0f93 refactor1
ellis <ellis@rwest.io>
parents: 20
diff changeset
20
 test:$(RS) $(CL);cargo test;$(L_D) --eval '(asdf:test "demo")' --eval '(quit)'
13
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 9
diff changeset
21
 #pack:;scripts/pack.ros
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 9
diff changeset
22
 #check:;scripts/check.ros
22
ba323d8c0f93 refactor1
ellis <ellis@rwest.io>
parents: 20
diff changeset
23
 ci:clean fmt build docs test;