summaryrefslogtreecommitdiff
path: root/test/profiling/CMakeLists.txt
blob: f06242f352189c934ce6bd7772c704f411b82149 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
cmake_minimum_required(VERSION 2.8.8)

set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3 -g -fPIC -Wall -lm -lz -lpthread")

set(PROJECT_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../..)
#print 
message(STATUS "PROJECT_SOURCE_DIR: ${PROJECT_SOURCE_DIR}")

include_directories(${PROJECT_SOURCE_DIR}/vendors)
include_directories(${PROJECT_SOURCE_DIR}/src)
include_directories(${PROJECT_SOURCE_DIR}/include/fieldstat)
include_directories(${PROJECT_SOURCE_DIR}/src/metrics)
include_directories(${PROJECT_SOURCE_DIR}/src/utils)


file(GLOB SRC
    "${PROJECT_SOURCE_DIR}/src/*.c"
    "${PROJECT_SOURCE_DIR}/src/metrics/*.c"
    "${PROJECT_SOURCE_DIR}/src/cells/*.c"
    "${PROJECT_SOURCE_DIR}/src/exporter/*.c"
    "${PROJECT_SOURCE_DIR}/src/utils/*.c"
    "${PROJECT_SOURCE_DIR}/vendors/cjson/*.c"
    "${PROJECT_SOURCE_DIR}/vendors/hdr/*.c"
    "${PROJECT_SOURCE_DIR}/vendors/minheap/*.c"
    "${PROJECT_SOURCE_DIR}/vendors/mpack/*.c"
    "${PROJECT_SOURCE_DIR}/vendors/xxhash/*.c"
    "${PROJECT_SOURCE_DIR}/vendors/base64/*.c"
)

add_executable(myapp ${SRC} main.c)