From fbcdf864613bfeb84edfa945304c065f6a29b44e Mon Sep 17 00:00:00 2001 From: Benjamin Barenblat Date: Sat, 13 Feb 2016 22:14:04 -0500 Subject: Save root file descriptor when starting up MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Allow access to underlying file system by saving a file descriptor to the underlying directory when starting. Close the FD during FUSE’s destroy routine, though it won’t matter much. --- src/CMakeLists.txt | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) (limited to 'src/CMakeLists.txt') diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index f2f0c0f..b7cf018 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -15,34 +15,41 @@ include(FindPkgConfig) pkg_check_modules(FUSE REQUIRED fuse) +pkg_check_modules(GFLAGS REQUIRED libgflags) pkg_check_modules(GLOG REQUIRED libglog) link_directories( ${FUSE_LIBRARY_DIRS} + ${GFLAGS_LIBRARY_DIRS} ${GLOG_LIBRARY_DIRS} ) -set( - CMAKE_CXX_FLAGS - "${CMAKE_CXX_FLAGS} ${FUSE_CFLAGS_OTHER} ${GLOG_CFLAGS_OTHER}" -) -set( - CMAKE_EXE_LINKER_FLAGS - "${CMAKE_EXE_LINKER_FLAGS} ${FUSE_LDFLAGS_OTHER} ${GLOG_LDFLAGS_OTHER}" -) + +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${FUSE_CFLAGS_OTHER}") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GFLAGS_CFLAGS_OTHER}") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GLOG_CFLAGS_OTHER}") + +set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${FUSE_LDFLAGS_OTHER}") +set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GFLAGS_LDFLAGS_OTHER}") +set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GLOG_LDFLAGS_OTHER}") add_executable( scoville encoding.cc operations.cc scoville.cc + utility.cc ) + target_include_directories( scoville SYSTEM PRIVATE ${FUSE_INCLUDE_DIRS} + SYSTEM PRIVATE ${GFLAGS_INCLUDE_DIRS} SYSTEM PRIVATE ${GLOG_INCLUDE_DIRS} ) + target_link_libraries( scoville ${FUSE_LIBRARIES} + ${GFLAGS_LIBRARIES} ${GLOG_LIBRARIES} ) -- cgit v1.2.3