diff options
| author | Adelyn Breelove <[email protected]> | 2018-12-19 13:44:04 -0700 |
|---|---|---|
| committer | Adelyn Breelove <[email protected]> | 2018-12-19 13:44:04 -0700 |
| commit | 1a73007b3aaa17940173eaff1eb4f6703fd9ec0c (patch) | |
| tree | f8563e2a2ab407c616fd40333d42cdd741e93344 /lib/dune | |
| parent | Some refactoring of http code (diff) | |
| download | disml-1a73007b3aaa17940173eaff1eb4f6703fd9ec0c.tar.xz disml-1a73007b3aaa17940173eaff1eb4f6703fd9ec0c.zip | |
Re-arrange autogen serialization files and incorporate into dune file
Diffstat (limited to 'lib/dune')
| -rw-r--r-- | lib/dune | 148 |
1 files changed, 148 insertions, 0 deletions
diff --git a/lib/dune b/lib/dune new file mode 100644 index 0000000..4ce6b27 --- /dev/null +++ b/lib/dune @@ -0,0 +1,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) |