aboutsummaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
diff options
context:
space:
mode:
authorGravatar Benjamin Barenblat <bbaren@mit.edu>2016-02-13 22:14:04 -0500
committerGravatar Benjamin Barenblat <bbaren@mit.edu>2016-02-13 22:14:04 -0500
commitfbcdf864613bfeb84edfa945304c065f6a29b44e (patch)
tree456f93eced1509f2517c767b536d5aa0d6aa2930 /src/CMakeLists.txt
parentf4bd49c5bea13e574bb955864641d2b5adc99843 (diff)
Save root file descriptor when starting up
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.
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r--src/CMakeLists.txt23
1 files changed, 15 insertions, 8 deletions
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}
)