/alps/fwbench

To get this branch, use:
bzr branch http://suren.me/webbzr/alps/fwbench

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: Suren A. Chilingaryan
  • Date: 2012-03-07 21:22:03 UTC
  • Revision ID: csa@dside.dyndns.org-20120307212203-tmgttt1yyn38dny8
Use local data generator until high-speed ufo simulator is provided

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
set(FWBENCH_VERSION "0.0.1")
4
4
 
 
5
set(USE_UFO_GENERATOR FALSE CACHE BOOL "Use UFO Framework Data Generator")
 
6
 
5
7
cmake_minimum_required(VERSION 2.8)
6
8
 
7
9
find_package(PkgConfig REQUIRED)
8
10
 
9
 
pkg_check_modules(GLIB2 glib-2.0>=2.24 REQUIRED)
10
 
pkg_check_modules(GOBJECT2 gobject-2.0>=2.24 REQUIRED)
11
 
pkg_check_modules(UFO ufo<=0.2 REQUIRED)
12
11
pkg_check_modules(FASTWRITER fastwriter REQUIRED)
13
 
 
14
 
 
15
 
FIND_PATH(METABALLS_PATH
16
 
  NAMES 
17
 
    metaballs.so
18
 
)
 
12
pkg_check_modules(GLIB2 glib-2.0 REQUIRED)
 
13
pkg_check_modules(GTHREAD2 gthread-2.0 REQUIRED)
 
14
 
 
15
if (USE_UFO_GENERATOR)
 
16
    pkg_check_modules(GOBJECT2 gobject-2.0>=2.24 REQUIRED)
 
17
    pkg_check_modules(UFO ufo<=0.2 REQUIRED)
 
18
 
 
19
    FIND_PATH(METABALLS_PATH
 
20
        NAMES 
 
21
            metaballs.so
 
22
    )
 
23
endif (USE_UFO_GENERATOR)
 
24
 
19
25
 
20
26
add_definitions("-fPIC --std=c99 -Wall -O2")
21
27
 
22
28
include_directories(
23
29
    ${CMAKE_CURRENT_BINARY_DIR}
24
30
    ${GLIB2_INCLUDE_DIRS}
 
31
    ${GTHREAD2_INCLUDE_DIRS}
25
32
    ${UFO_INCLUDE_DIRS}
26
33
    ${FASTWRITER_INCLUDE_DIRS}
27
34
)
28
35
 
29
36
add_executable(fwbench fwbench.c)
30
 
target_link_libraries(fwbench m ufo fastwriter ${GLIB2_LIBRARIES})
 
37
 
 
38
if (USE_UFO_GENERATOR)
 
39
    target_link_libraries(fwbench m ufo fastwriter ${GLIB2_LIBRARIES} ${GTHREAD2_LIBRARIES})
 
40
else (USE_UFO_GENERATOR)
 
41
    target_link_libraries(fwbench m fastwriter ${GLIB2_LIBRARIES} ${GTHREAD2_LIBRARIES})
 
42
endif (USE_UFO_GENERATOR)
31
43
 
32
44
configure_file(config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h)