blob: acf10bb30c22fa6c4091559c6cd8ab35fc563901 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
(declare-project
:name "spork"
:description "Official contrib library of various Janet utility modules."
:author "Calvin Rose"
:license "MIT"
:dependencies []
:version "1.2.0"
:url "https://github.com/janet-lang/spork"
:repo "git+https://github.com/janet-lang/spork")
(declare-source
:source @["spork"])
# Scripts
(declare-binscript
:main "bin/janet-format"
:hardcode-syspath true
:is-janet true)
(declare-binscript
:main "bin/janet-netrepl"
:hardcode-syspath :dynamic
:is-janet true)
(declare-binscript
:main "bin/janet-pm"
:hardcode-syspath :dynamic # allow for JANET_PATH=new_module_tree
:is-janet true)
# Manual pages
(declare-manpage "man/janet-pm.1")
# Natives
(declare-native
:name "spork/json"
:source @["src/json.c"])
(declare-native
:name "spork/rawterm"
:source @["src/rawterm.c"])
(declare-native
:name "spork/crc"
:source @["src/crc.c"])
(declare-native
:name "spork/utf8"
:source @["src/utf8.c"])
(declare-native
:name "spork/tarray"
:headers @["src/tarray.h"]
:source @["src/tarray.c"])
(declare-headers
:headers ["src/tarray.h"])
(declare-native
:name "spork/zip"
:source @["src/zip.c" "deps/miniz/miniz.c"]
:defines @{"_LARGEFILE64_SOURCE" true}
:headers @["deps/miniz/miniz.h"])
(declare-native
:name "spork/cmath"
:source @["src/cmath.c"])
(declare-native
:name "spork/base64"
:source @["src/base64.c"])
(declare-native
:name "spork/gfx2d"
:source @["spork/gfx2d-codegen.janet" "src/stb.janet"]
:deps @["deps/default_font.h" "deps/tall_font.h" "deps/olive_font.h"]
:ldflags @[;default-ldflags "-lm"]
:cflags @[;default-cflags "-Ideps/stb" "-Ideps" "-Wall"])
|