-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
65 lines (61 loc) · 1.57 KB
/
Copy pathCMakeLists.txt
File metadata and controls
65 lines (61 loc) · 1.57 KB
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
cmake_minimum_required(VERSION 3.2)
SET(LIB_NAME RxObserver)
SET(EXTRA_LIBS BaseLib RxConcurrent RxSignal RxData RxTransport)
SET(SOURCE_PATH ${ONE_SOURCE_DIR}/${LIB_NAME})
project(${LIB_NAME})
add_definitions(-DMAKE_DLL_${LIB_NAME})
set(SOURCE_FILES
IncludeLibs.h
Export.h
IncludeExtLibs.h
EventBase.h
EventFilterCriterion.h
EventPolicy.cpp
EventPolicy.h
EventResult.cpp
EventResult.h
EventSource.h
Observer.cpp
Observer.h
ObserverBase.h
ObserverEvent.cpp
ObserverEvent.h
ObserverNoOp.h
ObserverPolicy.cpp
ObserverPolicy.h
ObserverProxy.h
Observers.cpp
Observers.h
Subject.cpp
Subject.h
Subject0.h
Subject1.h
Subject2.h
SubjectBase.cpp
SubjectBase.h
SubjectDescription.cpp
SubjectDescription.h
SubjectFactory.cpp
SubjectFactory.h
SubjectGroup.h
SubjectId.cpp
SubjectId.h
SubjectPolicy.cpp
SubjectPolicy.h
Subjects.cpp
Subjects.h
SubjectsProxy.h
Subscription.h
SubscriptionBase.h
Subscriptions.h
FlowControlStrategy.cpp
FlowControlStrategy.h
SubjectStrategy.cpp
SubjectStrategy.h
RxObserver.h
RxObserverSubject.h
KeyValueRxObserver.h
KeyValueRxEventsSubject.h)
include_directories(${ONE_SOURCE_DIR})
add_library(${LIB_NAME} SHARED ${SOURCE_FILES})
target_link_libraries(${LIB_NAME} ${EXTRA_LIBS})