Skip to content

Instantly share code, notes, and snippets.

@duarten
Created June 15, 2017 11:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save duarten/8eb9262e8fda17886812fdac54f4ed47 to your computer and use it in GitHub Desktop.
Save duarten/8eb9262e8fda17886812fdac54f4ed47 to your computer and use it in GitHub Desktop.
Scylla CMakeLists.txt
cmake_minimum_required(VERSION 3.5)
project(scylla)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++1z -DHAVE_HWLOC -DHAVE_DPDK")
include_directories(. build/release/gen seastar)
AUX_SOURCE_DIRECTORY(build/release/gen SOURCE_FILES)
AUX_SOURCE_DIRECTORY(build/release/gen/cql3 SOURCE_FILES)
AUX_SOURCE_DIRECTORY(. SOURCE_FILES)
AUX_SOURCE_DIRECTORY(api SOURCE_FILES)
AUX_SOURCE_DIRECTORY(auth SOURCE_FILES)
AUX_SOURCE_DIRECTORY(cql3 SOURCE_FILES)
AUX_SOURCE_DIRECTORY(cql3/functions SOURCE_FILES)
AUX_SOURCE_DIRECTORY(cql3/restrictions SOURCE_FILES)
AUX_SOURCE_DIRECTORY(cql3/selection SOURCE_FILES)
AUX_SOURCE_DIRECTORY(cql3/statements SOURCE_FILES)
AUX_SOURCE_DIRECTORY(db/ SOURCE_FILES)
AUX_SOURCE_DIRECTORY(db/commitlog SOURCE_FILES)
AUX_SOURCE_DIRECTORY(db/index SOURCE_FILES)
AUX_SOURCE_DIRECTORY(db/marshal SOURCE_FILES)
AUX_SOURCE_DIRECTORY(db/view SOURCE_FILES)
AUX_SOURCE_DIRECTORY(dht SOURCE_FILES)
AUX_SOURCE_DIRECTORY(exceptions SOURCE_FILES)
AUX_SOURCE_DIRECTORY(gms SOURCE_FILES)
AUX_SOURCE_DIRECTORY(index SOURCE_FILES)
AUX_SOURCE_DIRECTORY(io SOURCE_FILES)
AUX_SOURCE_DIRECTORY(locator SOURCE_FILES)
AUX_SOURCE_DIRECTORY(message SOURCE_FILES)
AUX_SOURCE_DIRECTORY(repair/ SOURCE_FILES)
AUX_SOURCE_DIRECTORY(seastar SOURCE_FILES)
AUX_SOURCE_DIRECTORY(seastar/core SOURCE_FILES)
AUX_SOURCE_DIRECTORY(seastar/http SOURCE_FILES)
AUX_SOURCE_DIRECTORY(seastar/net SOURCE_FILES)
AUX_SOURCE_DIRECTORY(seastar/rpc SOURCE_FILES)
AUX_SOURCE_DIRECTORY(seastar/tests SOURCE_FILES)
AUX_SOURCE_DIRECTORY(seastar/util SOURCE_FILES)
AUX_SOURCE_DIRECTORY(service SOURCE_FILES)
AUX_SOURCE_DIRECTORY(service/pager SOURCE_FILES)
AUX_SOURCE_DIRECTORY(sstables SOURCE_FILES)
AUX_SOURCE_DIRECTORY(streaming SOURCE_FILES)
AUX_SOURCE_DIRECTORY(tests SOURCE_FILES)
AUX_SOURCE_DIRECTORY(tests/perf SOURCE_FILES)
AUX_SOURCE_DIRECTORY(thrift SOURCE_FILES)
AUX_SOURCE_DIRECTORY(tracing SOURCE_FILES)
AUX_SOURCE_DIRECTORY(transport SOURCE_FILES)
AUX_SOURCE_DIRECTORY(transport/messages SOURCE_FILES)
AUX_SOURCE_DIRECTORY(utils SOURCE_FILES)
add_executable(scylla ${SOURCE_FILES})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment