changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > demo / annotate makefile

changeset 22: ba323d8c0f93
parent: 3166a511fafb
child: aa37feddcfb2
author: ellis <ellis@rwest.io>
date: Sat, 03 Jun 2023 22:48:46 -0400
permissions: -rw-r--r--
description: refactor1
20
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
1
 M?=release
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
2
 L?=sbcl
22
ba323d8c0f93 refactor1
ellis <ellis@rwest.io>
parents: 20
diff changeset
3
 C?=default.cfg
20
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
4
 L_C=$(L) --no-userinit
22
ba323d8c0f93 refactor1
ellis <ellis@rwest.io>
parents: 20
diff changeset
5
 L_D=$(L) --load demo.asd --eval '(ql:quickload "demo")'
20
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
6
 L_S=$(L) --script
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
7
 ARCH?=
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
8
 A_C=ifeq ($(ARCH),x86_64) A_C=arch -$(ARCH) endif
22
ba323d8c0f93 refactor1
ellis <ellis@rwest.io>
parents: 20
diff changeset
9
 .PHONY:build
ba323d8c0f93 refactor1
ellis <ellis@rwest.io>
parents: 20
diff changeset
10
 RS:Cargo.toml rustfmt.toml src/crates/*
ba323d8c0f93 refactor1
ellis <ellis@rwest.io>
parents: 20
diff changeset
11
 CL:*/*.asd */*.lisp
20
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
12
 deps:;
13
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 9
diff changeset
13
 clean:;rm -rf *.fasl;cargo clean
14
2bbf5ce73537 rs updates
ellis <ellis@rwest.io>
parents: 13
diff changeset
14
 fmt:$(RS);cargo fmt
22
ba323d8c0f93 refactor1
ellis <ellis@rwest.io>
parents: 20
diff changeset
15
 build:$(RS) $(CL);cargo build --$(M);$(L_D)
ba323d8c0f93 refactor1
ellis <ellis@rwest.io>
parents: 20
diff changeset
16
 	--eval '(asdf:make "demo")' \
20
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
17
 	--eval '(quit)'
13
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 9
diff changeset
18
 docs:$(RS);cargo doc
22
ba323d8c0f93 refactor1
ellis <ellis@rwest.io>
parents: 20
diff changeset
19
 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
20
 #pack:;scripts/pack.ros
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 9
diff changeset
21
 #check:;scripts/check.ros
22
ba323d8c0f93 refactor1
ellis <ellis@rwest.io>
parents: 20
diff changeset
22
 ci:clean fmt build docs test;