Questions tagged [biicode]

Biicode is a smart file-based dependency manager for C and C++.

Biicode is a file-oriented Dependencies Manager for C/C++ developers:

  • It’s simple.

  • Manage dependencies at file level. No libraries, no packaging. Reuse, integrate the files you need, with their transitive dependencies, to your project.

  • Code reuse from source code. If the language requires it (as sometimes in C++) artifacts like libraries are built locally.

  • Deduces your dependencies from source code. Biicode scans your source files, and extracts relationships between those files.

  • It also manages updates. You can easily upgrade your dependencies if new compatible versions that match your preferences are published.

  • It’s fully deterministic, it takes into account the compatible configuration of libraries.

  • Multi language (currently C/C++ and Node.js), Multi-OS. The work flow, the tool and the way you reuse code are exactly the same independently of the programming language or the OS you are using.

  • Contribute to our collaborative community! Publishing your code is also very simple, so you can easily share and reuse your code with others in all your projects.

  • Configurable: you can define (if desired) manually in configuration files many things, such as dependencies, your own CMakeLists.txt, etc.

  • Highly automated. We can create projects and build scripts. But you’ll never loose your building control.

Check the biicode site for more info.

43 questions
1
vote
1 answer

using cmake's target_compile_features with biicode

I'm trying to use target_compile_feature in my biicode block. As far as I know, this is currently the best way to ask cmake for a specific c++ standard version, since it will know what (if any) flags to add to the compilation, and fail with an error…
Rui Pires
  • 33
  • 5
1
vote
0 answers

Generate header file with biicode

I'm trying to prepare onion (https://github.com/davidmoreno/onion) for biicode, but I need to generate a header file using some program I compile previously. I already have cmake doing it, but I do not succeed properly packaging onion for…
dmoreno
  • 676
  • 6
  • 10
1
vote
1 answer

Can I use Biicode to install GCC 4.9 and Clang 3.5 on Travis?

Currently, the following except from my .travis.yml file: before_install: - wget http://apt.biicode.com/install.sh && chmod +x install.sh && ./install.sh - bii setup:cpp Produces the following output: $ bii setup:cpp WARN: This setup is…
Sam Kellett
  • 1,277
  • 12
  • 33
1
vote
1 answer

Using header only libraries in biicode

Short: How do I use header only libraries with biicode? Medium: When I try to build a block it includes example directories even though I try to set the dependencies explicitly in the biicode.conf of the published block. Long: I'm trying to get the…
Paul
  • 370
  • 3
  • 12
1
vote
1 answer

Use SQLite with biicode

So far I have been able to succesfully use boost, cereal and gtest using biicode but I am having troubles with sqlite. I am trying to use it doing the following: #include So I edited my biicode.conf to include those lines, including the…
kittikun
  • 1,829
  • 1
  • 25
  • 33
1
vote
1 answer

What does BII_IMPLICIT_RULES_ENABLED do when switched on or off in CMakeLists.txt?

I was wondering about the BII_IMPLICIT_RULES_ENABLED flag which I had switched off in one of my CMakeLists.txt files, in order to get an OpenGL related block to compile on a Mac, following a suggestion from biicode. This setting is still there and…
user4298114
0
votes
1 answer

Passing cmake command-line options from bii

How do I pass command-line options to cmake from bii? I tried passing -Wdev and --debug-output like this: bii build -Wdev --debug-output but it doesn't work: INFO: Processing changes... Building: "cmake" --build . -Wdev --debug-output Unknown…
Midiparse
  • 4,701
  • 7
  • 28
  • 48
0
votes
1 answer

fatal error: dxgi.h: No such file or directory. Building SDL 2 with biicode

I'm using biicode 3.3 with Miguel's v5 SDL2. https://www.biicode.com/miguel/sdl2 I'm using Windows 7 Mingw32 to compile SDL2 dependencies. But the SDL build falls on it's face when it cant find dxgi.h. I noticed at one point this was a reported…
Ajm113
  • 320
  • 1
  • 13
0
votes
1 answer

g++ 5.1.0 not building project, clang shows unknown error

I'm trying to build a simple project using biicode , including the catch cpp unit test library. For now I've a simple vanilla project with no extra declarations , looks something like #define CATCH_CONFIG_MAIN #include "catch.hpp" #include…
Abhinav Gauniyal
  • 7,034
  • 7
  • 50
  • 93
0
votes
2 answers

From which folder should I run bii arduino:settings?

I'm new to biicode and slightly new to Arduino. I've just installed both, and I'm trying to change some biicode settings with bii arduino:settings, but I keep getting this message: ERROR: You're not in a valid project folder Can't find in the…
zapatilla
  • 1,711
  • 3
  • 22
  • 38
0
votes
1 answer

Can I use the Intel C++ compiler with biicode?

biicode is a dependency management system for C++. I use the Intel C++ compiler (ICC), rather than gcc. Is it possible to use biicode, but continue to use ICC for building my project and dependencies?
Boinst
  • 3,365
  • 2
  • 38
  • 60
0
votes
1 answer

Exclude Cmake dependecies in biicode block

I wanted to port my library project to biicode, however my example uses binaries that are too big for a biicode block (there is a 12MB limit), so I added the example folder to the ignore.bii file. The problem is that it now looks for…
Lectem
  • 503
  • 6
  • 19
0
votes
1 answer

Manager local repository

I come from Java world. I was looking for Apache Maven alternative in C++ world. I think I found the correct project. I have few questions and have not managed to find an answer. Is it possible to manage local repository. Let's say, I work on 5…
1 2
3