X-Git-Url: http://git.vrable.net/?p=bluesky.git;a=blobdiff_plain;f=CMakeLists.txt;h=059c7668dd9a07a4e8f8bc3510bf2928505a614c;hp=b3696a249c20e4978d5c2ed3166e1296c4102d29;hb=HEAD;hpb=e176f19a88257f6d8cca5c21dce012796806ffd8 diff --git a/CMakeLists.txt b/CMakeLists.txt index b3696a2..059c766 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,28 +1,17 @@ cmake_minimum_required(VERSION 2.6) project(bluesky) +set(CMAKE_BUILD_TYPE Debug) include(FindPkgConfig) pkg_check_modules(GLIB REQUIRED glib-2.0 gthread-2.0) -link_directories(/home/mvrable/scratch/libs3-1.4/build/lib) +set(LIBS3_BUILD_DIR "${CMAKE_SOURCE_DIR}/libs3/build") -add_library(bluesky SHARED dir.c inode.c store.c s3store.cc) -add_executable(bluesky-test main.c) -add_executable(nfsproxy - nfs3/nfsd.c nfs3/rpc.c nfs3/mount.c nfs3/nfs3.c - nfs3/mount_prot_xdr.c nfs3/nfs3_prot_xdr.c) - -#set_property(TARGET bluesky bluesky-test -# APPEND PROPERTY COMPILE_FLAGS ${GLIB_CFLAGS}) -#set_property(TARGET bluesky bluesky-test -# APPEND PROPERTY LINK_FLAGS ${GLIB_LDLAGS}) - -set(CMAKE_C_FLAGS "-std=gnu99 ${CMAKE_C_FLAGS}") -set(INSTALL_RPATH_USE_LINK_PATH 1) -include_directories(${GLIB_INCLUDE_DIRS} ".") -target_link_libraries(bluesky ${GLIB_LIBRARIES} s3) -target_link_libraries(bluesky-test bluesky ${GLIB_LIBRARIES}) -target_link_libraries(nfsproxy bluesky ${GLIB_LIBRARIES}) - -#message("GLIB CFLAGS:" ${GLIB_CFLAGS}) -#message("GLIB CFLAGS:" (get_property TARGET bluesky PROPERTY COMPILE_FLAGS)) +add_definitions(-D_FILE_OFFSET_BITS=64) +add_subdirectory(kvstore) +add_subdirectory(bluesky) +add_subdirectory(nfs3) +add_subdirectory(microbench) +add_subdirectory(cloudbench) +add_subdirectory(logbench) +add_subdirectory(simplestore)