h_subscriber_SOURCES = h_subscriber.c
-lib_LOADLIBES = orte pthread
+TARGET_LOADLIBES ?= pthread
+
+lib_LOADLIBES = orte $(TARGET_LOADLIBES)
ifeq ($(TARGET_OS),win32)
lib_LOADLIBES += ws2_32
endif #TARGET_OS
m_subscriber_SOURCES = m_subscriber.c
-lib_LOADLIBES = orte pthread
+TARGET_LOADLIBES ?= pthread
+
+lib_LOADLIBES = orte $(TARGET_LOADLIBES)
ifeq ($(TARGET_OS),win32)
lib_LOADLIBES += ws2_32
endif #TARGET_OS
orteping_SOURCES = orteping.c
-lib_LOADLIBES = orte pthread
+TARGET_LOADLIBES ?= pthread
+
+lib_LOADLIBES = orte $(TARGET_LOADLIBES)
ifeq ($(TARGET_OS),win32)
lib_LOADLIBES += ws2_32
endif #TARGET_OS
r_subscriber_besteffort_SOURCES = r_subscriber_besteffort.c
-lib_LOADLIBES = orte pthread
+TARGET_LOADLIBES ?= pthread
+
+lib_LOADLIBES = orte $(TARGET_LOADLIBES)
ifeq ($(TARGET_OS),win32)
lib_LOADLIBES += ws2_32
endif #TARGET_OS
schneider_subscriber_SOURCES = schneider_subscriber.c
-lib_LOADLIBES = orte pthread
+TARGET_LOADLIBES ?= pthread
+
+lib_LOADLIBES = orte $(TARGET_LOADLIBES)
ifeq ($(TARGET_OS),win32)
lib_LOADLIBES += ws2_32
endif #TARGET_OS
ortespy_SOURCES = ortespy.c
-lib_LOADLIBES = orte pthread
+TARGET_LOADLIBES ?= pthread
+
+lib_LOADLIBES = orte $(TARGET_LOADLIBES)
ifeq ($(TARGET_OS),win32)
lib_LOADLIBES += ws2_32
endif #TARGET_OS
ifeq ($(CONFIG_OC_ETH_ORTE_SOLIB),y)
shared_LIBRARIES = orte
-lib_LOADLIBES = pthread
+TARGET_LOADLIBES ?= pthread
+
+lib_LOADLIBES = $(TARGET_LOADLIBES)
ifeq ($(TARGET_OS),win32)
lib_LOADLIBES += ws2_32
endif #TARGET_OS
bin_PROGRAMS = ortemanager
endif
-lib_LOADLIBES = orte pthread
+TARGET_LOADLIBES ?= pthread
+
+lib_LOADLIBES = orte $(TARGET_LOADLIBES)
ortemanager_SOURCES = ortemanager.c
ifeq ($(TARGET_OS),win32)