]> rtime.felk.cvut.cz Git - orte.git/blobdiff - orte/manager/Makefile.omk
Fix missing references to clock_gettime for OMK build under Linux.
[orte.git] / orte / manager / Makefile.omk
index 9847d42733cc0e834c631ba61a67755b23dd7ffd..06a76cd040b693844abbc2dc8b5fed8f55e719f0 100644 (file)
@@ -1,14 +1,26 @@
 default_CONFIG = CONFIG_OC_ETH_ORTE_MANAGER=y
+default_CONFIG += CONFIG_OC_ETH_ORTE_MANAGER_AS_LIBRARY=x
 
 ifeq ($(CONFIG_OC_ETH_ORTE_MANAGER),y)
 
+INCLUDES = -I $(srcdir)/../include
+
+ifeq ($(CONFIG_OC_ETH_ORTE_MANAGER_AS_LIBRARY),y)
+INCLUDES += -D MAIN_RENAMED
+lib_LIBRARIES = ortemanager
+else
 bin_PROGRAMS = ortemanager
+endif
 
-INCLUDES = -I $(srcdir)/../include
+TARGET_LOADLIBES ?= pthread rt
 
-ortemanager_SOURCES = ortemanager.c
+lib_LOADLIBES =  orte $(TARGET_LOADLIBES)
 
-lib_LOADLIBES =  orte pthread
+ortemanager_SOURCES = ortemanager.c
+ifeq ($(TARGET_OS),win32)
+ortemanager_SOURCES += service.c
+lib_LOADLIBES += ws2_32
+endif #TARGET_OS
 
 endif #CONFIG_OC_ETH_ORTE_MANAGER
 
@@ -20,7 +32,7 @@ default_CONFIG += CONFIG_OC_ETH_ORTE_MANAGER_RTL=n
 ifeq ($(CONFIG_OC_ETH_ORTE_MANAGER_RTL),y)
 
 rtlinux_MODULES = ortemanager_rt
-               
+
 rtlinux_INCLUDES = -I $(srcdir)/../include
 
 ortemanager_rt_SOURCES = ortemanager.c