-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
52 lines (48 loc) · 1.5 KB
/
CMakeLists.txt
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
cmake_minimum_required(VERSION 3.2)
project(RxStreamer)
add_definitions(-DMAKE_DLL_RxStreamer)
SET(LIB_NAME RxStreamer)
SET(EXTRA_LIBS BaseLib RxConcurrent RxSignal RxData RxTransport RxObserver DataReactor RxCommand)
SET(SOURCE_PATH ${ONE_SOURCE_DIR}/${LIB_NAME})
set(SOURCE_FILES
DataAccess.h
DataAccessController.h
DataAccessController.cpp
RxDataAccessController.h
RxDataAccessController.cpp
DataAccessGroup.h
DataAccessGroup.cpp
DataAccessGroupChain.h
DataAccessGroupChain.cpp
DataAccessGroupChain.cpp
DataAccessGroupIterator.h
DataAccessGroupIterator.cpp
DataAccessGroupChainIterator.h
DataAccessGroupChainIterator.cpp
RxActionChain.h
RxActionChain.cpp
RxDataAccessGroup.h
RxDataAccessGroup.cpp
DataAccessStrategyPolicy.h
Streamer.h
Streamer.cpp
StreamerGroup.h
StreamerGroup.cpp
ReactorFactory.cpp
ReactorFactory.h
AccessFactory.h
AccessFactory.cpp
DataAccessPolicy.h
DataAccessPolicy.cpp
DataAccessControllerPolicy.h
DataAccessControllerPolicy.cpp
DataAccessGroupPolicy.h
DataAccessGroupPolicy.cpp
Export.h
IncludeExtLibs.h
IncludeLibs.h
)
include_directories(${ONE_SOURCE_DIR})
add_library(${LIB_NAME} SHARED ${SOURCE_FILES})
#add_library(one::${LIB_NAME} ALIAS ${LIB_NAME})
target_link_libraries(${LIB_NAME} ${EXTRA_LIBS})