Commit 2bb75649 authored by Sebastian Oeste's avatar Sebastian Oeste
Browse files

cmake fixes

* Use boost version 1.62
* Boost is now required - fail if not found.
* Break too long line.
parent a47dd48f
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -16,9 +16,15 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS 1)
# required packages
find_package(FUSE3 REQUIRED)
# boost dependencies, system is required for filesystem #TODO VERSION UNTESTED. I USE 1.62
find_package(Boost 1.56.0 COMPONENTS system filesystem serialization)
find_package(Boost 1.62 REQUIRED COMPONENTS system filesystem serialization)

include_directories(${FUSE3_INCLUDE_DIR} include/)
set(SOURCE_FILES src/main.cpp src/main.h src/fuse_ops.h src/util.cpp src/classes/metadata.h src/classes/metadata.cpp src/adafs_ops/metadata_ops.h src/adafs_ops/metadata_ops.cpp src/adafs_ops/dentry_ops.cpp src/adafs_ops/dentry_ops.h src/configure.h src/fuse_ops/file.cpp src/fuse_ops/directory.cpp src/fuse_ops/access.cpp src/fuse_ops/sync.cpp src/adafs_ops/access.cpp src/adafs_ops/access.h src/fuse_ops/fs.cpp src/fuse_ops/io.cpp src/adafs_ops/io.cpp src/adafs_ops/io.h)
set(SOURCE_FILES src/main.cpp src/main.h src/fuse_ops.h src/util.cpp
    src/classes/metadata.h src/classes/metadata.cpp src/adafs_ops/metadata_ops.h
    src/adafs_ops/metadata_ops.cpp src/adafs_ops/dentry_ops.cpp
    src/adafs_ops/dentry_ops.h src/configure.h src/fuse_ops/file.cpp
    src/fuse_ops/directory.cpp src/fuse_ops/access.cpp src/fuse_ops/sync.cpp
    src/adafs_ops/access.cpp src/adafs_ops/access.h src/fuse_ops/fs.cpp
    src/fuse_ops/io.cpp src/adafs_ops/io.cpp src/adafs_ops/io.h)
add_executable(adafs ${SOURCE_FILES} src/main.cpp)
target_link_libraries(adafs ${FUSE3_LIBRARIES} -lpthread -lboost_system -lboost_filesystem -lboost_serialization -pg)