MercenariesEngineering / conan_recipes

Mercenaries Engineering third party libraries Conan recipes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Configuration

Profile file

For Windows, you need this ~/.conan/prpfile/default profile file :

[build_requires]
[settings]
os=Windows
arch=x86_64
compiler=Visual Studio
compiler.version=14
build_type=Release
[options]
[env]
CONAN_CMAKE_GENERATOR="Visual Studio 14 2015 Win64"

Remove repository

Add the remote repository:

conan remote add rumba_libs https://api.bintray.com/conan/tdelame/rumba_libs --insert 0

To upload you will need to exec with SECRET_API_KEY:

conan user -p SECRET_API_KEY -r rumba_libs tdelame

Build a library

Build a lib in all required version

To build portaudio in all versions for your os (only windows right now):

cd conan_recipes
./conan_create portaudio_2018-12-24.py

Upload the binaries

conan upload PortAudio/2018-12-24@tdelame/stable --all -r=rumba_libs --force

Localy build a project

Let's build and fix localy libsndfile_1.0.28.

Download the source

conan source libsndfile_1.0.28.py --source-folder=tmp/source

Copy the source (to create a diff)

cp -r tmp/source tmp/source_orig

Generate the makefile

conan install libsndfile_1.0.28.py --install-folder=tmp/build

Build the library

conan build libsndfile_1.0.28.py --source-folder=tmp/source --build-folder=tmp/build��

Package the library

conan package libsndfile_1.0.28.py --source-folder=tmp/source --build-folder=tmp/build --package-folder=tmp/package

About

Mercenaries Engineering third party libraries Conan recipes


Languages

Language:C++ 54.2%Language:Python 30.0%Language:C 9.2%Language:CMake 4.3%Language:Shell 1.1%Language:Objective-C++ 0.9%Language:ANTLR 0.2%Language:Batchfile 0.1%Language:Makefile 0.0%Language:Objective-C 0.0%