aboutsummaryrefslogtreecommitdiff
path: root/src/protocol/pubsub0/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/protocol/pubsub0/CMakeLists.txt')
-rw-r--r--src/protocol/pubsub0/CMakeLists.txt25
1 files changed, 6 insertions, 19 deletions
diff --git a/src/protocol/pubsub0/CMakeLists.txt b/src/protocol/pubsub0/CMakeLists.txt
index 12872063..23874662 100644
--- a/src/protocol/pubsub0/CMakeLists.txt
+++ b/src/protocol/pubsub0/CMakeLists.txt
@@ -15,23 +15,10 @@ mark_as_advanced(NNG_PROTO_PUB0)
option (NNG_PROTO_SUB0 "Enable SUBv0 protocol." ON)
mark_as_advanced(NNG_PROTO_SUB0)
-set(_DEFS)
-set(_SRCS)
+nng_sources_if(NNG_PROTO_PUB0 pub.c)
+nng_headers_if(NNG_PROTO_PUB0 nng/protocol/pubsub0/pub.h)
+nng_defines_if(NNG_PROTO_PUB0 NNG_HAVE_PUB0)
-if (NNG_PROTO_PUB0)
- list(APPEND _DEFS -DNNG_HAVE_PUB0)
- list(APPEND _SRCS protocol/pubsub0/pub.c ${PROJECT_SOURCE_DIR}/include/nng/protocol/pubsub0/pub.h)
-
-endif()
-
-if (NNG_PROTO_SUB0)
- list(APPEND _DEFS -DNNG_HAVE_SUB0)
- list(APPEND _SRCS
- protocol/pubsub0/sub.c
- protocol/pubsub0/xsub.c
- ${PROJECT_SOURCE_DIR}/include/nng/protocol/pubsub0/sub.h)
-
-endif()
-
-set(NNG_DEFS ${NNG_DEFS} ${_DEFS} PARENT_SCOPE)
-set(NNG_SRCS ${NNG_SRCS} ${_SRCS} PARENT_SCOPE)
+nng_sources_if(NNG_PROTO_SUB0 sub.c xsub.c)
+nng_headers_if(NNG_PROTO_SUB0 nng/protocol/pubsub0/sub.h)
+nng_defines_if(NNG_PROTO_SUB0 NNG_HAVE_SUB0) \ No newline at end of file