cmake_minimum_required(VERSION 3.3) project(fsclient) include_directories( ./vendor/tclap-1.2.1/include ) include_directories( ./vendor/p4api-15.1/macosx105x86_64/include ) link_directories( ./vendor/p4api-15.1/macosx105x86_64/lib ) # The P4API depends upon Cocoa FIND_LIBRARY(COCOA_LIBRARY Cocoa) set(CFLAGS_OSXFUSE "-DFUSE_USE_VERSION=26 -D_FILE_OFFSET_BITS=64 -D_DARWIN_USE_64_BIT_INODE") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=c++11 ${CFLAGS_OSXFUSE}") set(SOURCE_FILES Workspace.cpp Workspace.h DirHandle.h main.cpp ) add_executable(fsclient ${SOURCE_FILES}) target_include_directories(fsclient PUBLIC /usr/local/include/osxfuse/fuse) target_link_libraries(fsclient osxfuse client rpc supp ssl crypto ${COCOA_LIBRARY}) link_directories(/usr/local/lib)