changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > demo / annotate makefile

changeset 20: 3166a511fafb
parent: a1137af05c8d
child: ba323d8c0f93
author: ellis <ellis@rwest.io>
date: Sat, 03 Jun 2023 19:57:10 -0400
permissions: -rw-r--r--
description: notes and dockerfile init
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
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
3
 L_C=$(L) --no-userinit
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
4
 L_S=$(L) --script
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
5
 P?=python3
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
6
 ARCH?=
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
7
 A_C=ifeq ($(ARCH),x86_64) A_C=arch -$(ARCH) endif
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
8
 .PHONY:
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
9
 RS:Cargo.toml build.rs lib.rs obj
13
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 9
diff changeset
10
 CL:*.asd *.lisp
20
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
11
 deps:;
13
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 9
diff changeset
12
 clean:;rm -rf *.fasl;cargo clean
14
2bbf5ce73537 rs updates
ellis <ellis@rwest.io>
parents: 13
diff changeset
13
 fmt:$(RS);cargo fmt
20
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
14
 build:$(RS) $(CL);cargo build --$(M);$L --load demo.asd \
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
15
 	--eval '(ql:quickload :demo)' \
3166a511fafb notes and dockerfile init
ellis <ellis@rwest.io>
parents: 18
diff changeset
16
 	--eval '(asdf:make :demo)' \
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
 ffi:build;cp target/$(M)/libdemo.dylib ffi;cd ffi;$(P) ffi/build.py
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 9
diff changeset
19
 docs:$(RS);cargo doc
16
af615d1895cb refactoring, ui stuff (goin with slint for DSL power)
ellis <ellis@rwest.io>
parents: 14
diff changeset
20
 test:$(RS) $(CL);cargo test;$L tests.lisp
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
1fedeaa5bfc5 tweaks to ffi and makefile
ellis <ellis@rwest.io>
parents: 9
diff changeset
23
 ci:clean fmt build ffi docs test;