aboutsummaryrefslogtreecommitdiff
path: root/lib/dune
blob: 4ce6b278489f2c908eb185b9a92b89c477d34809 (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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
(rule
	(targets activity_t.ml activity_t.mli)
	(deps activity.atd)
	(action (run atdgen -t %{deps})))
(rule
	(targets activity_j.ml activity_j.mli)
	(deps activity.atd)
	(action (run atdgen -j %{deps})))
(rule
	(targets attachment_t.ml attachment_t.mli)
	(deps attachment.atd)
	(action (run atdgen -t %{deps})))
(rule
	(targets attachment_j.ml attachment_j.mli)
	(deps attachment.atd)
	(action (run atdgen -j %{deps})))
(rule
	(targets ban_t.ml ban_t.mli)
	(deps ban.atd)
	(action (run atdgen -t %{deps})))
(rule
	(targets ban_j.ml ban_j.mli)
	(deps ban.atd)
	(action (run atdgen -j %{deps})))
(rule
	(targets channel_t.ml channel_t.mli)
	(deps channel.atd)
	(action (run atdgen -t %{deps})))
(rule
	(targets channel_j.ml channel_j.mli)
	(deps channel.atd)
	(action (run atdgen -j %{deps})))
(rule
	(targets embed_t.ml embed_t.mli)
	(deps embed.atd)
	(action (run atdgen -t %{deps})))
(rule
	(targets embed_j.ml embed_j.mli)
	(deps embed.atd)
	(action (run atdgen -j %{deps})))
(rule
	(targets emoji_t.ml emoji_t.mli)
	(deps emoji.atd)
	(action (run atdgen -t %{deps})))
(rule
	(targets emoji_j.ml emoji_j.mli)
	(deps emoji.atd)
	(action (run atdgen -j %{deps})))
(rule
	(targets guild_t.ml guild_t.mli)
	(deps guild.atd)
	(action (run atdgen -t %{deps})))
(rule
	(targets guild_j.ml guild_j.mli)
	(deps guild.atd)
	(action (run atdgen -j %{deps})))
(rule
	(targets member_t.ml member_t.mli)
	(deps member.atd)
	(action (run atdgen -t %{deps})))
(rule
	(targets member_j.ml member_j.mli)
	(deps member.atd)
	(action (run atdgen -j %{deps})))
(rule
	(targets message_t.ml message_t.mli)
	(deps message.atd)
	(action (run atdgen -t %{deps})))
(rule
	(targets message_j.ml message_j.mli)
	(deps message.atd)
	(action (run atdgen -j %{deps})))
(rule
	(targets presence_t.ml presence_t.mli)
	(deps presence.atd)
	(action (run atdgen -t %{deps})))
(rule
	(targets presence_j.ml presence_j.mli)
	(deps presence.atd)
	(action (run atdgen -j %{deps})))
(rule
	(targets reaction_t.ml reaction_t.mli)
	(deps reaction.atd)
	(action (run atdgen -t %{deps})))
(rule
	(targets reaction_j.ml reaction_j.mli)
	(deps reaction.atd)
	(action (run atdgen -j %{deps})))
(rule
	(targets role_t.ml role_t.mli)
	(deps role.atd)
	(action (run atdgen -t %{deps})))
(rule
	(targets role_j.ml role_j.mli)
	(deps role.atd)
	(action (run atdgen -j %{deps})))
(rule
	(targets snowflake_t.ml snowflake_t.mli)
	(deps snowflake.atd)
	(action (run atdgen -t %{deps})))
(rule
	(targets snowflake_j.ml snowflake_j.mli)
	(deps snowflake.atd)
	(action (run atdgen -j %{deps})))
(rule
	(targets user_t.ml user_t.mli)
	(deps user.atd)
	(action (run atdgen -t %{deps})))
(rule
	(targets user_j.ml user_j.mli)
	(deps user.atd)
	(action (run atdgen -j %{deps})))

(library
	(name disml)
	(public_name disml)
	(synopsis "An OCaml library for interfacing with the Discord API")
	(modules
		activity activity_t activity_j
		attachment attachment_t attachment_j
		ban ban_t ban_j
		channel channel_t channel_j
		embed embed_t embed_j
		emoji emoji_t emoji_j
		guild guild_t guild_j
		member member_t member_j
		message message_t message_j
		presence presence_t presence_j
		reaction reaction_t reaction_j
		role role_t role_j
		snowflake snowflake_t snowflake_j
		user user_t user_j
		client
		dispatch
		endpoints
		event
		http
		models
		opcode
		rl
		s
		sharder
	)
	(libraries core async_ssl cohttp-async yojson websocket-async zlib atdgen)
	(preprocess (pps ppx_jane))
)

(include_subdirs unqualified)