1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2025-01-19 12:07:13 +01:00
Sandu Liviu Catalin cbd8f8b028 Add D++ library.
2023-03-23 20:20:44 +02:00

1.1 KiB

\page buildmeson Build a Discord Bot using Meson

1. Toolchain

Before compiling, you will need to install meson on your system. To be sure that meson is installed, you can type the following command:

$ meson --version
0.63.2

2. Create a Meson project

In an empty directory.

- your project/

run the command

$ meson init -l cpp

3. Configuring your Meson project

add the following line after the project() line in your meson.build file.

dpp = dependency('dpp')

add the following line in the executable section of your meson.build file.

dependencies: [dpp]

change the cpp_std value in the project() to c++17

your meson.build should look like this.

project('discord-bot', 'cpp',
  version : '0.1',
  default_options : ['warning_level=3',
                     'cpp_std=c++14'])

dpp = dependency('dpp')


exe = executable('discord', 'discord_bot.cpp',
  install : true, dependencies: [dpp])

test('basic', exe)

Meson automatically generates a cpp for your project. And a test suite.

4. Building

To build a meson project run

$ meson setup builddir
$ meson compile -C builddir