From: Felix Morgner Date: Sun, 12 Jan 2014 17:49:25 +0000 (+0100) Subject: working on a cmake environment X-Git-Url: http://git.code-monkey.de/?p=umurmur.git;a=commitdiff_plain;h=2b6bbfbcbb8c09c6c2bcdf80a54f5a79432deaaf working on a cmake environment Currently the project doesn't build using cmake. I first need to figure out some library checking stuff. --- diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..3b09b26 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,24 @@ +project(umurmurd) + +cmake_minimum_required(VERSION 2.8) + +add_definitions() + +include(FindPkgConfig) +include(CheckFunctionExists) +include(CheckLibraryExists) + +pkg_check_modules(BASELIBS libconfig) +check_function_exists(clock_gettime GAVE_CLOCK_GETTIME) +check_library_exists(rt clock_gettime "time.h" HAVE_CLOCK_GETTIME_RT) + +set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -g") +set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3") + +set(SOURCE "") + +add_subdirectory(src) +include_directories(include) + +add_executable(umurmurd ${SOURCE}) +target_link_libraries(umurmurd pthread) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..58288f5 --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,20 @@ +set(SOURCE + ${SOURCE} + ${CMAKE_CURRENT_SOURCE_DIR}/Mumble.pb-c.c + ${CMAKE_CURRENT_SOURCE_DIR}/ban.c + ${CMAKE_CURRENT_SOURCE_DIR}/channel.c + ${CMAKE_CURRENT_SOURCE_DIR}/client.c + ${CMAKE_CURRENT_SOURCE_DIR}/conf.c + ${CMAKE_CURRENT_SOURCE_DIR}/crypt.c + ${CMAKE_CURRENT_SOURCE_DIR}/log.c + ${CMAKE_CURRENT_SOURCE_DIR}/main.c + ${CMAKE_CURRENT_SOURCE_DIR}/messagehandler.c + ${CMAKE_CURRENT_SOURCE_DIR}/messages.c + ${CMAKE_CURRENT_SOURCE_DIR}/pds.c + ${CMAKE_CURRENT_SOURCE_DIR}/server.c + ${CMAKE_CURRENT_SOURCE_DIR}/ssl.c + ${CMAKE_CURRENT_SOURCE_DIR}/timer.c + ${CMAKE_CURRENT_SOURCE_DIR}/voicetarget.c + + PARENT_SCOPE +)