forked from cryfs/cryfs
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
39 changed files
with
238 additions
and
108 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,97 @@ | ||
INCLUDE(messmer/cmake/tools) | ||
|
||
# Initializes block variables | ||
INIT_BIICODE_BLOCK() | ||
|
||
SETUP_GOOGLETEST() | ||
|
||
# Actually create targets: EXEcutables and libraries. | ||
ADD_BIICODE_TARGETS() | ||
|
||
ACTIVATE_CPP14() | ||
|
||
# You can safely delete lines from here... | ||
|
||
############################################################################### | ||
# REFERENCE # | ||
############################################################################### | ||
# | ||
# This CMakeLists.txt file helps defining your block building and compiling | ||
# To learn more about the CMake use with biicode, visit http://docs.biicode.com/c++.html | ||
# | ||
# ---------------------------------------------------- | ||
# NEW FEATURE! Include cmake files from remote blocks: | ||
# ----------------------------------------------------- | ||
# Now you can handle cmake dependencies alike you do with c/c++: | ||
# | ||
# INCLUDE(user/block/myrecipe) # include myrecipe.cmake from remote user/block | ||
# | ||
# > EXAMPLE: Include our recipes and activate C++11 in your block (http://www.biicode.com/biicode/cmake) | ||
# | ||
# INCLUDE(biicode/cmake/tools) # Include tools.cmake file from "cmake" block from the "biicode" user | ||
# ACTIVATE_CPP11(INTERFACE ${BII_BLOCK_TARGET}) | ||
# | ||
# Remember to run "bii find" to download out cmake tools file | ||
# | ||
# --------------------- | ||
# INIT_BIICODE_BLOCK() | ||
# --------------------- | ||
# This function creates several helper variables as ${BII_BLOCK_NAME} and ${BII_BLOCK_USER} | ||
# Also it loads variables from the cmake/bii_user_block_vars.cmake | ||
# ${BII_LIB_SRC} File list to create the library | ||
# ${BII_LIB_TYPE} Empty (default, STATIC most casess) STATIC or SHARED | ||
# ${BII_LIB_DEPS} Dependencies to other libraries (user2_block2, user3_blockX) | ||
# ${BII_LIB_SYSTEM_HEADERS} System linking requirements as windows.h, pthread.h, etc | ||
# | ||
# You can use or modify them here, for example, to add or remove files from targets based on OS | ||
# Or use typical cmake configurations done BEFORE defining targets. Examples: | ||
# ADD_DEFINITIONS(-DFOO) | ||
# FIND_PACKAGE(OpenGL QUIET) | ||
# You can add INCLUDE_DIRECTORIES here too | ||
# | ||
# --------------------- | ||
# ADD_BIICODE_TARGETS() | ||
# --------------------- | ||
# | ||
# This function creates the following variables: | ||
# ${BII_BLOCK_TARGET} Interface (no files) target for convenient configuration of all | ||
# targets in this block, as the rest of targets always depend on it | ||
# has name in the form "user_block_interface" | ||
# ${BII_LIB_TARGET} Target library name, usually in the form "user_block". May not exist | ||
# if BII_LIB_SRC is empty | ||
# ${BII_BLOCK_TARGETS} List of all targets defined in this block | ||
# ${BII_BLOCK_EXES} List of executables targets defined in this block | ||
# ${BII_exe_name_TARGET}: Executable target (e.g. ${BII_main_TARGET}. You can also use | ||
# directly the name of the executable target (e.g. user_block_main) | ||
# | ||
# > EXAMPLE: Add include directories to all targets of this block | ||
# | ||
# TARGET_INCLUDE_DIRECTORIES(${BII_BLOCK_TARGET} INTERFACE myincludedir) | ||
# | ||
# You can add private include directories to the Lib (if existing) | ||
# | ||
# > EXAMPLE: Link with pthread: | ||
# | ||
# TARGET_LINK_LIBRARIES(${BII_BLOCK_TARGET} INTERFACE pthread) | ||
# or link against library: | ||
# TARGET_LINK_LIBRARIES(${BII_LIB_TARGET} PUBLIC pthread) | ||
# or directly use the library target name: | ||
# TARGET_LINK_LIBRARIES(user_block PUBLIC pthread) | ||
# | ||
# NOTE: This can be also done adding pthread to ${BII_LIB_DEPS} | ||
# BEFORE calling ADD_BIICODE_TARGETS() | ||
# | ||
# > EXAMPLE: how to activate C++11 | ||
# | ||
# IF(APPLE) | ||
# TARGET_COMPILE_OPTIONS(${BII_BLOCK_TARGET} INTERFACE "-std=c++11 -stdlib=libc++") | ||
# ELSEIF (WIN32 OR UNIX) | ||
# TARGET_COMPILE_OPTIONS(${BII_BLOCK_TARGET} INTERFACE "-std=c++11") | ||
# ENDIF(APPLE) | ||
# | ||
# > EXAMPLE: Set properties to target | ||
# | ||
# SET_TARGET_PROPERTIES(${BII_BLOCK_TARGET} PROPERTIES COMPILE_DEFINITIONS "IOV_MAX=255") | ||
# | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
# Biicode configuration file | ||
|
||
[requirements] | ||
google/gtest: 10 | ||
messmer/blockstore | ||
messmer/cmake: 1 | ||
messmer/cpp-utils | ||
|
||
[parent] | ||
# The parent version of this block. Must match folder name. E.g. | ||
# user/block # No version number means not published yet | ||
# You can change it to publish to a different track, and change version, e.g. | ||
# user/block(track): 7 | ||
|
||
[paths] | ||
# Local directories to look for headers (within block) | ||
# / | ||
# include | ||
|
||
[dependencies] | ||
# Manual adjust file implicit dependencies, add (+), remove (-), or overwrite (=) | ||
# hello.h + hello_imp.cpp hello_imp2.cpp | ||
# *.h + *.cpp | ||
|
||
test/main.cpp + test/*.cpp | ||
|
||
[mains] | ||
# Manual adjust of files that define an executable | ||
# !main.cpp # Do not build executable from this file | ||
# main2.cpp # Build it (it doesnt have a main() function, but maybe it includes it) | ||
|
||
[hooks] | ||
# These are defined equal to [dependencies],files names matching bii*stage*hook.py | ||
# will be launched as python scripts at stage = {post_process, clean} | ||
# CMakeLists.txt + bii/my_post_process1_hook.py bii_clean_hook.py | ||
|
||
[includes] | ||
# Mapping of include patterns to external blocks | ||
# hello*.h: user3/depblock # includes will be processed as user3/depblock/hello*.h | ||
|
||
[data] | ||
# Manually define data files dependencies, that will be copied to bin for execution | ||
# By default they are copied to bin/user/block/... which should be taken into account | ||
# when loading from disk such data | ||
# image.cpp + image.jpg # code should write open("user/block/image.jpg") | ||
|
4 changes: 2 additions & 2 deletions
4
...implementations/onblocks/BlobOnBlocks.cpp → implementations/onblocks/BlobOnBlocks.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4 changes: 2 additions & 2 deletions
4
...mentations/onblocks/BlobStoreOnBlocks.cpp → ...mentations/onblocks/BlobStoreOnBlocks.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 change: 0 additions & 1 deletion
1
.../onblocks/datanodestore/DataInnerNode.cpp → .../onblocks/datanodestore/DataInnerNode.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
6 changes: 3 additions & 3 deletions
6
.../onblocks/datanodestore/DataNodeStore.cpp → .../onblocks/datanodestore/DataNodeStore.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4 changes: 2 additions & 2 deletions
4
.../onblocks/datatreestore/DataTreeStore.cpp → .../onblocks/datatreestore/DataTreeStore.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
3 changes: 0 additions & 3 deletions
3
src/blobstore/implementations/onblocks/datanodestore/CMakeLists.txt
This file was deleted.
Oops, something went wrong.
3 changes: 0 additions & 3 deletions
3
src/blobstore/implementations/onblocks/datatreestore/CMakeLists.txt
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.