Skip to content

Encorpluptit/CPP-VOIP_Client_Server

Repository files navigation

Build codecov

CPP_babel_2020

[Epitech Project] C++ project in a client/server architecture voice over IP application, similar to Skype or TeamSpeak.


How to Use


Install instruction

  • Install conan ( [ Warning !! ] pip3 required)

      pip install conan
    
  • Add conan repositories for libraries.

      conan remote add tech-repo https://api.bintray.com/conan/epitech/public-conan
      conan remote add public-repo https://api.bintray.com/conan/bincrafters/public-conan
    

    Check with this command if repositories were indeed added.

    alt text

  • Install dependencies (can take several minutes)

      mkdir -p build && cd build && conan install .. 
    

    or if that doesn't work

      mkdir -p build && cd build && conan install .. --build=missing
      
      or
      
      make mouli-install
    

Build Rules

(CMakeList.txt wrapped by Makefile)

  • make | make babel

    Build babel_client and babel_server binaries.

    (create .babel_server_build and .babel_client_build folders)

  • make server

    Build babel_server binary.

    (create .babel_server_build folder)

  • make client

    Build babel_client binary.

    (create .babel_client_build folder)

  • make mouli-install

    Install conan dependencies and build them.

    (create build folder)

  • make mouli

    Install conan dependencies, build them, make build tree and compile project.

    (create build folder)

  • make clean

    Remove .babel_server_build and .babel_client_build folders.

  • make fclean

    Remove babel_client and babel_client binaries and call clen rule.

  • make re

    Call fclean and make

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages