Flip is a data model library, designed as a framework, real-time collaboration-oriented, transactional, portable and compact.
flip requires :
- either Windows Microsoft Visual Studio C++ 2013 Update 4 or later
- or Apple XCode 6 or later
The supported C++ dialect are C++11 or later.
flip can be built to run regression tests.
To do so it is adviced to have a python installation with minimum version 2.7.
gyp is then required to generate projects file for IDEs.
When this is set up, run configure.py. This will create a projects at the root of your flip repository with the native project type for your platform (a Visual Studio Solution or an Xcode Project).
The following distribution of flip comes as headers in the include directory as well as
precompiled platform specific binaries in the lib directory.
The directory include must be part of your header paths.
See regress_public.gypi gyp file as an example for your IDE configuration.
The directory lib contains different libraries depending on your platform/compiler :
lib/
macos/
libflip.a Universal binary i386/x86_64 using XCode 6 clang compiler
windows/
Visual Studio 2013/
Win32/
flip.lib
x64/
flip.lib
Visual Studio 2015/
Win32/
flip.lib
x64/
flip.lib
This distribution comes with the default configuration of precompiler flags except for flip_FATAL_MODE which is set to flip_FATAL_MODE_THROW to allow the regression tests to run.
See Flip Configuration Guide for more details.
An extensive number of guides and references are available in different documentation formats :