summaryrefslogtreecommitdiff
path: root/projects
diff options
context:
space:
mode:
authordaixtrose <seicento2012@gmx.de>2015-06-08 16:27:13 +0200
committerdaixtrose <seicento2012@gmx.de>2015-06-08 16:27:13 +0200
commit4de03e610337280da67561a1d9d5b0461175abc4 (patch)
tree7183e459f48ff74c395b7b3bc4e2476e6b73f7bd /projects
parentfd17db5d3fdee16ecdfc22006a1f428d305f3077 (diff)
downloadRxCpp-4de03e610337280da67561a1d9d5b0461175abc4.tar.gz
Added RxCpp source files to solution
Modified CmakeLists.txt such that the Visual Studio solution now has an extra project "RxCpp" containing a virtual folder "src"
Diffstat (limited to 'projects')
-rw-r--r--projects/CMake/CMakeLists.txt84
1 files changed, 84 insertions, 0 deletions
diff --git a/projects/CMake/CMakeLists.txt b/projects/CMake/CMakeLists.txt
index 363a3f9..77a7123 100644
--- a/projects/CMake/CMakeLists.txt
+++ b/projects/CMake/CMakeLists.txt
@@ -20,3 +20,87 @@ add_subdirectory(${EXAMPLES_DIR}/stop ${CMAKE_CURRENT_BINARY_DIR}/examples/stop)
add_subdirectory(${EXAMPLES_DIR}/println ${CMAKE_CURRENT_BINARY_DIR}/examples/println)
add_subdirectory(${EXAMPLES_DIR}/pythagorian ${CMAKE_CURRENT_BINARY_DIR}/examples/pythagorian)
add_subdirectory(${EXAMPLES_DIR}/tests ${CMAKE_CURRENT_BINARY_DIR}/examples/tests)
+
+# The list of RxCpp source files. Please add every new file to this list
+set(RX_SOURCES
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-amb.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-buffer_count.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-buffer_time.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-buffer_time_count.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-combine_latest.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-concat.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-concat_map.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-connect_forever.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-distinct_until_changed.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-filter.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-finally.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-flat_map.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-group_by.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-lift.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-map.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-merge.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-multicast.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-observe_on.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-pairwise.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-publish.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-reduce.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-ref_count.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-repeat.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-retry.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-scan.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-skip.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-skip_until.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-start_with.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-subscribe.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-subscribe_on.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-switch_on_next.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-take.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-take_until.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-window.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-window_time.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-window_time_count.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/operators/rx-zip.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/rx-connectable_observable.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/rx-coordination.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/rx-grouped_observable.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/rx-includes.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/rx-notification.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/rx-observable.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/rx-observer.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/rx-operators.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/rx-predef.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/rx-scheduler.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/rx-sources.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/rx-subjects.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/rx-subscriber.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/rx-subscription.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/rx-test.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/rx-trace.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/rx-util.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/rx.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/schedulers/rx-currentthread.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/schedulers/rx-eventloop.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/schedulers/rx-immediate.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/schedulers/rx-newthread.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/schedulers/rx-sameworker.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/schedulers/rx-test.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/schedulers/rx-virtualtime.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/sources/rx-create.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/sources/rx-defer.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/sources/rx-error.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/sources/rx-interval.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/sources/rx-iterate.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/sources/rx-never.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/sources/rx-range.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/sources/rx-scope.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/sources/rx-timer.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/subjects/rx-behavior.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/subjects/rx-subject.hpp
+ ${RXCPP_DIR}/Rx/v2/src/rxcpp/subjects/rx-synchronize.hpp
+)
+
+# Grouping all the source files puts them into a virtual folder in Visual Studio
+source_group("src" FILES ${RX_SOURCES})
+
+add_library(RxCpp SHARED ${RX_SOURCES})
+SET_TARGET_PROPERTIES(RxCpp PROPERTIES LINKER_LANGUAGE CXX) \ No newline at end of file