blob: 6c012d269882e4926de09643c8bafa487174bc06 (
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
if(NOT TRANS_FULL_VERSION)
add_definitions(-DNO_RESAMPLER)
add_definitions(-DNO_MULTIARFCN)
endif()
add_subdirectory(x86)
include_directories(common)
include_directories(".")
set(COMMON_FILES
radioInterface.cpp
radioVector.cpp
radioClock.cpp
radioBuffer.cpp
sigProcLib.cpp
signalVector.cpp
Transceiver.cpp)
set(libtransceiver_files
Resampler.cpp
${COMMON_FILES})
if(TRANS_FULL_VERSION)
set(libtransceiver_files
${libtransceiver_files}
radioInterfaceResamp.cpp
radioInterfaceMulti.cpp
ChannelizerBase.cpp
Channelizer.cpp
Synthesis.cpp
common/fft.c
radioInterfaceDiversity.cpp)
endif(TRANS_FULL_VERSION)
set(noinst_HEADERS
Complex.h
radioInterface.h
radioVector.h
radioClock.h
radioDevice.h
radioBuffer.h
sigProcLib.h
signalVector.h
Transceiver.h
USRPDevice.h
Resampler.h
ChannelizerBase.h
Channelizer.h
Synthesis.h
common/convolve.h
common/convert.h
common/scale.h
common/mult.h
common/fft.h)
add_library(transceiver ${libtransceiver_files})
set(DEVICE XTRXDevice.cpp)
set(DEVICE_LIBS ${XTRX_LIBRARIES})
set(DEVICE_INC ${XTRX_INCLUDES})
include_directories(${DEVICE_INC})
add_executable(osmo-trx osmo-trx.cpp ${DEVICE})
target_link_libraries(osmo-trx transceiver arch GSM common ${sqlite3} ${FFTW_LIBRARIES} ${DEVICE_LIBS} pthread dl)
|