/alps/ipecamera

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

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: Suren A. Chilingaryan
  • Date: 2011-12-12 04:45:35 UTC
  • Revision ID: csa@dside.dyndns.org-20111212044535-6no1q7g230i8uvlv
multithread preprocessing of ipecamera frames and code reorganization

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
project(pcitool)
 
2
 
 
3
set(PCILIB_VERSION "0.0.1")
 
4
set(PCILIB_ABI_VERSION "0")
 
5
 
 
6
cmake_minimum_required(VERSION 2.8)
 
7
 
 
8
find_package(PkgConfig REQUIRED)
 
9
 
 
10
#Check in sibling directory
 
11
pkg_check_modules(UFODECODE ufodecode REQUIRED)
 
12
 
 
13
set(HEADERS pcilib.h pci.h register.h kmem.h irq.h dma.h event.h default.h tools.h error.h)
 
14
add_definitions("-fPIC --std=c99 -Wall -O2 -pthread")
 
15
 
 
16
add_subdirectory(dma)
 
17
add_subdirectory(ipecamera)
 
18
add_subdirectory(pcitool)
 
19
 
 
20
add_library(pcilib SHARED pci.c register.c kmem.c irq.c dma.c event.c default.c tools.c error.c) 
 
21
target_link_libraries(pcilib ufodecode dma ipecamera)
 
22
add_dependencies(pcilib dma ipecamera)
 
23
 
 
24
set_target_properties(pcilib PROPERTIES
 
25
    VERSION ${PCILIB_VERSION}
 
26
    SOVERSION ${PCILIB_ABI_VERSION}
 
27
    LINK_FLAGS "-pthread"
 
28
#    LINK_FLAGS "-pthread -Wl,--whole-archive,dma/libdma.a,ipecamera/libipecamera.a,--no-whole-archive"
 
29
)
 
30
 
 
31
add_executable(pci cli.c)
 
32
add_dependencies(pci pcitool)
 
33
target_link_libraries(pci pcilib pcitool)
 
34
 
 
35
#set_target_properties(pci PROPERTIES
 
36
#    LINK_FLAGS "-Wl,pcitool/libpcitool.a"
 
37
#)
 
38