-INCLUDES = -I $(srcdir)/../../include -DORTE_OMK_UNIX
+ifeq ($(CONFIG_OC_ETH_ORTE_EXAMPLES),y)
-utils_PROGRAMS = publisher subscriberreliable subscriberbesteffort
+ifeq ($(CONFIG_OC_ETH_ORTE_EXAMPLES_AS_LIBRARY),y)
+INCLUDES += -D MAIN_RENAMED
+lib_LIBRARIES = r_publisher r_subscriber_reliable r_subscriber_besteffort
+else
+utils_PROGRAMS = r_publisher r_subscriber_reliable r_subscriber_besteffort
+endif
-publisher_SOURCES = publisher.c
+r_publisher_SOURCES = r_publisher.c
-subscriberreliable_SOURCES = subscriberreliable.c
+r_subscriber_reliable_SOURCES = r_subscriber_reliable.c
-subscriberbesteffort_SOURCES = subscriberbesteffort.c
+r_subscriber_besteffort_SOURCES = r_subscriber_besteffort.c
-lib_LOADLIBES = orte pthread
+TARGET_LOADLIBES ?= pthread rt
+lib_LOADLIBES = orte $(TARGET_LOADLIBES)
+ifeq ($(TARGET_OS),win32)
+lib_LOADLIBES += ws2_32
+endif #TARGET_OS
+
+endif #CONFIG_OC_ETH_ORTE_EXAMPLES