From: ppisa Date: Sat, 17 Jan 2004 18:16:35 +0000 (+0000) Subject: Update of ORTE. Configured to compile for Linux out of box. X-Git-Tag: v0.3.2~90 X-Git-Url: https://rtime.felk.cvut.cz/gitweb/orte.git/commitdiff_plain/73a315cbd98b71805952124d505e178009200591 Update of ORTE. Configured to compile for Linux out of box. RT-Linux compilation is usable, but requires addition of enhanced RTL_UDP. Initial RTAI support added. --- diff --git a/Makefile.am b/Makefile.am index d289f6f..a3997d5 100644 --- a/Makefile.am +++ b/Makefile.am @@ -5,11 +5,7 @@ # AUTOMAKE_OPTIONS = foreign -if USE_RTLINUX -SUBDIRS = orte RTL_UDP -else SUBDIRS = orte -endif EXTRA_DIST = AUTHORS COPYING ChangeLog INSTALL README TODO orte.kdevelop diff --git a/Makefile.in b/Makefile.in index 7080155..ba5d7a2 100644 --- a/Makefile.in +++ b/Makefile.in @@ -68,6 +68,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@ AMTAR = @AMTAR@ AWK = @AWK@ CC = @CC@ +CONFIG_ORTE_RT = @CONFIG_ORTE_RT@ DEPDIR = @DEPDIR@ INCLUDES = @INCLUDES@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ @@ -107,8 +108,7 @@ moduledir = @moduledir@ # AUTOMAKE_OPTIONS = foreign -@USE_RTLINUX_TRUE@SUBDIRS = orte RTL_UDP -@USE_RTLINUX_FALSE@SUBDIRS = orte +SUBDIRS = orte EXTRA_DIST = AUTHORS COPYING ChangeLog INSTALL README TODO orte.kdevelop @@ -129,7 +129,7 @@ DIST_COMMON = ./orte/include/config.h.in Makefile.am Makefile.in \ admin/depcomp admin/install-sh admin/ltconfig admin/ltmain.sh \ admin/missing admin/mkinstalldirs configure configure.in \ modtool.in -DIST_SUBDIRS = orte RTL_UDP +DIST_SUBDIRS = $(SUBDIRS) all: all-recursive .SUFFIXES: @@ -302,7 +302,7 @@ distdir: $(DISTFILES) || exit 1; \ fi; \ done - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d $(distdir)/$$subdir \ || mkdir $(distdir)/$$subdir \ diff --git a/Makefile.omk b/Makefile.omk index e641263..1c27e8c 100644 --- a/Makefile.omk +++ b/Makefile.omk @@ -1 +1,2 @@ -SUBDIRS = RTL_UDP orte +#SUBDIRS += RTL_UDP +SUBDIRS += orte diff --git a/Makefile.rules b/Makefile.rules index 0a41fd8..d8f4ffc 100644 --- a/Makefile.rules +++ b/Makefile.rules @@ -28,9 +28,7 @@ # Hack to check RT-Linux rules #LINUX_DIR := /home/cvs/ocera/ocera-build/kernel/linux #RTLINUX_DIR := /home/cvs/ocera/ocera-build/kernel/rtlinux -LINUX_DIR := /usr/src/linux-2.4.18rt -RTLINUX_DIR := /usr/rtlinux -KERN_EXE_SUFFIX := .o +OCERA_DIR := $(shell ( cd -L $(MAKERULES_DIR)/../../../.. ; pwd -L ) ) # We need to ensure definition of sources directory first ifndef SOURCES_DIR @@ -45,29 +43,45 @@ include $(SOURCES_DIR)/Makefile.omk OMK_INCLUDED := 1 endif +BUILD_DIR_NAME = _build +COMPILED_DIR_NAME = _compiled + ifdef OCERA_DIR -KERN_INCLUDE_DIR := $(OCERA_DIR)/compiled/kernel/include -KERN_LIB_DIR := $(OCERA_DIR)/compiled/kernel/lib -KERN_MODULES_DIR := $(OCERA_DIR)/compiled/kernel/modules -KERN_BUILD_DIR := $(OCERA_DIR)/build/kern -USER_INCLUDE_DIR := $(OCERA_DIR)/compiled/user/include -USER_LIB_DIR := $(OCERA_DIR)/compiled/user/lib -USER_UTILS_DIR := $(OCERA_DIR)/compiled/user/utils -USER_BIN_DIR := $(OCERA_DIR)/compiled/user/bin -USER_BUILD_DIR := $(OCERA_DIR)/build/user +ifeq ($(wildcard $(OCERA_DIR)/ocera.mk),) +$(warning ocera.mk file does not exist. Adapt Makefile.rules for standalone compilation or) +$(error go to the ocera/ directory and do 'make' to generate the ocera.mk file first, please) +endif +KERN_INCLUDE_DIR := $(OCERA_DIR)/$(COMPILED_DIR_NAME)/kernel/include +KERN_LIB_DIR := $(OCERA_DIR)/$(COMPILED_DIR_NAME)/kernel/lib +KERN_MODULES_DIR := $(OCERA_DIR)/$(COMPILED_DIR_NAME)/kernel/modules +KERN_BUILD_DIR := $(OCERA_DIR)/$(BUILD_DIR_NAME)/kern/orte +USER_INCLUDE_DIR := $(OCERA_DIR)/$(COMPILED_DIR_NAME)/user/include +USER_LIB_DIR := $(OCERA_DIR)/$(COMPILED_DIR_NAME)/user/lib +USER_UTILS_DIR := $(OCERA_DIR)/$(COMPILED_DIR_NAME)/user/utils +USER_BIN_DIR := $(OCERA_DIR)/$(COMPILED_DIR_NAME)/user/bin +USER_BUILD_DIR := $(OCERA_DIR)/$(BUILD_DIR_NAME)/user/orte +LINUX_DIR := $(OCERA_DIR)/kernel/linux +#RTLINUX_DIR := $(OCERA_DIR)/kernel/rtlinux +CONFIG_FILE := $(OCERA_DIR)/emdebsys/.config else -KERN_INCLUDE_DIR := $(MAKERULES_DIR)/compiled/include-kern -KERN_LIB_DIR := $(MAKERULES_DIR)/compiled/lib-kern -KERN_MODULES_DIR := $(MAKERULES_DIR)/compiled/modules -KERN_BUILD_DIR := $(MAKERULES_DIR)/build/kern -USER_INCLUDE_DIR := $(MAKERULES_DIR)/compiled/include -USER_LIB_DIR := $(MAKERULES_DIR)/compiled/lib -USER_UTILS_DIR := $(MAKERULES_DIR)/compiled/bin-utils -USER_BIN_DIR := $(MAKERULES_DIR)/compiled/bin -USER_BUILD_DIR := $(MAKERULES_DIR)/build/user +KERN_INCLUDE_DIR := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/include-kern +KERN_LIB_DIR := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/lib-kern +KERN_MODULES_DIR := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/modules +KERN_BUILD_DIR := $(MAKERULES_DIR)/$(BUILD_DIR_NAME)/kern +USER_INCLUDE_DIR := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/include +USER_LIB_DIR := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/lib +USER_UTILS_DIR := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/bin-utils +USER_BIN_DIR := $(MAKERULES_DIR)/$(COMPILED_DIR_NAME)/bin +USER_BUILD_DIR := $(MAKERULES_DIR)/$(BUILD_DIR_NAME)/user +ifndef LINUX_VERSION +LINUX_VERSION=$(shell uname -r) +endif +ifndef LINUX_DIR +LINUX_DIR=/lib/modules/$(LINUX_VERSION)/build +endif endif -export SOURCES_DIR MAKERULES_DIR RELATIVE_DIR LINUX_DIR RTLINUX_DIR +export SOURCES_DIR MAKERULES_DIR RELATIVE_DIR LINUX_DIR LINUX_VERSION RTLINUX_DIR CFLAGS = -O2 -ggdb @@ -132,7 +146,7 @@ cc_o_COMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ # Check GCC version for user build -ifndef CC_VERSION +ifndef CC_MAJOR_VERSION CC_MAJOR_VERSION := $(shell $(CC) -dumpversion | sed -e 's/\([^.]\)\..*/\1/') endif # Prepare suitable define for dependency building @@ -219,8 +233,44 @@ endif ifdef KERN_RULE_TEMPLATES +$(KERN_MODULES_DIR)/kernel.mk: $(LINUX_DIR)/.config $(MAKERULES_DIR)/kernelcfg2mk + $(MAKERULES_DIR)/kernelcfg2mk $(LINUX_DIR) $(KERN_MODULES_DIR) + ifdef RTLINUX_DIR include $(RTLINUX_DIR)/rtl.mk + +KERN_CC = $(CC) +INCLUDES := -I $(KERN_INCLUDE_DIR) $(INCLUDE) $(rtlinux_INCLUDES) $(kernel_INCLUDES) +#-DEXPORT_NO_SYMBOLS +c_o_kern_COMPILE = $(KERN_CC) $(INCLUDES) $(CFLAGS) -DEXPORT_SYMTAB +cc_o_kern_COMPILE = $(CXX) $(INCLUDES) $(CXXFLAGS) -DEXPORT_SYMTAB +KERN_EXE_SUFFIX := .o +KERN_ARCH = $(ARCH) +KERN_LD = ld -m elf_$(KERN_ARCH) + +else # RTLINUX_DIR + +include $(KERN_MODULES_DIR)/kernel.mk + +ifdef LINUX_CC +KERN_CC = $(LINUX_CC) +else +KERN_CC = echo KERN_CC not defined - compilation skipped +endif +c_o_kern_COMPILE = $(KERN_CC) $(kernel_INCLUDES) $(LINUX_CFLAGS) -DEXPORT_SYMTAB +cc_o_kern_COMPILE = $(KERN_CC) $(kernel_INCLUDES) $(LINUX_CFLAGS) -DEXPORT_SYMTAB +KERN_EXE_SUFFIX := $(LINUX_MODULE_EXT) +KERN_LDFLAGS = $(LINUX_LDFLAGS) +ifdef LINUX_ARCH +KERN_ARCH = $(LINUX_ARCH) +else +KERN_ARCH = echo KERN_ARCH not defined - skipped +endif +ifdef LINUX_LD +KERN_LD = $(LINUX_LD) +else +KERN_LD = echo KERN_LD not defined - skipped +endif endif KERN_LOADLIBES += -L$(KERN_LIB_DIR) @@ -228,18 +278,11 @@ KERN_LOADLIBES += -L$(KERN_LIB_DIR) KERN_LOADLIBES += $(rtlinux_LOADLIBES:%=-l%) KERN_LOADLIBES += $(kernel_LOADLIBES:%=-l%) -INCLUDES := -I $(KERN_INCLUDE_DIR) $(INCLUDE) $(rtlinux_INCLUDES) - -#-DEXPORT_NO_SYMBOLS - -c_o_kern_COMPILE = $(CC) $(INCLUDES) $(CFLAGS) -DEXPORT_SYMTAB - -cc_o_kern_COMPILE = $(CXX) $(INCLUDES) $(CXXFLAGS) -DEXPORT_SYMTAB # Check GCC version for kernel part of build -ifndef CC_VERSION -kern_CC_MAJOR_VERSION := $(shell $(CC) -dumpversion | sed -e 's/\([^.]\)\..*/\1/') +ifndef kern_CC_MAJOR_VERSION +kern_CC_MAJOR_VERSION := $(shell $(KERN_CC) -dumpversion | sed -e 's/\([^.]\)\..*/\1/') endif # Prepare suitable define for dependency building ifeq ($(kern_CC_MAJOR_VERSION),2) @@ -281,7 +324,7 @@ KERN_OBJS += $$($(1)_OBJS) KERN_SOURCES += $$($(1)_SOURCES) $(2)/$(1)$(KERN_EXE_SUFFIX): $$($(1)_OBJS) - ld -m elf_$(ARCH) -r $$($(1)_OBJS) $$($(1)_LIBS:%=-l%) $$(KERN_LOADLIBES) -Map $(KERN_OBJS_DIR)/$(1).mod.map -o $(2)/$(1)$(KERN_EXE_SUFFIX) + $$(KERN_LD) $$(KERN_LDFLAGS) -r $$($(1)_OBJS) $$($(1)_LIBS:%=-l%) $$(KERN_LOADLIBES) -Map $(KERN_OBJS_DIR)/$(1).mod.map -o $(2)/$(1)$(KERN_EXE_SUFFIX) @echo "$(2)/$(1)$(KERN_EXE_SUFFIX): \\" >$(KERN_OBJS_DIR)/$(1).mod.d @sed -n -e 's/^LOAD \(.*\)$$$$/ \1 \\/p' $(KERN_OBJS_DIR)/$(1).mod.map >>$(KERN_OBJS_DIR)/$(1).mod.d @echo >>$(KERN_OBJS_DIR)/$(1).mod.d @@ -302,10 +345,20 @@ $(KERN_LIB_DIR)/lib$(1).a: $$($(1)_OBJS) ranlib $$@ endef + +ifdef LINUX_DIR + kernel-lib-pass-local: $(kernel_LIBRARIES:%=$(KERN_LIB_DIR)/lib%.a) kernel-pass-local: $(kernel_MODULES:%=$(KERN_MODULES_DIR)/%$(KERN_EXE_SUFFIX)) +$(foreach module,$(kernel_MODULES),$(eval $(call MODULE_kern_template,$(module),$(KERN_MODULES_DIR)))) + +$(foreach lib,$(kernel_LIBRARIES),$(eval $(call LIBRARY_kern_template,$(lib)))) + +endif + + ifdef RTLINUX_DIR kernel-pass-local: $(rtlinux_MODULES:%=$(KERN_MODULES_DIR)/%$(KERN_EXE_SUFFIX)) @@ -325,14 +378,29 @@ endif #===================================================================== -kernel-lib-pass kernel-pass: +kernel-lib-pass: +@$(foreach dir, $(SUBDIRS), $(call mkdir_def,$(KERN_OBJS_DIR)/$(dir)) ; \ $(MAKE) SOURCES_DIR=$(SOURCES_DIR)/$(dir) \ RELATIVE_DIR=$(RELATIVE_DIR)/$(dir) -C $(KERN_OBJS_DIR)/$(dir) \ -f $(SOURCES_DIR)/$(dir)/Makefile $@ || exit 1 ;) +@$(call mkdir_def,$(KERN_OBJS_DIR)) - @$(MAKE) --no-print-directory -C $(KERN_OBJS_DIR) \ - -f $(SOURCES_DIR)/Makefile KERN_RULE_TEMPLATES=y $(@:%=%-local) + +@if [ -n "$(kernel_LIBRARIES)$(rtlinux_LIBRARIES)" ] ; \ + then \ + $(MAKE) --no-print-directory -C $(KERN_OBJS_DIR) \ + -f $(SOURCES_DIR)/Makefile KERN_RULE_TEMPLATES=y $(@:%=%-local) ; \ + fi + +kernel-pass: + +@$(foreach dir, $(SUBDIRS), $(call mkdir_def,$(KERN_OBJS_DIR)/$(dir)) ; \ + $(MAKE) SOURCES_DIR=$(SOURCES_DIR)/$(dir) \ + RELATIVE_DIR=$(RELATIVE_DIR)/$(dir) -C $(KERN_OBJS_DIR)/$(dir) \ + -f $(SOURCES_DIR)/$(dir)/Makefile $@ || exit 1 ;) + +@$(call mkdir_def,$(KERN_OBJS_DIR)) + +@if [ -n "$(kernel_MODULES)$(rtlinux_MODULES)" ] ; \ + then \ + $(MAKE) --no-print-directory -C $(KERN_OBJS_DIR) \ + -f $(SOURCES_DIR)/Makefile KERN_RULE_TEMPLATES=y $(@:%=%-local) ; \ + fi library-pass binary-pass utils-pass: +@$(foreach dir, $(SUBDIRS), $(call mkdir_def,$(USER_OBJS_DIR)/$(dir)) ; \ @@ -409,5 +477,6 @@ endif clean-local: @echo Cleaning in $(KERN_OBJS_DIR) and $(USER_OBJS_DIR) - @rm -f $(KERN_OBJS_DIR)/*.o $(USER_OBJS_DIR)/*.o $(USER_OBJS_DIR)/*.lo $(USER_OBJS_DIR)/*.d $(USER_OBJS_DIR)/*.map + @rm -f $(KERN_OBJS_DIR)/*.o $(USER_OBJS_DIR)/*.o $(USER_OBJS_DIR)/*.lo \ + $(KERN_OBJS_DIR)/*.d $(USER_OBJS_DIR)/*.d $(KERN_OBJS_DIR)/*.map $(USER_OBJS_DIR)/*.map diff --git a/aclocal.m4 b/aclocal.m4 index 5e3797d..d778854 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1170,8 +1170,10 @@ AC_DEFUN(DS_RT, DS_RTAI([USE_RTAI=yes],[USE_RTAI=no]) DS_RTLINUX([USE_RTLINUX=yes],[USE_RTLINUX=no]) if test ${USE_RTAI} == "yes" -o ${USE_RTLINUX} == "yes" ; then - AC_DEFINE([CONFIG_ORTE_RT],[1],[Define to enable comedi's RT support]) - fi + AC_DEFINE([CONFIG_ORTE_RT],[1],[Define to enable ORTE's RT support]) + CONFIG_ORTE_RT="yes" + fi + AC_SUBST(CONFIG_ORTE_RT) AM_CONDITIONAL([USE_RTAI],[test ${USE_RTAI} == "yes"]) AM_CONDITIONAL([USE_RTLINUX],[test ${USE_RTLINUX} == "yes"]) AM_CONDITIONAL([CONFIG_ORTE_RT],[test ${USE_RTAI} == "yes" -o ${USE_RTLINUX} == "yes"]) diff --git a/admin/linux.m4 b/admin/linux.m4 index 1f57d83..c630b39 100644 --- a/admin/linux.m4 +++ b/admin/linux.m4 @@ -297,8 +297,10 @@ AC_DEFUN(DS_RT, DS_RTAI([USE_RTAI=yes],[USE_RTAI=no]) DS_RTLINUX([USE_RTLINUX=yes],[USE_RTLINUX=no]) if test ${USE_RTAI} == "yes" -o ${USE_RTLINUX} == "yes" ; then - AC_DEFINE([CONFIG_ORTE_RT],[1],[Define to enable comedi's RT support]) - fi + AC_DEFINE([CONFIG_ORTE_RT],[1],[Define to enable ORTE's RT support]) + CONFIG_ORTE_RT="yes" + fi + AC_SUBST(CONFIG_ORTE_RT) AM_CONDITIONAL([USE_RTAI],[test ${USE_RTAI} == "yes"]) AM_CONDITIONAL([USE_RTLINUX],[test ${USE_RTLINUX} == "yes"]) AM_CONDITIONAL([CONFIG_ORTE_RT],[test ${USE_RTAI} == "yes" -o ${USE_RTLINUX} == "yes"]) diff --git a/admin/mkinstalldirs b/admin/mkinstalldirs index aa7c32c..a947d3b 100755 --- a/admin/mkinstalldirs +++ b/admin/mkinstalldirs @@ -4,7 +4,7 @@ # Created: 1993-05-16 # Public domain -# $Id: mkinstalldirs,v 1.1 2004/01/13 12:39:53 ppisa Exp $ +# $Id: mkinstalldirs,v 1.2 2004/01/17 18:16:42 ppisa Exp $ errstatus=0 diff --git a/configure b/configure index 66bb479..3f72121 100755 --- a/configure +++ b/configure @@ -309,7 +309,7 @@ ac_includes_default="\ # include #endif" -ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT LINUX_DIR LINUX_ARCH LINUX_AFLAGS LINUX_LDFLAGS LINUX_ARFLAGS LINUX_CROSS_COMPILE LINUX_KERNELRELEASE LINUX_CFLAGS LINUX_CC LINUX_LD LINUX_AS LINUX_MODULE_EXT CONFIG_RTHAL_TRUE CONFIG_RTHAL_FALSE RTAI_CFLAGS CONFIG_RTLINUX_TRUE CONFIG_RTLINUX_FALSE RTLINUX_CFLAGS USE_RTAI_TRUE USE_RTAI_FALSE USE_RTLINUX_TRUE USE_RTLINUX_FALSE CONFIG_ORTE_RT_TRUE CONFIG_ORTE_RT_FALSE ORTE_MAJOR_VERSION ORTE_MINOR_VERSION ORTE_MICRO_VERSION ORTE_VERSION INCLUDES CONFIG_ORTE_WIN_TRUE CONFIG_ORTE_WIN_FALSE moduledir modulePROGRAMS_INSTALL CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE RANLIB ac_ct_RANLIB CPP EGREP LIBOBJS LTLIBOBJS' +ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT LINUX_DIR LINUX_ARCH LINUX_AFLAGS LINUX_LDFLAGS LINUX_ARFLAGS LINUX_CROSS_COMPILE LINUX_KERNELRELEASE LINUX_CFLAGS LINUX_CC LINUX_LD LINUX_AS LINUX_MODULE_EXT CONFIG_RTHAL_TRUE CONFIG_RTHAL_FALSE RTAI_CFLAGS CONFIG_RTLINUX_TRUE CONFIG_RTLINUX_FALSE RTLINUX_CFLAGS CONFIG_ORTE_RT USE_RTAI_TRUE USE_RTAI_FALSE USE_RTLINUX_TRUE USE_RTLINUX_FALSE CONFIG_ORTE_RT_TRUE CONFIG_ORTE_RT_FALSE ORTE_MAJOR_VERSION ORTE_MINOR_VERSION ORTE_MICRO_VERSION ORTE_VERSION moduledir modulePROGRAMS_INSTALL CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE RANLIB ac_ct_RANLIB CPP EGREP INCLUDES CONFIG_ORTE_WIN_TRUE CONFIG_ORTE_WIN_FALSE CONFIG_ORTE_UNIX_TRUE CONFIG_ORTE_UNIX_FALSE LIBOBJS LTLIBOBJS' ac_subst_files='' # Initialize some variables set by options. @@ -2175,7 +2175,9 @@ cat >>confdefs.h <<\_ACEOF #define CONFIG_ORTE_RT 1 _ACEOF - fi + CONFIG_ORTE_RT="yes" + fi + if test ${USE_RTAI} == "yes"; then @@ -2220,37 +2222,10 @@ ORTE_VERSION=$ORTE_MAJOR_VERSION.$ORTE_MINOR_VERSION.$ORTE_MICRO_VERSION -############################### -# includes -case "$target" in - *-cygwin* | *-mingw*) - INCLUDES='-I$(top_srcdir)/orte/include -I$(top_srcdir)/orte/include/win32' - WIN_LIB='yes' - ;; - *) - # Assume Unix. - if test ${USE_RTLINUX} == "yes" ; then - INCLUDES='-I$(top_srcdir)/orte/include -I$(top_srcdir)/orte/include/rtl -I$(top_srcdir)/RTL_UDP/include' - else - INCLUDES='-I$(top_srcdir)/orte/include' - fi - ;; -esac - - - -if test x$WIN_LIB = xyes; then - CONFIG_ORTE_WIN_TRUE= - CONFIG_ORTE_WIN_FALSE='#' -else - CONFIG_ORTE_WIN_TRUE='#' - CONFIG_ORTE_WIN_FALSE= -fi - ############################### # modules -moduledir="\$(libdir)/modules/\$(LINUX_KERNELRELEASE)/comedi" +moduledir="\$(libdir)/modules/\$(LINUX_KERNELRELEASE)/orte" modulePROGRAMS_INSTALL="\$(top_builddir)/modtool --install" modulePROGRAMS_UNINSTALL="\$(top_builddir)/modtool --uninstall" @@ -3351,7 +3326,7 @@ fi ############################### # Checks for libraries (no for RT) -if test ${USE_RTLINUX} != "yes" ; then +if test -z ${CONFIG_ORTE_RT} ; then echo "$as_me:$LINENO: checking for main in -lws2_32" >&5 @@ -3473,6 +3448,7 @@ fi ############################### # Checks for header files. +if test -z ${CONFIG_ORTE_RT} ; then ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -4113,6 +4089,57 @@ fi done +fi +############################### +# includes +case "$target" in + *-cygwin* | *-mingw*) + INCLUDES='-I$(top_srcdir)/orte/include -I$(top_srcdir)/orte/include/win32' + WIN='yes' + +cat >>confdefs.h <<\_ACEOF +#define CONFIG_ORTE_WIN 1 +_ACEOF + + ;; + *) + # Assume Unix. + if test ${USE_RTLINUX} == "yes" ; then + INCLUDES='-I$(top_srcdir)/orte/include -I$(top_srcdir)/orte/include/rtl -I$(top_srcdir)/orte/contrib/RTL_UDP/include' + elif test ${USE_RTAI} == "yes" ; then + INCLUDES='-I$(top_srcdir)/orte/include -I$(top_srcdir)/orte/include/rtai' + else + INCLUDES='-I$(top_srcdir)/orte/include' + UNIX='yes' + +cat >>confdefs.h <<\_ACEOF +#define CONFIG_ORTE_UNIX 1 +_ACEOF + + fi + ;; +esac + + + +if test x$WIN = xyes; then + CONFIG_ORTE_WIN_TRUE= + CONFIG_ORTE_WIN_FALSE='#' +else + CONFIG_ORTE_WIN_TRUE='#' + CONFIG_ORTE_WIN_FALSE= +fi + + + +if test x$UNIX = xyes; then + CONFIG_ORTE_UNIX_TRUE= + CONFIG_ORTE_UNIX_FALSE='#' +else + CONFIG_ORTE_UNIX_TRUE='#' + CONFIG_ORTE_UNIX_FALSE= +fi + ############################### # Checks for typedefs, structures, and compiler characteristics. @@ -4590,62 +4617,6 @@ _ACEOF fi -echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 -echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6 -if test "${ac_cv_header_time+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include -#include - -int -main () -{ -if ((struct tm *) 0) -return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_header_time=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_header_time=no -fi -rm -f conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 -echo "${ECHO_T}$ac_cv_header_time" >&6 -if test $ac_cv_header_time = yes; then - -cat >>confdefs.h <<\_ACEOF -#define TIME_WITH_SYS_TIME 1 -_ACEOF - -fi - ############################### # Checks for library functions. @@ -4702,223 +4673,6 @@ echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6 fi -for ac_header in stdlib.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -else - # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -#include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_header_compiler=no -fi -rm -f conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 - -# Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include <$ac_header> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc in - yes:no ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------ ## -## Report this to bug-autoconf@gnu.org. ## -## ------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 - ;; - no:yes ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - ( - cat <<\_ASBOX -## ------------------------------------ ## -## Report this to bug-autoconf@gnu.org. ## -## ------------------------------------ ## -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=$ac_header_preproc" -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - -echo "$as_me:$LINENO: checking for GNU libc compatible malloc" >&5 -echo $ECHO_N "checking for GNU libc compatible malloc... $ECHO_C" >&6 -if test "${ac_cv_func_malloc_0_nonnull+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - ac_cv_func_malloc_0_nonnull=no -else - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#if STDC_HEADERS || HAVE_STDLIB_H -# include -#else -char *malloc (); -#endif - -int -main () -{ -exit (malloc (0) ? 0 : 1); - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_malloc_0_nonnull=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_func_malloc_0_nonnull=no -fi -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi -fi -echo "$as_me:$LINENO: result: $ac_cv_func_malloc_0_nonnull" >&5 -echo "${ECHO_T}$ac_cv_func_malloc_0_nonnull" >&6 -if test $ac_cv_func_malloc_0_nonnull = yes; then - -cat >>confdefs.h <<\_ACEOF -#define HAVE_MALLOC 1 -_ACEOF - -else - cat >>confdefs.h <<\_ACEOF -#define HAVE_MALLOC 0 -_ACEOF - - LIBOBJS="$LIBOBJS malloc.$ac_objext" - -cat >>confdefs.h <<\_ACEOF -#define malloc rpl_malloc -_ACEOF - -fi - - - - for ac_func in strdup do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` @@ -5007,7 +4761,9 @@ done # Add obsolute directory for header files CFLAGS="$CFLAGS -Wall" - ac_config_files="$ac_config_files Makefile orte/Makefile RTL_UDP/Makefile RTL_UDP/udp/Makefile orte/liborte/Makefile orte/liborte/rtl/Makefile orte/examples/Makefile orte/examples/hello/Makefile orte/examples/reliable/Makefile orte/examples/ORTEPing/Makefile orte/examples/ORTESpy/Makefile orte/manager/Makefile" + ac_config_files="$ac_config_files Makefile orte/Makefile orte/liborte/Makefile orte/liborte/rtl/Makefile orte/examples/Makefile orte/examples/hello/Makefile orte/examples/reliable/Makefile orte/examples/ORTEPing/Makefile orte/examples/ORTESpy/Makefile orte/manager/Makefile" + + ac_config_files="$ac_config_files modtool" @@ -5144,6 +4900,13 @@ echo "$as_me: error: conditional \"CONFIG_ORTE_RT\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi if test -z "${CONFIG_ORTE_WIN_TRUE}" && test -z "${CONFIG_ORTE_WIN_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"CONFIG_ORTE_WIN\" was never defined. Usually this means the macro was only invoked conditionally." >&5 @@ -5151,10 +4914,10 @@ echo "$as_me: error: conditional \"CONFIG_ORTE_WIN\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi -if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. +if test -z "${CONFIG_ORTE_UNIX_TRUE}" && test -z "${CONFIG_ORTE_UNIX_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"CONFIG_ORTE_UNIX\" was never defined. Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"AMDEP\" was never defined. +echo "$as_me: error: conditional \"CONFIG_ORTE_UNIX\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi @@ -5603,8 +5366,6 @@ do # Handling of arguments. "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; "orte/Makefile" ) CONFIG_FILES="$CONFIG_FILES orte/Makefile" ;; - "RTL_UDP/Makefile" ) CONFIG_FILES="$CONFIG_FILES RTL_UDP/Makefile" ;; - "RTL_UDP/udp/Makefile" ) CONFIG_FILES="$CONFIG_FILES RTL_UDP/udp/Makefile" ;; "orte/liborte/Makefile" ) CONFIG_FILES="$CONFIG_FILES orte/liborte/Makefile" ;; "orte/liborte/rtl/Makefile" ) CONFIG_FILES="$CONFIG_FILES orte/liborte/rtl/Makefile" ;; "orte/examples/Makefile" ) CONFIG_FILES="$CONFIG_FILES orte/examples/Makefile" ;; @@ -5751,6 +5512,7 @@ s,@RTAI_CFLAGS@,$RTAI_CFLAGS,;t t s,@CONFIG_RTLINUX_TRUE@,$CONFIG_RTLINUX_TRUE,;t t s,@CONFIG_RTLINUX_FALSE@,$CONFIG_RTLINUX_FALSE,;t t s,@RTLINUX_CFLAGS@,$RTLINUX_CFLAGS,;t t +s,@CONFIG_ORTE_RT@,$CONFIG_ORTE_RT,;t t s,@USE_RTAI_TRUE@,$USE_RTAI_TRUE,;t t s,@USE_RTAI_FALSE@,$USE_RTAI_FALSE,;t t s,@USE_RTLINUX_TRUE@,$USE_RTLINUX_TRUE,;t t @@ -5761,9 +5523,6 @@ s,@ORTE_MAJOR_VERSION@,$ORTE_MAJOR_VERSION,;t t s,@ORTE_MINOR_VERSION@,$ORTE_MINOR_VERSION,;t t s,@ORTE_MICRO_VERSION@,$ORTE_MICRO_VERSION,;t t s,@ORTE_VERSION@,$ORTE_VERSION,;t t -s,@INCLUDES@,$INCLUDES,;t t -s,@CONFIG_ORTE_WIN_TRUE@,$CONFIG_ORTE_WIN_TRUE,;t t -s,@CONFIG_ORTE_WIN_FALSE@,$CONFIG_ORTE_WIN_FALSE,;t t s,@moduledir@,$moduledir,;t t s,@modulePROGRAMS_INSTALL@,$modulePROGRAMS_INSTALL,;t t s,@CC@,$CC,;t t @@ -5784,6 +5543,11 @@ s,@RANLIB@,$RANLIB,;t t s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t s,@CPP@,$CPP,;t t s,@EGREP@,$EGREP,;t t +s,@INCLUDES@,$INCLUDES,;t t +s,@CONFIG_ORTE_WIN_TRUE@,$CONFIG_ORTE_WIN_TRUE,;t t +s,@CONFIG_ORTE_WIN_FALSE@,$CONFIG_ORTE_WIN_FALSE,;t t +s,@CONFIG_ORTE_UNIX_TRUE@,$CONFIG_ORTE_UNIX_TRUE,;t t +s,@CONFIG_ORTE_UNIX_FALSE@,$CONFIG_ORTE_UNIX_FALSE,;t t s,@LIBOBJS@,$LIBOBJS,;t t s,@LTLIBOBJS@,$LTLIBOBJS,;t t CEOF @@ -6401,6 +6165,23 @@ fi chmod +x modtool + +# ====================================================================== +# generate orte/include/orte_config.h +# ====================================================================== + +{ echo "$as_me:$LINENO: creating orte/include/orte_config.h" >&5 +echo "$as_me: creating orte/include/orte_config.h" >&6;} +sed -e "s/ PACKAGE/ ORTE_PACKAGE/" -e "s/ VERSION/ ORTE_VERSION/" \ + orte/include/config.h >orte/include/orte_config.h.new +if cmp -s orte/include/orte_config.h.new orte/include/orte_config.h; then + rm orte/include/orte_config.h.new + { echo "$as_me:$LINENO: orte/include/orte_config.h is unchanged" >&5 +echo "$as_me: orte/include/orte_config.h is unchanged" >&6;} +else + mv orte/include/orte_config.h.new orte/include/orte_config.h +fi + echo \ "------------------------------------------------------------------------ Configuration ORTE: diff --git a/configure.in b/configure.in index 3511eee..d50c2bd 100644 --- a/configure.in +++ b/configure.in @@ -1,6 +1,6 @@ # Process this file with autoconf to produce a configure script. # -# $Id: configure.in,v 1.1 2004/01/13 12:39:53 ppisa Exp $ +# $Id: configure.in,v 1.2 2004/01/17 18:16:35 ppisa Exp $ # autoconf requirement AC_PREREQ([2.57]) @@ -29,28 +29,10 @@ AC_SUBST(ORTE_MINOR_VERSION) AC_SUBST(ORTE_MICRO_VERSION) AC_SUBST(ORTE_VERSION) -############################### -# includes -case "$target" in - *-cygwin* | *-mingw*) - INCLUDES='-I$(top_srcdir)/orte/include -I$(top_srcdir)/orte/include/win32' - WIN_LIB='yes' - ;; - *) - # Assume Unix. - if test ${USE_RTLINUX} == "yes" ; then - INCLUDES='-I$(top_srcdir)/orte/include -I$(top_srcdir)/orte/include/rtl -I$(top_srcdir)/RTL_UDP/include' - else - INCLUDES='-I$(top_srcdir)/orte/include' - fi - ;; -esac -AC_SUBST(INCLUDES) -AM_CONDITIONAL(CONFIG_ORTE_WIN, test x$WIN_LIB = xyes) ############################### # modules -moduledir="\$(libdir)/modules/\$(LINUX_KERNELRELEASE)/comedi" +moduledir="\$(libdir)/modules/\$(LINUX_KERNELRELEASE)/orte" modulePROGRAMS_INSTALL="\$(top_builddir)/modtool --install" modulePROGRAMS_UNINSTALL="\$(top_builddir)/modtool --uninstall" AC_SUBST(moduledir) @@ -63,19 +45,45 @@ AC_PROG_RANLIB ############################### # Checks for libraries (no for RT) -if test ${USE_RTLINUX} != "yes" ; then +if test -z ${CONFIG_ORTE_RT} ; then AC_CHECK_LIB([ws2_32], [main]) AC_CHECK_LIB([pthread], [main]) fi ############################### # Checks for header files. +if test -z ${CONFIG_ORTE_RT} ; then AC_HEADER_STDC AC_CHECK_HEADERS( [arpa/inet.h fcntl.h stdio.h netdb.h netinet/in.h stdlib.h \ string.h sys/ioctl.h sys/socket.h sys/time.h unistd.h pthread.h \ stdarg.h getopt.h sys/types.h net/if.h byteswap.h signal.h errno.h \ ctype.h sys/stat.h winsock2.h ws2tcpip.h]) +fi +############################### +# includes +case "$target" in + *-cygwin* | *-mingw*) + INCLUDES='-I$(top_srcdir)/orte/include -I$(top_srcdir)/orte/include/win32' + WIN='yes' + AC_DEFINE([CONFIG_ORTE_WIN],[1],[Define if is target windows]) + ;; + *) + # Assume Unix. + if test ${USE_RTLINUX} == "yes" ; then + INCLUDES='-I$(top_srcdir)/orte/include -I$(top_srcdir)/orte/include/rtl -I$(top_srcdir)/orte/contrib/RTL_UDP/include' + elif test ${USE_RTAI} == "yes" ; then + INCLUDES='-I$(top_srcdir)/orte/include -I$(top_srcdir)/orte/include/rtai' + else + INCLUDES='-I$(top_srcdir)/orte/include' + UNIX='yes' + AC_DEFINE([CONFIG_ORTE_UNIX],[1],[Define if is target a unix system]) + fi + ;; +esac +AC_SUBST(INCLUDES) +AM_CONDITIONAL(CONFIG_ORTE_WIN, test x$WIN = xyes) +AM_CONDITIONAL(CONFIG_ORTE_UNIX, test x$UNIX = xyes) ############################### # Checks for typedefs, structures, and compiler characteristics. @@ -84,12 +92,10 @@ AC_C_CONST AC_C_INLINE AC_TYPE_PID_T AC_TYPE_SIZE_T -AC_HEADER_TIME ############################### # Checks for library functions. AC_PROG_GCC_TRADITIONAL -AC_FUNC_MALLOC AC_CHECK_FUNCS([strdup]) ############################### @@ -98,8 +104,6 @@ CFLAGS="$CFLAGS -Wall" AC_CONFIG_FILES([Makefile orte/Makefile - RTL_UDP/Makefile - RTL_UDP/udp/Makefile orte/liborte/Makefile orte/liborte/rtl/Makefile orte/examples/Makefile @@ -109,11 +113,28 @@ AC_CONFIG_FILES([Makefile orte/examples/ORTESpy/Makefile orte/manager/Makefile]) + + AC_OUTPUT([ modtool ]) chmod +x modtool + +# ====================================================================== +# generate orte/include/orte_config.h +# ====================================================================== + +AC_MSG_NOTICE([creating orte/include/orte_config.h]) +sed -e "s/ PACKAGE/ ORTE_PACKAGE/" -e "s/ VERSION/ ORTE_VERSION/" \ + orte/include/config.h >orte/include/orte_config.h.new +if cmp -s orte/include/orte_config.h.new orte/include/orte_config.h; then + rm orte/include/orte_config.h.new + AC_MSG_NOTICE([orte/include/orte_config.h is unchanged]) +else + mv orte/include/orte_config.h.new orte/include/orte_config.h +fi + echo \ "------------------------------------------------------------------------ Configuration ORTE: diff --git a/orte.kdevelop b/orte.kdevelop index 7b9837b..61c2380 100644 --- a/orte.kdevelop +++ b/orte.kdevelop @@ -20,10 +20,10 @@ debug - orte/examples/ORTEPing/ORTEPing + orte/examples/ORTESpy/ORTESpy build / - -p -s -m 10000 -v ALL,10 + false true diff --git a/orte/Makefile.am b/orte/Makefile.am index 811c15f..190bde0 100644 --- a/orte/Makefile.am +++ b/orte/Makefile.am @@ -6,8 +6,4 @@ # Uncomment and customize the following to ORTE your needs: # -if CONFIG_ORTE_RT -SUBDIRS = liborte examples -else SUBDIRS = liborte manager examples -endif diff --git a/orte/Makefile.in b/orte/Makefile.in index 16a98c9..9750252 100644 --- a/orte/Makefile.in +++ b/orte/Makefile.in @@ -76,6 +76,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@ AMTAR = @AMTAR@ AWK = @AWK@ CC = @CC@ +CONFIG_ORTE_RT = @CONFIG_ORTE_RT@ DEPDIR = @DEPDIR@ INCLUDES = @INCLUDES@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ @@ -108,8 +109,7 @@ install_sh = @install_sh@ modulePROGRAMS_INSTALL = @modulePROGRAMS_INSTALL@ moduledir = @moduledir@ -@CONFIG_ORTE_RT_TRUE@SUBDIRS = liborte examples -@CONFIG_ORTE_RT_FALSE@SUBDIRS = liborte manager examples +SUBDIRS = liborte manager examples subdir = orte mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs CONFIG_HEADER = $(top_builddir)/orte/include/config.h @@ -121,7 +121,7 @@ RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \ install-exec-recursive installdirs-recursive install-recursive \ uninstall-recursive check-recursive installcheck-recursive DIST_COMMON = Makefile.am Makefile.in -DIST_SUBDIRS = liborte manager examples +DIST_SUBDIRS = $(SUBDIRS) all: all-recursive .SUFFIXES: @@ -253,7 +253,7 @@ distdir: $(DISTFILES) || exit 1; \ fi; \ done - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d $(distdir)/$$subdir \ || mkdir $(distdir)/$$subdir \ diff --git a/orte/examples/Makefile.am b/orte/examples/Makefile.am index ae6a091..5ba9483 100644 --- a/orte/examples/Makefile.am +++ b/orte/examples/Makefile.am @@ -6,7 +6,7 @@ # Uncomment and customize the following to ORTE your needs: # if CONFIG_ORTE_RT -SUBDIRS = hello +SUBDIRS = hello else SUBDIRS = hello reliable ORTEPing ORTESpy endif diff --git a/orte/examples/Makefile.in b/orte/examples/Makefile.in index f345cb6..a68107b 100644 --- a/orte/examples/Makefile.in +++ b/orte/examples/Makefile.in @@ -68,6 +68,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@ AMTAR = @AMTAR@ AWK = @AWK@ CC = @CC@ +CONFIG_ORTE_RT = @CONFIG_ORTE_RT@ DEPDIR = @DEPDIR@ INCLUDES = @INCLUDES@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ @@ -107,7 +108,7 @@ moduledir = @moduledir@ # # Uncomment and customize the following to ORTE your needs: # -@CONFIG_ORTE_RT_TRUE@SUBDIRS = hello +@CONFIG_ORTE_RT_TRUE@SUBDIRS = hello @CONFIG_ORTE_RT_FALSE@SUBDIRS = hello reliable ORTEPing ORTESpy subdir = orte/examples mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs diff --git a/orte/examples/hello/HelloWorldPublisher.c b/orte/examples/hello/HelloWorldPublisher.c index 8582c29..06bbd18 100644 --- a/orte/examples/hello/HelloWorldPublisher.c +++ b/orte/examples/hello/HelloWorldPublisher.c @@ -1,5 +1,5 @@ /* - * $Id: HelloWorldPublisher.c,v 0.0.0.1 2003/12/26 + * $Id: HelloWorldPublisher.c,v 0.0.0.1 2003/12/26 * * DEBUG: section HelloWorldPublisher * AUTHOR: Petr Smolik petr.smolik@wo.cz @@ -11,40 +11,75 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * - */ + * + */ -#include -#ifdef __RTL__ +#ifdef HAVE_CONFIG_H + #include +#endif +#if defined(CONFIG_ORTE_RTL) + #include #include #define printf rtl_printf +#elif defined(CONFIG_ORTE_RTAI) + #include + #include + #include + #include + #define printf rt_printk +#else + #include #endif #include "orte_api.h" ORTEDomain *d; char instance2Send[64]; char terminate=0; +int counter=0; +#ifdef CONFIG_ORTE_RTAI +int terminated = 0; +SEM term_sem; +#endif + +void +sendCallBack(const ORTESendInfo *info,void *vinstance, void *sendCallBackParam) { + char *instance=(char*)vinstance; + + switch (info->status) { + case NEED_DATA: + printf("Sampling publication, count %d\n", counter); + sprintf(instance,"Hello Universe! (%d)",counter++); + break; + case CQL: //criticalQueueLevel + break; + } +} -void * +void * publisher(void *arg) { ORTEPublication *p; - ORTEDomainProp dp; - NtpTime persistence; - int i=1; + ORTEDomainProp dp; + NtpTime persistence, delay; ORTEInit(); +// ORTEVerbositySetOptions("ALL,5"); ORTEDomainPropDefaultGet(&dp); - #ifdef __RTL__ - dp.appLocalManager=StringToIPAddress("192.168.0.4"); + #ifdef CONFIG_ORTE_RTL + dp.appLocalManager=StringToIPAddress("192.168.4.1"); #endif - d=ORTEDomainAppCreate(ORTE_DEFAULT_DOMAIN,&dp,NULL); + d=ORTEDomainAppCreate(ORTE_DEFAULT_DOMAIN,&dp,NULL,ORTE_FALSE); + if (!d) { + printf("ORTEDomainAppCreate failed!\n"); + return 0; + } ORTETypeRegisterAdd(d,"HelloMsg",NULL,NULL,64); - NTPTIME_BUILD(persistence,3); + NTPTIME_BUILD(persistence,3); + NTPTIME_BUILD(delay,10); //10s p=ORTEPublicationCreate( d, "Example HelloMsg", @@ -52,39 +87,30 @@ publisher(void *arg) { &instance2Send, &persistence, 1, + sendCallBack, NULL, - NULL, - NULL); - while (!terminate) { - ORTESleepMs(1000); - printf("Sampling publication, count %d\n", i); - sprintf(instance2Send,"Hello Universe! (%d)",i++); - ORTEPublicationSend(p); - } - #ifdef __RTL__ - pthread_exit(arg); - #endif + &delay); return 0; } -#ifndef __RTL__ -int +#ifndef CONFIG_ORTE_RT +int main(int argc, char *args[]) { publisher(NULL); + while(1) { + ORTESleepMs(1000); + } return 0; } #else -pthread_t t; -int +MODULE_LICENSE("GPL"); +int init_module(void) { - pthread_create (&t, NULL, publisher, 0); + publisher(NULL); return 0; } -void +void cleanup_module(void) { - int result; - terminate=1; - pthread_join(t,(void **) &result); ORTEDomainAppDestroy(d); } #endif diff --git a/orte/examples/hello/HelloWorldSubscriber.c b/orte/examples/hello/HelloWorldSubscriber.c index f474c0d..f72ab77 100644 --- a/orte/examples/hello/HelloWorldSubscriber.c +++ b/orte/examples/hello/HelloWorldSubscriber.c @@ -1,5 +1,5 @@ /* - * $Id: HelloWorldSubscriber.c,v 0.0.0.1 2003/12/26 + * $Id: HelloWorldSubscriber.c,v 0.0.0.1 2003/12/26 * * DEBUG: section HelloWorldSubscriber * AUTHOR: Petr Smolik petr.smolik@wo.cz @@ -11,28 +11,39 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * - */ + * + */ -#include -#ifdef __RTL__ +#ifdef HAVE_CONFIG_H + #include +#endif + +#ifdef CONFIG_ORTE_RTL + #include #include #define printf rtl_printf +#elif defined(CONFIG_ORTE_RTAI) + #include + #include + #include + #include + #define printf rt_printk +#else + #include #endif #include "orte_api.h" -ORTEDomain *d; -char instance2Recv[64]; +ORTEDomain *d=NULL; void recvCallBack(const ORTERecvInfo *info,void *vinstance, void *recvCallBackParam) { char *instance=(char*)vinstance; - + switch (info->status) { case NEW_DATA: printf("%s\n",instance); @@ -43,23 +54,27 @@ recvCallBack(const ORTERecvInfo *info,void *vinstance, void *recvCallBackParam) } } - void subscriberCreate(void) { ORTESubscription *s; - ORTEDomainProp dp; + ORTEDomainProp dp; NtpTime deadline,minimumSeparation; + char instance2Recv[64]; ORTEInit(); - ORTEVerbositySetOptions("ALL,10"); +// ORTEVerbositySetOptions("ALL,5"); ORTEDomainPropDefaultGet(&dp); - #ifdef __RTL__ + #ifdef CONFIG_ORTE_RTL dp.appLocalManager=StringToIPAddress("192.168.4.1"); #endif - d=ORTEDomainAppCreate(ORTE_DEFAULT_DOMAIN,&dp,NULL); + d=ORTEDomainAppCreate(ORTE_DEFAULT_DOMAIN,&dp,NULL,ORTE_FALSE); + if (!d) { + printf("ORTEDomainAppCreate failed!\n"); + return; + } ORTETypeRegisterAdd(d,"HelloMsg",NULL,NULL,64); - NTPTIME_BUILD(deadline,15); - NTPTIME_BUILD(minimumSeparation,0); + NTPTIME_BUILD(deadline,20); + NTPTIME_BUILD(minimumSeparation,0); s=ORTESubscriptionCreate( d, IMMEDIATE, @@ -73,24 +88,25 @@ subscriberCreate(void) { NULL); } -#ifndef __RTL__ -int +#ifndef CONFIG_ORTE_RT +int main(int argc, char *args[]) { subscriberCreate(); - while (1) + while (1) ORTESleepMs(1000); return 0; } #else -pthread_t t; -int +MODULE_LICENSE("GPL"); +int init_module(void) { subscriberCreate(); return 0; } -void +void cleanup_module(void) { - ORTEDomainAppDestroy(d); + if (d) + ORTEDomainAppDestroy(d); } #endif diff --git a/orte/examples/hello/Makefile.am b/orte/examples/hello/Makefile.am index ef37614..0dd861f 100644 --- a/orte/examples/hello/Makefile.am +++ b/orte/examples/hello/Makefile.am @@ -1,11 +1,11 @@ if CONFIG_ORTE_RT - module_PROGRAMS = helloSubscriber.ko helloPublisher.ko - helloSubscriber_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS) - helloSubscriber_ko_SOURCES = HelloWorldSubscriber.c - helloSubscriber_ko_LINK = $(top_builddir)/modtool --link -o $@ - helloPublisher_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS) - helloPublisher_ko_SOURCES = HelloWorldPublisher.c - helloPublisher_ko_LINK = $(top_builddir)/modtool --link -o $@ + module_PROGRAMS = rt_HelloWorldSubscriber.ko rt_HelloWorldPublisher.ko + rt_HelloWorldSubscriber_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS) + rt_HelloWorldSubscriber_ko_SOURCES = HelloWorldSubscriber.c + rt_HelloWorldSubscriber_ko_LINK = $(top_builddir)/modtool --link -o $@ + rt_HelloWorldPublisher_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS) + rt_HelloWorldPublisher_ko_SOURCES = HelloWorldPublisher.c + rt_HelloWorldPublisher_ko_LINK = $(top_builddir)/modtool --link -o $@ else noinst_PROGRAMS = HelloWorldPublisher HelloWorldSubscriber if CONFIG_ORTE_WIN diff --git a/orte/examples/hello/Makefile.in b/orte/examples/hello/Makefile.in index 24e205a..a027748 100644 --- a/orte/examples/hello/Makefile.in +++ b/orte/examples/hello/Makefile.in @@ -68,6 +68,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@ AMTAR = @AMTAR@ AWK = @AWK@ CC = @CC@ +CONFIG_ORTE_RT = @CONFIG_ORTE_RT@ DEPDIR = @DEPDIR@ INCLUDES = @INCLUDES@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ @@ -99,13 +100,13 @@ am__quote = @am__quote@ install_sh = @install_sh@ modulePROGRAMS_INSTALL = @modulePROGRAMS_INSTALL@ moduledir = @moduledir@ -@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = helloSubscriber.ko helloPublisher.ko -@CONFIG_ORTE_RT_TRUE@helloSubscriber_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS) -@CONFIG_ORTE_RT_TRUE@helloSubscriber_ko_SOURCES = HelloWorldSubscriber.c -@CONFIG_ORTE_RT_TRUE@helloSubscriber_ko_LINK = $(top_builddir)/modtool --link -o $@ -@CONFIG_ORTE_RT_TRUE@helloPublisher_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS) -@CONFIG_ORTE_RT_TRUE@helloPublisher_ko_SOURCES = HelloWorldPublisher.c -@CONFIG_ORTE_RT_TRUE@helloPublisher_ko_LINK = $(top_builddir)/modtool --link -o $@ +@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = rt_HelloWorldSubscriber.ko rt_HelloWorldPublisher.ko +@CONFIG_ORTE_RT_TRUE@rt_HelloWorldSubscriber_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS) +@CONFIG_ORTE_RT_TRUE@rt_HelloWorldSubscriber_ko_SOURCES = HelloWorldSubscriber.c +@CONFIG_ORTE_RT_TRUE@rt_HelloWorldSubscriber_ko_LINK = $(top_builddir)/modtool --link -o $@ +@CONFIG_ORTE_RT_TRUE@rt_HelloWorldPublisher_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS) +@CONFIG_ORTE_RT_TRUE@rt_HelloWorldPublisher_ko_SOURCES = HelloWorldPublisher.c +@CONFIG_ORTE_RT_TRUE@rt_HelloWorldPublisher_ko_LINK = $(top_builddir)/modtool --link -o $@ @CONFIG_ORTE_RT_FALSE@noinst_PROGRAMS = HelloWorldPublisher HelloWorldSubscriber @CONFIG_ORTE_RT_FALSE@@CONFIG_ORTE_WIN_TRUE@win_libs = $(top_srcdir)/orte/contrib/win_pthread/libpthreadGC.a @CONFIG_ORTE_RT_FALSE@HelloWorldPublisher_SOURCES = HelloWorldPublisher.c @@ -116,8 +117,9 @@ subdir = orte/examples/hello mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs CONFIG_HEADER = $(top_builddir)/orte/include/config.h CONFIG_CLEAN_FILES = -@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = helloSubscriber.ko$(EXEEXT) \ -@CONFIG_ORTE_RT_TRUE@ helloPublisher.ko$(EXEEXT) +@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = \ +@CONFIG_ORTE_RT_TRUE@ rt_HelloWorldSubscriber.ko$(EXEEXT) \ +@CONFIG_ORTE_RT_TRUE@ rt_HelloWorldPublisher.ko$(EXEEXT) @CONFIG_ORTE_RT_FALSE@module_PROGRAMS = @CONFIG_ORTE_RT_TRUE@noinst_PROGRAMS = @CONFIG_ORTE_RT_FALSE@noinst_PROGRAMS = HelloWorldPublisher$(EXEEXT) \ @@ -146,18 +148,20 @@ HelloWorldSubscriber_OBJECTS = $(am_HelloWorldSubscriber_OBJECTS) @CONFIG_ORTE_RT_TRUE@@CONFIG_ORTE_WIN_TRUE@HelloWorldSubscriber_DEPENDENCIES = @CONFIG_ORTE_RT_TRUE@@CONFIG_ORTE_WIN_FALSE@HelloWorldSubscriber_DEPENDENCIES = HelloWorldSubscriber_LDFLAGS = -@CONFIG_ORTE_RT_TRUE@am_helloPublisher_ko_OBJECTS = \ -@CONFIG_ORTE_RT_TRUE@ helloPublisher_ko-HelloWorldPublisher.$(OBJEXT) -helloPublisher_ko_OBJECTS = $(am_helloPublisher_ko_OBJECTS) -helloPublisher_ko_LDADD = $(LDADD) -helloPublisher_ko_DEPENDENCIES = -helloPublisher_ko_LDFLAGS = -@CONFIG_ORTE_RT_TRUE@am_helloSubscriber_ko_OBJECTS = \ -@CONFIG_ORTE_RT_TRUE@ helloSubscriber_ko-HelloWorldSubscriber.$(OBJEXT) -helloSubscriber_ko_OBJECTS = $(am_helloSubscriber_ko_OBJECTS) -helloSubscriber_ko_LDADD = $(LDADD) -helloSubscriber_ko_DEPENDENCIES = -helloSubscriber_ko_LDFLAGS = +@CONFIG_ORTE_RT_TRUE@am_rt_HelloWorldPublisher_ko_OBJECTS = \ +@CONFIG_ORTE_RT_TRUE@ rt_HelloWorldPublisher_ko-HelloWorldPublisher.$(OBJEXT) +rt_HelloWorldPublisher_ko_OBJECTS = \ + $(am_rt_HelloWorldPublisher_ko_OBJECTS) +rt_HelloWorldPublisher_ko_LDADD = $(LDADD) +rt_HelloWorldPublisher_ko_DEPENDENCIES = +rt_HelloWorldPublisher_ko_LDFLAGS = +@CONFIG_ORTE_RT_TRUE@am_rt_HelloWorldSubscriber_ko_OBJECTS = \ +@CONFIG_ORTE_RT_TRUE@ rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.$(OBJEXT) +rt_HelloWorldSubscriber_ko_OBJECTS = \ + $(am_rt_HelloWorldSubscriber_ko_OBJECTS) +rt_HelloWorldSubscriber_ko_LDADD = $(LDADD) +rt_HelloWorldSubscriber_ko_DEPENDENCIES = +rt_HelloWorldSubscriber_ko_LDFLAGS = DEFS = @DEFS@ DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/orte/include @@ -168,18 +172,19 @@ depcomp = $(SHELL) $(top_srcdir)/admin/depcomp am__depfiles_maybe = depfiles @AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/HelloWorldPublisher.Po \ @AMDEP_TRUE@ ./$(DEPDIR)/HelloWorldSubscriber.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/helloPublisher_ko-HelloWorldPublisher.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/helloSubscriber_ko-HelloWorldSubscriber.Po +@AMDEP_TRUE@ ./$(DEPDIR)/rt_HelloWorldPublisher_ko-HelloWorldPublisher.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.Po COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ CFLAGS = @CFLAGS@ DIST_SOURCES = $(HelloWorldPublisher_SOURCES) \ - $(HelloWorldSubscriber_SOURCES) $(helloPublisher_ko_SOURCES) \ - $(helloSubscriber_ko_SOURCES) + $(HelloWorldSubscriber_SOURCES) \ + $(rt_HelloWorldPublisher_ko_SOURCES) \ + $(rt_HelloWorldSubscriber_ko_SOURCES) DIST_COMMON = Makefile.am Makefile.in -SOURCES = $(HelloWorldPublisher_SOURCES) $(HelloWorldSubscriber_SOURCES) $(helloPublisher_ko_SOURCES) $(helloSubscriber_ko_SOURCES) +SOURCES = $(HelloWorldPublisher_SOURCES) $(HelloWorldSubscriber_SOURCES) $(rt_HelloWorldPublisher_ko_SOURCES) $(rt_HelloWorldSubscriber_ko_SOURCES) all: all-am @@ -222,15 +227,16 @@ HelloWorldPublisher$(EXEEXT): $(HelloWorldPublisher_OBJECTS) $(HelloWorldPublish HelloWorldSubscriber$(EXEEXT): $(HelloWorldSubscriber_OBJECTS) $(HelloWorldSubscriber_DEPENDENCIES) @rm -f HelloWorldSubscriber$(EXEEXT) $(LINK) $(HelloWorldSubscriber_LDFLAGS) $(HelloWorldSubscriber_OBJECTS) $(HelloWorldSubscriber_LDADD) $(LIBS) -helloPublisher_ko-HelloWorldPublisher.$(OBJEXT): HelloWorldPublisher.c -helloPublisher.ko$(EXEEXT): $(helloPublisher_ko_OBJECTS) $(helloPublisher_ko_DEPENDENCIES) - @rm -f helloPublisher.ko$(EXEEXT) - $(helloPublisher_ko_LINK) $(helloPublisher_ko_LDFLAGS) $(helloPublisher_ko_OBJECTS) $(helloPublisher_ko_LDADD) $(LIBS) -helloSubscriber_ko-HelloWorldSubscriber.$(OBJEXT): \ +rt_HelloWorldPublisher_ko-HelloWorldPublisher.$(OBJEXT): \ + HelloWorldPublisher.c +rt_HelloWorldPublisher.ko$(EXEEXT): $(rt_HelloWorldPublisher_ko_OBJECTS) $(rt_HelloWorldPublisher_ko_DEPENDENCIES) + @rm -f rt_HelloWorldPublisher.ko$(EXEEXT) + $(rt_HelloWorldPublisher_ko_LINK) $(rt_HelloWorldPublisher_ko_LDFLAGS) $(rt_HelloWorldPublisher_ko_OBJECTS) $(rt_HelloWorldPublisher_ko_LDADD) $(LIBS) +rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.$(OBJEXT): \ HelloWorldSubscriber.c -helloSubscriber.ko$(EXEEXT): $(helloSubscriber_ko_OBJECTS) $(helloSubscriber_ko_DEPENDENCIES) - @rm -f helloSubscriber.ko$(EXEEXT) - $(helloSubscriber_ko_LINK) $(helloSubscriber_ko_LDFLAGS) $(helloSubscriber_ko_OBJECTS) $(helloSubscriber_ko_LDADD) $(LIBS) +rt_HelloWorldSubscriber.ko$(EXEEXT): $(rt_HelloWorldSubscriber_ko_OBJECTS) $(rt_HelloWorldSubscriber_ko_DEPENDENCIES) + @rm -f rt_HelloWorldSubscriber.ko$(EXEEXT) + $(rt_HelloWorldSubscriber_ko_LINK) $(rt_HelloWorldSubscriber_ko_LDFLAGS) $(rt_HelloWorldSubscriber_ko_OBJECTS) $(rt_HelloWorldSubscriber_ko_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) core *.core @@ -240,8 +246,8 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HelloWorldPublisher.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HelloWorldSubscriber.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/helloPublisher_ko-HelloWorldPublisher.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/helloSubscriber_ko-HelloWorldSubscriber.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_HelloWorldPublisher_ko-HelloWorldPublisher.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.Po@am__quote@ distclean-depend: -rm -rf ./$(DEPDIR) @@ -258,29 +264,29 @@ distclean-depend: @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ $(COMPILE) -c `cygpath -w $<` -helloPublisher_ko-HelloWorldPublisher.o: HelloWorldPublisher.c -@AMDEP_TRUE@ source='HelloWorldPublisher.c' object='helloPublisher_ko-HelloWorldPublisher.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/helloPublisher_ko-HelloWorldPublisher.Po' tmpdepfile='$(DEPDIR)/helloPublisher_ko-HelloWorldPublisher.TPo' @AMDEPBACKSLASH@ +rt_HelloWorldPublisher_ko-HelloWorldPublisher.o: HelloWorldPublisher.c +@AMDEP_TRUE@ source='HelloWorldPublisher.c' object='rt_HelloWorldPublisher_ko-HelloWorldPublisher.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_HelloWorldPublisher_ko-HelloWorldPublisher.Po' tmpdepfile='$(DEPDIR)/rt_HelloWorldPublisher_ko-HelloWorldPublisher.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helloPublisher_ko_CFLAGS) $(CFLAGS) -c -o helloPublisher_ko-HelloWorldPublisher.o `test -f 'HelloWorldPublisher.c' || echo '$(srcdir)/'`HelloWorldPublisher.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_HelloWorldPublisher_ko_CFLAGS) $(CFLAGS) -c -o rt_HelloWorldPublisher_ko-HelloWorldPublisher.o `test -f 'HelloWorldPublisher.c' || echo '$(srcdir)/'`HelloWorldPublisher.c -helloPublisher_ko-HelloWorldPublisher.obj: HelloWorldPublisher.c -@AMDEP_TRUE@ source='HelloWorldPublisher.c' object='helloPublisher_ko-HelloWorldPublisher.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/helloPublisher_ko-HelloWorldPublisher.Po' tmpdepfile='$(DEPDIR)/helloPublisher_ko-HelloWorldPublisher.TPo' @AMDEPBACKSLASH@ +rt_HelloWorldPublisher_ko-HelloWorldPublisher.obj: HelloWorldPublisher.c +@AMDEP_TRUE@ source='HelloWorldPublisher.c' object='rt_HelloWorldPublisher_ko-HelloWorldPublisher.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_HelloWorldPublisher_ko-HelloWorldPublisher.Po' tmpdepfile='$(DEPDIR)/rt_HelloWorldPublisher_ko-HelloWorldPublisher.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helloPublisher_ko_CFLAGS) $(CFLAGS) -c -o helloPublisher_ko-HelloWorldPublisher.obj `cygpath -w HelloWorldPublisher.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_HelloWorldPublisher_ko_CFLAGS) $(CFLAGS) -c -o rt_HelloWorldPublisher_ko-HelloWorldPublisher.obj `cygpath -w HelloWorldPublisher.c` -helloSubscriber_ko-HelloWorldSubscriber.o: HelloWorldSubscriber.c -@AMDEP_TRUE@ source='HelloWorldSubscriber.c' object='helloSubscriber_ko-HelloWorldSubscriber.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/helloSubscriber_ko-HelloWorldSubscriber.Po' tmpdepfile='$(DEPDIR)/helloSubscriber_ko-HelloWorldSubscriber.TPo' @AMDEPBACKSLASH@ +rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.o: HelloWorldSubscriber.c +@AMDEP_TRUE@ source='HelloWorldSubscriber.c' object='rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.Po' tmpdepfile='$(DEPDIR)/rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helloSubscriber_ko_CFLAGS) $(CFLAGS) -c -o helloSubscriber_ko-HelloWorldSubscriber.o `test -f 'HelloWorldSubscriber.c' || echo '$(srcdir)/'`HelloWorldSubscriber.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_HelloWorldSubscriber_ko_CFLAGS) $(CFLAGS) -c -o rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.o `test -f 'HelloWorldSubscriber.c' || echo '$(srcdir)/'`HelloWorldSubscriber.c -helloSubscriber_ko-HelloWorldSubscriber.obj: HelloWorldSubscriber.c -@AMDEP_TRUE@ source='HelloWorldSubscriber.c' object='helloSubscriber_ko-HelloWorldSubscriber.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/helloSubscriber_ko-HelloWorldSubscriber.Po' tmpdepfile='$(DEPDIR)/helloSubscriber_ko-HelloWorldSubscriber.TPo' @AMDEPBACKSLASH@ +rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.obj: HelloWorldSubscriber.c +@AMDEP_TRUE@ source='HelloWorldSubscriber.c' object='rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.Po' tmpdepfile='$(DEPDIR)/rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(helloSubscriber_ko_CFLAGS) $(CFLAGS) -c -o helloSubscriber_ko-HelloWorldSubscriber.obj `cygpath -w HelloWorldSubscriber.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_HelloWorldSubscriber_ko_CFLAGS) $(CFLAGS) -c -o rt_HelloWorldSubscriber_ko-HelloWorldSubscriber.obj `cygpath -w HelloWorldSubscriber.c` CCDEPMODE = @CCDEPMODE@ uninstall-info-am: diff --git a/orte/examples/reliable/BestEffortSubscriber.c b/orte/examples/reliable/BestEffortSubscriber.c index 6cdca60..0d90878 100644 --- a/orte/examples/reliable/BestEffortSubscriber.c +++ b/orte/examples/reliable/BestEffortSubscriber.c @@ -50,7 +50,7 @@ main(int argc, char *args[]) { ORTEInit(); //ORTEVerbositySetOptions("ALL,10"); - d=ORTEDomainAppCreate(ORTE_DEFAULT_DOMAIN,NULL,NULL); + d=ORTEDomainAppCreate(ORTE_DEFAULT_DOMAIN,NULL,NULL,ORTE_FALSE); ORTETypeRegisterAdd(d,"HelloMsg",NULL,NULL,64); NTPTIME_BUILD(deadline,3); NTPTIME_BUILD(minimumSeparation,0); diff --git a/orte/examples/reliable/Makefile.in b/orte/examples/reliable/Makefile.in index 7c47d56..df28f82 100644 --- a/orte/examples/reliable/Makefile.in +++ b/orte/examples/reliable/Makefile.in @@ -68,6 +68,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@ AMTAR = @AMTAR@ AWK = @AWK@ CC = @CC@ +CONFIG_ORTE_RT = @CONFIG_ORTE_RT@ DEPDIR = @DEPDIR@ INCLUDES = @INCLUDES@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ diff --git a/orte/examples/reliable/ReliablePublisher.c b/orte/examples/reliable/ReliablePublisher.c index c3a0946..2272a05 100644 --- a/orte/examples/reliable/ReliablePublisher.c +++ b/orte/examples/reliable/ReliablePublisher.c @@ -36,7 +36,7 @@ main(int argc, char *args[]) { ORTEInit(); //ORTEVerbositySetOptions("ALL,10"); - d=ORTEDomainAppCreate(ORTE_DEFAULT_DOMAIN,NULL,NULL); + d=ORTEDomainAppCreate(ORTE_DEFAULT_DOMAIN,NULL,NULL,ORTE_FALSE); ORTETypeRegisterAdd(d,"HelloMsg",NULL,NULL,64); NTPTIME_BUILD(persistence,3); p=ORTEPublicationCreate( diff --git a/orte/examples/reliable/ReliableSubscriber.c b/orte/examples/reliable/ReliableSubscriber.c index bd61e66..326ee5c 100644 --- a/orte/examples/reliable/ReliableSubscriber.c +++ b/orte/examples/reliable/ReliableSubscriber.c @@ -50,7 +50,7 @@ main(int argc, char *args[]) { ORTEInit(); //ORTEVerbositySetOptions("ALL,10"); - d=ORTEDomainAppCreate(ORTE_DEFAULT_DOMAIN,NULL,NULL); + d=ORTEDomainAppCreate(ORTE_DEFAULT_DOMAIN,NULL,NULL,ORTE_FALSE); ORTETypeRegisterAdd(d,"HelloMsg",NULL,NULL,64); NTPTIME_BUILD(deadline,3); NTPTIME_BUILD(minimumSeparation,0); diff --git a/orte/include/config.h.in b/orte/include/config.h.in index 67875b6..de1b089 100644 --- a/orte/include/config.h.in +++ b/orte/include/config.h.in @@ -1,6 +1,6 @@ /* orte/include/config.h.in. Generated from configure.in by autoheader. */ -/* Define to enable comedi's RT support */ +/* Define to enable ORTE's RT support */ #undef CONFIG_ORTE_RT /* Define if kernel is RTAI patched */ @@ -9,6 +9,12 @@ /* Define if kernel is RTLinux patched */ #undef CONFIG_ORTE_RTL +/* Define if is target a unix system */ +#undef CONFIG_ORTE_UNIX + +/* Define if is target windows */ +#undef CONFIG_ORTE_WIN + /* Define to 1 if you have the header file. */ #undef HAVE_ARPA_INET_H @@ -36,10 +42,6 @@ /* Define to 1 if you have the `ws2_32' library (-lws2_32). */ #undef HAVE_LIBWS2_32 -/* Define to 1 if your system has a GNU libc compatible `malloc' function, and - to 0 otherwise. */ -#undef HAVE_MALLOC - /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H @@ -124,9 +126,6 @@ /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS -/* Define to 1 if you can safely include both and . */ -#undef TIME_WITH_SYS_TIME - /* Version number of package */ #undef VERSION @@ -141,9 +140,6 @@ if it is not supported. */ #undef inline -/* Define to rpl_malloc if the replacement function should be used. */ -#undef malloc - /* Define to `int' if does not define. */ #undef pid_t diff --git a/orte/include/config.h.in~ b/orte/include/config.h.in~ deleted file mode 100644 index feba5c1..0000000 --- a/orte/include/config.h.in~ +++ /dev/null @@ -1,148 +0,0 @@ -/* orte/include/config.h.in. Generated from configure.in by autoheader. */ - -/* Define to enable comedi's RT support */ -#undef CONFIG_ORTE_RT - -/* Define if kernel is RTAI patched */ -#undef CONFIG_ORTE_RTAI - -/* Define if kernel is RTLinux patched */ -#undef CONFIG_ORTE_RTL - -/* Define to 1 if you have the header file. */ -#undef HAVE_ARPA_INET_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_BYTESWAP_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_CTYPE_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_ERRNO_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_FCNTL_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_GETOPT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_INTTYPES_H - -/* Define to 1 if you have the `ws2_32' library (-lws2_32). */ -#undef HAVE_LIBWS2_32 - -/* Define to 1 if your system has a GNU libc compatible `malloc' function, and - to 0 otherwise. */ -#undef HAVE_MALLOC - -/* Define to 1 if you have the header file. */ -#undef HAVE_MEMORY_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_NETDB_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_NETINET_IN_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_NET_IF_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_PTHREAD_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SIGNAL_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDARG_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDINT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDIO_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDLIB_H - -/* Define to 1 if you have the `strdup' function. */ -#undef HAVE_STRDUP - -/* Define to 1 if you have the header file. */ -#undef HAVE_STRINGS_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STRING_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_IOCTL_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_SOCKET_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_STAT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_TIME_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_TYPES_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_UNISTD_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_WINSOCK2_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_WS2TCPIP_H - -/* Name of package */ -#undef PACKAGE - -/* Define to the address where bug reports for this package should be sent. */ -#undef PACKAGE_BUGREPORT - -/* Define to the full name of this package. */ -#undef PACKAGE_NAME - -/* Define to the full name and version of this package. */ -#undef PACKAGE_STRING - -/* Define to the one symbol short name of this package. */ -#undef PACKAGE_TARNAME - -/* Define to the version of this package. */ -#undef PACKAGE_VERSION - -/* Define to 1 if you have the ANSI C header files. */ -#undef STDC_HEADERS - -/* Define to 1 if you can safely include both and . */ -#undef TIME_WITH_SYS_TIME - -/* Version number of package */ -#undef VERSION - -/* Define to 1 if your processor stores words with the most significant byte - first (like Motorola and SPARC, unlike Intel and VAX). */ -#undef WORDS_BIGENDIAN - -/* Define to empty if `const' does not conform to ANSI C. */ -#undef const - -/* Define as `__inline' if that's what the C compiler calls it, or to nothing - if it is not supported. */ -#undef inline - -/* Define to rpl_malloc if the replacement function should be used. */ -#undef malloc - -/* Define to `int' if does not define. */ -#undef pid_t - -/* Define to `unsigned' if does not define. */ -#undef size_t diff --git a/orte/include/config.h.undef b/orte/include/config.h.undef index bf9def9..73d6cd3 100644 --- a/orte/include/config.h.undef +++ b/orte/include/config.h.undef @@ -22,6 +22,6 @@ #define _ORTE_CONFIG_H /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "ORTE 0.2.0" +#define ORTE_PACKAGE_STRING "ORTE 0.2.0" #endif /* _ORTE_CONFIG_H */ diff --git a/orte/include/defines.h b/orte/include/defines.h index ec19f9b..6d4c371 100644 --- a/orte/include/defines.h +++ b/orte/include/defines.h @@ -29,7 +29,6 @@ extern "C" { #define MAX_PARAMETER_LOCAL_LENGTH 8 //min 8 bytes !!! -#define MAX_STRING_IPADDRESS_LENGTH 4*3+3+1 //#define ENABLE_MEM_CHECK diff --git a/orte/include/defines_api.h b/orte/include/defines_api.h index 28ca160..318cecc 100644 --- a/orte/include/defines_api.h +++ b/orte/include/defines_api.h @@ -29,19 +29,26 @@ extern "C" { #define ORTE_DEFAULT_DOMAIN 0 +#define MAX_STRING_IPADDRESS_LENGTH 4*3+3+1 + +#define MAX_STRING_NTPTIME_LENGTH 30 //need fix + + /* Sleep for Windows is a stupid loop with I/O :))) */ #ifdef _WIN32 /** * ORTESleepMs - suspends calling thread for given time * @x: time in miliseconds */ -#include -#define ORTESleepMs(x) Sleep(x) + #include + #define ORTESleepMs(x) Sleep(x) #else -#if defined(_OMK_UNIX) || defined(HAVE_UNISTD_H) - #include -#endif -#define ORTESleepMs(x) usleep(x*1000) + #if defined(_OMK_UNIX) || defined(HAVE_UNISTD_H) + #ifndef CONFIG_ORTE_RT + #include + #endif + #endif + #define ORTESleepMs(x) usleep(x*1000) #endif /*****************************************************************/ diff --git a/orte/include/orte_all.h b/orte/include/orte_all.h index 5b1dce5..32aabd1 100644 --- a/orte/include/orte_all.h +++ b/orte/include/orte_all.h @@ -25,12 +25,12 @@ extern "C" { #endif -#ifndef __RTL__ +#define _GNU_SOURCE + #ifdef HAVE_CONFIG_H - #define _GNU_SOURCE - #define SOCK_BSD - #include "config.h" + #include "orte_config.h" #endif + #ifdef HAVE_UNISTD_H #include #endif @@ -88,10 +88,10 @@ extern "C" { #ifdef HAVE_WS2TCPIP_H #include #endif -#endif - -#ifdef _WIN32 +#ifdef CONFIG_ORTE_UNIX + #define SOCK_BSD +#elif defined _WIN32 #ifndef HAVE_CONFIG_H #include "config.h.undef" #if defined(_MSC_VER) || defined (_OMK_UNIX) @@ -110,10 +110,11 @@ extern "C" { #include #include #define ioctl ioctlsocket - #undef SOCK_BSD #define SOCK_WIN #elif defined __RTL__ - #include "config.h.undef" + #ifndef HAVE_CONFIG_H + #include "config.h.undef" + #endif #include #include #include @@ -127,8 +128,28 @@ extern "C" { #include #include #define SOCK_RTL +#elif defined CONFIG_ORTE_RTAI + #undef PACKAGE_NAME + #undef PACKAGE_BUGREPORT + #undef PACKAGE_STRING + #undef PACKAGE + #undef PACKAGE_TARNAME + #undef PACKAGE_VERSION + #undef VERSION +// #include "config.h.undef" + #include + #include + #include + #include + #include + #include + #include + #include + #define SOCK_BSD + +// #define SOCK_RTAI #elif defined _OMK_UNIX - #define _GNU_SOURCE + #define SOCK_BSD #include "config.h.undef" #include #include @@ -147,7 +168,6 @@ extern "C" { #include #include #include - #define SOCK_BSD #endif #ifdef __cplusplus diff --git a/orte/include/orte_api.h b/orte/include/orte_api.h index 039d7fe..023dacb 100644 --- a/orte/include/orte_api.h +++ b/orte/include/orte_api.h @@ -1,5 +1,5 @@ /* - * $Id: orte_api.h.h,v 0.0.0.1 2003/08/21 + * $Id: orte_api.h.h,v 0.0.0.1 2003/08/21 * * AUTHOR: Petr Smolik petr.smolik@wo.cz * @@ -10,12 +10,12 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * */ #ifndef _ORTE_API_H @@ -26,12 +26,12 @@ extern "C" { #endif #ifdef HAVE_CONFIG_H - #include + #include #endif #ifdef _OMK_UNIX #define HAVE_SYS_TYPES_H #endif -#ifdef HAVE_SYS_TYPES_H +#if defined HAVE_SYS_TYPES_H && !defined CONFIG_ORTE_RT #include #endif #ifdef _WIN32 diff --git a/orte/include/protos.h b/orte/include/protos.h index ba9dbe4..5b0fc90 100644 --- a/orte/include/protos.h +++ b/orte/include/protos.h @@ -223,7 +223,7 @@ objectEntryExpirationTimer(ORTEDomain *d,void *vobjectEntryOID); /////////////////////////////////////////////////////////////////////////////// // ORTETypeRegister.c -GAVL_CUST_NODE_INT_DEC(ORTEType, TypeEntry, TypeNode, char *, +GAVL_CUST_NODE_INT_DEC(ORTEType, TypeEntry, TypeNode, const char *, types, node, typeRegister.typeName, gavl_cmp_str) @@ -327,7 +327,7 @@ RTPSIssue(ORTEDomain *d,u_int8_t *rtps_msg,MessageInterpret *mi,IPAddress sender extern int gavl_cmp_ntp_time(const NtpTime *a,const NtpTime *b); extern int gavl_cmp_sn(const SequenceNumber *a, const SequenceNumber *b); extern int gavl_cmp_guid(const GUID_RTPS *a, const GUID_RTPS *b); -extern int gavl_cmp_str(char *const *a,char *const *b); +extern int gavl_cmp_str(const char *const *a,const char *const *b); extern int getMaxMessageLength(ORTEDomain *d); /////////////////////////////////////////////////////////////////////////////// @@ -439,15 +439,14 @@ CSTReaderPersistenceTimer(ORTEDomain *d,void *vcstReader); /////////////////////////////////////////////////////////////////////////////// // ORTEDomainApp.c -UL_LIST_CUST_DEC(SubscriptionPattern, - PatternEntry,SubscriptionPatternNode, - subscription,node); - - +UL_LIST_CUST_DEC(Pattern, + PatternEntry,PatternNode, + patterns,node); + /////////////////////////////////////////////////////////////////////////////// // ORTETypeRegister.c extern Boolean -ORTETypeRegisterFind(ORTEDomain *d,char *typeName); +ORTETypeRegisterFind(ORTEDomain *d,const char *typeName); /////////////////////////////////////////////////////////////////////////////// // ORTEPublication.c @@ -457,6 +456,11 @@ GAVL_CUST_NODE_INT_DEC(PublicationList, extern int ORTEPublicationSendLocked(ORTEPublication *cstWriter); +/////////////////////////////////////////////////////////////////////////////// +// ORTESubcription.c +extern int +ORTESubscriptionDestroyLocked(ORTESubscription *cstReader); + /////////////////////////////////////////////////////////////////////////////// // ORTEPublicationTimer.c extern int diff --git a/orte/include/protos_api.h b/orte/include/protos_api.h index 7bea748..6a11441 100644 --- a/orte/include/protos_api.h +++ b/orte/include/protos_api.h @@ -28,12 +28,20 @@ extern "C" { /////////////////////////////////////////////////////////////////////////////// // conv.c extern char* -IPAddressToString(IPAddress ipAddress); +IPAddressToString(IPAddress ipAddress,char *buff); extern IPAddress StringToIPAddress(const char *string); +extern char * +NtpTimeToStringMs(NtpTime time,char *buff); +extern char * +NtpTimeToStringUs(NtpTime time,char *buff); + /////////////////////////////////////////////////////////////////////////////// // ORTEDomain.c +extern void +ORTEDomainStart(ORTEDomain *d, + Boolean recvMetatrafficThread,Boolean recvUserDataThread,Boolean sendThread); extern Boolean ORTEDomainPropDefaultGet(ORTEDomainProp *prop); extern Boolean @@ -49,8 +57,11 @@ ORTESubsPropDefaultSet(ORTEDomain *d,ORTESubsProp *sp); /////////////////////////////////////////////////////////////////////////////// // ORTEDomainApp.c +extern void ORTEDomainAppStart(ORTEDomain *d, + Boolean recvMetatrafficThread,Boolean recvUserDataThread,Boolean sendThread); extern ORTEDomain * -ORTEDomainAppCreate(int domain,ORTEDomainProp *prop,ORTEDomainAppEvents *events); +ORTEDomainAppCreate(int domain,ORTEDomainProp *prop,ORTEDomainAppEvents *events, + Boolean suspended); extern Boolean ORTEDomainAppDestroy(ORTEDomain *d); extern Boolean @@ -67,14 +78,14 @@ ORTEDomainAppSubscriptionPatternDestroyAll(ORTEDomain *d); // ORTEDomainMgr.c extern ORTEDomain * ORTEDomainMgrCreate(int domain, ORTEDomainProp *prop, - ORTEDomainAppEvents *events,Boolean startSendingThread); + ORTEDomainAppEvents *events,Boolean suspended); extern Boolean ORTEDomainMgrDestroy(ORTEDomain *d); /////////////////////////////////////////////////////////////////////////////// // ORTEPublication.c extern ORTEPublication * -ORTEPublicationCreate(ORTEDomain *d,char *topic,char *typeName, +ORTEPublicationCreate(ORTEDomain *d,const char *topic,const char *typeName, void *instance,NtpTime *persistence,int strength, ORTESendCallBack sendCallBack,void *sendCallBackParam, NtpTime *sendCallBackDelay); @@ -96,7 +107,7 @@ ORTEPublicationSend(ORTEPublication *cstWriter); // ORTESubscription.c extern ORTESubscription * ORTESubscriptionCreate(ORTEDomain *d,SubscriptionMode mode,SubscriptionType sType, - char *topic,char *typeName,void *instance,NtpTime *deadline, + const char *topic,const char *typeName,void *instance,NtpTime *deadline, NtpTime *minimumSeparation,ORTERecvCallBack recvCallBack, void *recvCallBackParam); extern int @@ -116,7 +127,7 @@ ORTESubscriptionPull(ORTESubscription *cstReader); /////////////////////////////////////////////////////////////////////////////// // ORTETypeRegister.c extern int -ORTETypeRegisterAdd(ORTEDomain *d,char *typeName,ORTETypeSerialize ts, +ORTETypeRegisterAdd(ORTEDomain *d,const char *typeName,ORTETypeSerialize ts, ORTETypeDeserialize ds,unsigned int gms); extern int ORTETypeRegisterDestroyAll(ORTEDomain *d); diff --git a/orte/include/rtai/compat.h b/orte/include/rtai/compat.h new file mode 100644 index 0000000..04a7b65 --- /dev/null +++ b/orte/include/rtai/compat.h @@ -0,0 +1,102 @@ +/* + * $Id: compat.h,v 0.0.0.1 2004/11/14 + * + * AUTHOR: Jan Kiszka jan.kiszka@web.de + * + * ORTE - OCERA Real-Time Ethernet http://www.ocera.org/ + * -------------------------------------------------------------------- + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + */ + +#include "defines.h" //macro MALLOC + +/* This should become a bit more generic for all platforms... */ +#define rtl_printf rt_printk +#define printf rt_printk /* catch some probably forgotten printf's */ +#define malloc rt_malloc +#define free rt_free + +typedef __u32 in_addr_t; + +static inline in_addr_t inet_addr(const char *cp) +{ + return rt_inet_aton(cp); +} + + +static char inet_ntoa_buf[16]; + +static inline char *inet_ntoa(struct in_addr in) +{ + unsigned char *octet; + + octet = (unsigned char *)&(in.s_addr); + sprintf(inet_ntoa_buf, "%u.%u.%u.%u", octet[0], octet[1], octet[2], octet[3]); + + return inet_ntoa_buf; +} + + +#define CLOCK_REALTIME 0 + +static inline void clock_gettime(int dummy, struct timespec *time) +{ + count2timespec(rt_get_time(), time); +} + + +static inline int atoi(const char* nptr) +{ + return simple_strtol(nptr, (char **)NULL, 10); +} + + +static inline char *strdup(const char *s) +{ + size_t len = strlen(s)+1; + char *new_s; + + new_s = MALLOC(len); + if (new_s == NULL) + return NULL; + + memcpy(new_s, s, len); + return new_s; +} + +#define pthread_rwlock_init pthread_rwlock_init_rt +#define pthread_rwlock_rdlock pthread_rwlock_rdlock_rt +#define pthread_rwlock_wrlock pthread_rwlock_wrlock_rt +#define pthread_rwlock_unlock pthread_rwlock_unlock_rt +#define pthread_rwlock_destroy pthread_rwlock_destroy_rt + +#define pthread_mutex_init pthread_mutex_init_rt +#define pthread_mutex_lock pthread_mutex_lock_rt +#define pthread_mutex_timedlock pthread_mutex_timedlock_rt +#define pthread_mutex_unlock pthread_mutex_unlock_rt +#define pthread_mutex_destroy pthread_mutex_destroy_rt + +#define pthread_create pthread_create_rt +#define pthread_join pthread_join_rt +#define pthread_exit pthread_exit_rt + + +#define socket rt_socket +#define close rt_socket_close +#define setsockopt rt_socket_setsockopt +#define getsockopt(a, b, c, d, e) -1 +#define ioctl rt_socket_ioctl +#define bind rt_socket_bind +#define getsockname rt_socket_getsockname +#define recvfrom rt_socket_recvfrom +#define sendto rt_socket_sendto diff --git a/orte/include/rtai/rtai_posix.h.patched b/orte/include/rtai/rtai_posix.h.patched new file mode 100644 index 0000000..f5366ad --- /dev/null +++ b/orte/include/rtai/rtai_posix.h.patched @@ -0,0 +1,1211 @@ +/* + * Copyright (C) 1999-2003 Paolo Mantegazza + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. + * + */ + +#ifndef _RTAI_POSIX_H_ +#define _RTAI_POSIX_H_ + +#ifdef __KERNEL__ + +#include +#include +#include +#include + +#define MAX_PRIO 99 +#define MIN_PRIO 1 +#define STACK_SIZE 8192 +#define RR_QUANTUM_NS 1000000 + +typedef struct rt_semaphore sem_t; + +typedef struct rt_semaphore pthread_mutex_t; + +typedef unsigned long pthread_mutexattr_t; + +typedef struct rt_semaphore pthread_cond_t; + +typedef unsigned long pthread_condattr_t; + +typedef struct rt_semaphore pthread_barrier_t; + +typedef int pthread_barrierattr_t; + +typedef RWL pthread_rwlock_t; + +typedef int pthread_rwlockattr_t; + +typedef struct rt_spl_t pthread_spinlock_t; + +typedef struct rt_task_struct *pthread_t; + +typedef struct pthread_attr { + + int stacksize; + int policy; + int rr_quantum_ns; + int priority; + +} pthread_attr_t; + +typedef struct pthread_cookie { + + RT_TASK task; + SEM sem; + void (*task_fun)(int); + int arg; + +} pthread_cookie_t; + +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + +static inline int sem_init_rt(sem_t *sem, int pshared, unsigned int value) +{ + if (value < SEM_TIMOUT) { + rt_typed_sem_init(sem, value, pshared | PRIO_Q); + return 0; + } + return -EINVAL; +} + +static inline int sem_destroy_rt(sem_t *sem) +{ + if (rt_sem_wait_if(sem) >= 0) { + rt_sem_signal(sem); + return rt_sem_delete(sem); + } + return -EBUSY; +} + +static inline int sem_wait_rt(sem_t *sem) +{ + return rt_sem_wait(sem) < SEM_TIMOUT ? 0 : -1; +} + +static inline int sem_trywait_rt(sem_t *sem) +{ + return rt_sem_wait_if(sem) > 0 ? 0 : -EAGAIN; +} + +static inline int sem_timedwait_rt(sem_t *sem, const struct timespec *abstime) +{ + return rt_sem_wait_until(sem, timespec2count(abstime)) < SEM_TIMOUT ? 0 : -1; +} + +static inline int sem_post_rt(sem_t *sem) +{ + return rt_sem_signal(sem) < SEM_TIMOUT ? 0 : -ERANGE; +} + +static inline int sem_getvalue_rt(sem_t *sem, int *sval) +{ + if ((*sval = rt_sem_wait_if(sem)) > 0) { + rt_sem_signal(sem); + } + return 0; +} + +static inline int pthread_mutex_init_rt(pthread_mutex_t *mutex, const pthread_mutexattr_t *mutexattr) +{ + rt_typed_sem_init(mutex, 1, RES_SEM); + return 0; +} + +static inline int pthread_mutex_destroy_rt(pthread_mutex_t *mutex) +{ + if (rt_sem_wait_if(mutex) > 0) { + rt_sem_signal(mutex); + return rt_sem_delete(mutex); + } + return -EBUSY; +} + +static inline int pthread_mutex_lock_rt(pthread_mutex_t *mutex) +{ + return rt_sem_wait(mutex) < SEM_TIMOUT ? 0 : -EINVAL; +} + +static inline int pthread_mutex_timedlock_rt(pthread_mutex_t *mutex, const struct timespec *abstime) +{ + return rt_sem_wait_until(mutex, timespec2count(abstime)) < SEM_TIMOUT ? 0 : -1; +} + +static inline int pthread_mutex_trylock_rt(pthread_mutex_t *mutex) +{ + return rt_sem_wait_if(mutex) > 0 ? 0 : -EBUSY; +} + +static inline int pthread_mutex_unlock_rt(pthread_mutex_t *mutex) +{ + return rt_sem_signal(mutex) > 0 ? 0 : -EINVAL; +} + +static inline int pthread_cond_init_rt(pthread_cond_t *cond, const pthread_condattr_t *cond_attr) +{ + return sem_init_rt(cond, BIN_SEM, 0); +} + +static inline int pthread_cond_destroy_rt(pthread_cond_t *cond) +{ + return sem_destroy_rt((sem_t *)cond); +} + +static inline int pthread_cond_signal_rt(pthread_cond_t *cond) +{ + return rt_cond_signal((sem_t *)cond); +} + +static inline int pthread_cond_broadcast_rt(pthread_cond_t *cond) +{ + return rt_sem_broadcast(cond); +} + +static inline int pthread_cond_wait_rt(pthread_cond_t *cond, pthread_mutex_t *mutex) +{ + return rt_cond_wait(cond, mutex); +} + +static inline int pthread_cond_timedwait_rt(pthread_cond_t *cond, pthread_mutex_t *mutex, const struct timespec *abstime) +{ + return rt_cond_wait_until(cond, mutex, timespec2count(abstime)) < SEM_TIMOUT ? 0 : -ETIMEDOUT; +} + +static inline int pthread_barrier_init_rt(pthread_barrier_t *barrier, const pthread_barrierattr_t *attr, unsigned int count) +{ + return sem_init_rt(barrier, CNT_SEM, count); +} + +static inline int pthread_barrier_destroy_rt(pthread_barrier_t *barrier) +{ + return sem_destroy_rt(barrier); +} + +static inline int pthread_barrier_wait_rt(pthread_barrier_t *barrier) +{ + return rt_sem_wait_barrier(barrier); +} + +static inline int pthread_rwlock_init_rt(pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr) +{ + return rt_rwl_init((RWL *)rwlock); +} + +static inline int pthread_rwlock_destroy_rt(pthread_rwlock_t *rwlock) +{ + return rt_rwl_delete((RWL *)rwlock); +} + +static inline int pthread_rwlock_rdlock_rt(pthread_rwlock_t *rwlock) +{ + return rt_rwl_rdlock((RWL *)rwlock); +} + +static inline int pthread_rwlock_tryrdlock_rt(pthread_rwlock_t *rwlock) +{ + return rt_rwl_rdlock_if((RWL *)rwlock); +} + +static inline int pthread_rwlock_timedrdlock_rt(pthread_rwlock_t *rwlock, struct timespec *abstime) +{ + return rt_rwl_rdlock_until((RWL *)rwlock, timespec2count(abstime)); +} + +static inline int pthread_rwlock_wrlock_rt(pthread_rwlock_t *rwlock) +{ + return rt_rwl_wrlock((RWL *)rwlock); +} + +static inline int pthread_rwlock_trywrlock_rt(pthread_rwlock_t *rwlock) +{ + return rt_rwl_wrlock_if((RWL *)rwlock); +} + +static inline int pthread_rwlock_timedwrlock_rt(pthread_rwlock_t *rwlock, struct timespec *abstime) +{ + return rt_rwl_wrlock_until((RWL *)rwlock, timespec2count(abstime)); +} + +static inline int pthread_rwlock_unlock_rt(pthread_rwlock_t *rwlock) +{ + return rt_rwl_unlock((RWL *)rwlock); +} + +static inline int pthread_spin_init_rt(pthread_spinlock_t *lock) +{ + return rt_spl_init((SPL *)lock); +} + +static inline int pthread_spin_destroy_rt(pthread_spinlock_t *lock) +{ + return rt_spl_delete((SPL *)lock); +} + +static inline int pthread_spin_lock_rt(pthread_spinlock_t *lock) +{ + return rt_spl_lock((SPL *)lock); +} + +static inline int pthread_spin_trylock_rt(pthread_spinlock_t *lock) +{ + return rt_spl_lock_if((SPL *)lock); +} + +static inline int pthread_spin_unlock_rt(pthread_spinlock_t *lock) +{ + return rt_spl_unlock((SPL *)lock); +} + +static inline int get_max_priority_rt(int policy) +{ + return MAX_PRIO; +} + +static inline int get_min_priority_rt(int policy) +{ + return MIN_PRIO; +} + +static void posix_wrapper_fun(pthread_cookie_t *cookie) +{ + cookie->task_fun(cookie->arg); + rt_sem_broadcast(&cookie->sem); + rt_sem_delete(&cookie->sem); + rt_task_suspend(&cookie->task); +} + +static inline int pthread_create_rt(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void *), void *arg) +{ + pthread_cookie_t *cookie; + cookie = (void *)rt_malloc(sizeof(pthread_cookie_t)); + if (cookie) { + (cookie->task).magic = 0; + cookie->task_fun = (void *)start_routine; + cookie->arg = (int)arg; + if (!rt_task_init(&cookie->task, (void *)posix_wrapper_fun, (int)cookie, + (attr) ? attr->stacksize : STACK_SIZE, (attr) ? attr->priority : 10, 1, 0)) { + *thread = &cookie->task; + rt_typed_sem_init(&cookie->sem, 0, BIN_SEM | FIFO_Q); + rt_task_resume(&cookie->task); + return 0; + } + } + rt_free(cookie); + return ENOMEM; +} + +static inline int pthread_yield_rt(void) +{ + rt_task_yield(); + return 0; +} + +static inline void pthread_exit_rt(void *retval) +{ + RT_TASK *rt_task; + rt_task = rt_whoami(); + rt_sem_broadcast((SEM *)(rt_task + 1)); + rt_sem_delete((SEM *)(rt_task + 1)); + rt_task_suspend(rt_task); +} + +static inline int pthread_join_rt(pthread_t thread, void **thread_return) +{ + int retval1, retval2; + retval1 = rt_sem_wait((SEM *)(thread + 1)); + retval2 = rt_task_delete(thread); + rt_free(thread); + return (retval1) ? retval1 : retval2; +} + +static inline int pthread_cancel_rt(pthread_t thread) +{ + int retval; + if (!thread) { + thread = rt_whoami(); + } + retval = rt_task_delete(thread); + rt_free(thread); + return retval; +} + +static inline int pthread_equal_rt(pthread_t thread1,pthread_t thread2) +{ + return thread1 == thread2; +} + +static inline pthread_t pthread_self_rt(void) +{ + return rt_whoami(); +} + +static inline int pthread_attr_init_rt(pthread_attr_t *attr) +{ + attr->stacksize = STACK_SIZE; + attr->policy = SCHED_FIFO; + attr->rr_quantum_ns = RR_QUANTUM_NS; + attr->priority = 1; + return 0; +} + +static inline int pthread_attr_destroy_rt(pthread_attr_t *attr) +{ + return 0; +} + +static inline int pthread_attr_setschedparam_rt(pthread_attr_t *attr, const struct sched_param *param) +{ + if(param->sched_priority < MIN_PRIO || param->sched_priority > MAX_PRIO) { + return(EINVAL); + } + attr->priority = MAX_PRIO - param->sched_priority; + return 0; +} + +static inline int pthread_attr_getschedparam_rt(const pthread_attr_t *attr, struct sched_param *param) +{ + param->sched_priority = MAX_PRIO - attr->priority; + return 0; +} + +static inline int pthread_attr_setschedpolicy_rt(pthread_attr_t *attr, int policy) +{ + if(policy != SCHED_FIFO && policy != SCHED_RR) { + return EINVAL; + } + if ((attr->policy = policy) == SCHED_RR) { + rt_set_sched_policy(rt_whoami(), SCHED_RR, attr->rr_quantum_ns); + } + return 0; +} + + +static inline int pthread_attr_getschedpolicy_rt(const pthread_attr_t *attr, int *policy) +{ + *policy = attr->policy; + return 0; +} + +static inline int pthread_attr_setschedrr_rt(pthread_attr_t *attr, int rr_quantum_ns) +{ + attr->rr_quantum_ns = rr_quantum_ns; + return 0; +} + + +static inline int pthread_attr_getschedrr_rt(const pthread_attr_t *attr, int *rr_quantum_ns) +{ + *rr_quantum_ns = attr->rr_quantum_ns; + return 0; +} + +static inline int pthread_attr_setstacksize_rt(pthread_attr_t *attr, int stacksize) +{ + attr->stacksize = stacksize; + return 0; +} + +static inline int pthread_attr_getstacksize_rt(const pthread_attr_t *attr, int *stacksize) +{ + *stacksize = attr->stacksize; + return 0; +} + +static inline int pthread_attr_setstack_rt(pthread_attr_t *attr, void *stackaddr, int stacksize) +{ + attr->stacksize = stacksize; + return 0; +} + +static inline int pthread_attr_getstack_rt(const pthread_attr_t *attr, void **stackaddr, int *stacksize) +{ + *stacksize = attr->stacksize; + return 0; +} + +static inline void pthread_testcancel_rt(void) +{ + rt_task_delete(rt_whoami()); + pthread_exit_rt(NULL); +} + +static inline void clock_gettime_rt(int clockid, struct timespec *current_time) +{ + count2timespec(rt_get_time(), current_time); +} + +static inline int nanosleep_rt(const struct timespec *rqtp, struct timespec *rmtp) +{ + RTIME expire; + if (rqtp->tv_nsec >= 1000000000L || rqtp->tv_nsec < 0 || rqtp->tv_sec < +0) { + return -EINVAL; + } + rt_sleep_until(expire = rt_get_time() + timespec2count(rqtp)); + if ((expire -= rt_get_time()) > 0) { + if (rmtp) { + count2timespec(expire, rmtp); + } + return -EINTR; + } + return 0; +} + +/* + * DO NOTHING FUNCTIONS + */ + +#define pthread_mutexattr_init_rt(attr) +#define pthread_mutexattr_destroy_rt(attr) +#define pthread_mutexattr_getpshared_rt(attr, pshared) +#define pthread_mutexattr_setpshared_rt(attr, pshared) +#define pthread_mutexattr_settype_rt(attr, kind) +#define pthread_mutexattr_gettype_rt(attr, kind) + +#define pthread_condattr_init_rt(attr) +#define pthread_condattr_destroy_rt(attr) +#define pthread_condattr_getpshared_rt(attr, pshared) +#define pthread_condattr_setpshared_rt(attr, pshared) + +#define pthread_barrierattr_getpshared_rt(attr, pshared) +#define pthread_barrierattr_setpshared_rt(attr, pshared) +#define pthread_barrierattr_getpshared_rt(attr, pshared) +#define pthread_barrierattr_setpshared_rt(attr, pshared) + +#define pthread_rwlockattr_init(attr) +#define pthread_rwlockattr_destroy(attr) +#define pthread_rwlockattr_getpshared( ttr, pshared) +#define pthread_rwlockattr_setpshared(attr, pshared) +#define pthread_rwlockattr_getkind_np(attr, pref) +#define pthread_rwlockattr_setkind_np(attr, pref) + +#define pthread_detach_rt(thread) +#define pthread_attr_setdetachstate_rt(attr, detachstate) +#define pthread_attr_getdetachstate_rt(attr, detachstate) +#define pthread_setconcurrency_rt(level) +#define pthread_getconcurrency_rt() +#define pthread_attr_setinheritsched_rt(attr, inherit) +#define pthread_attr_getinheritsched_rt(attr, inherit) +#define pthread_attr_setscope_rt(attr, scope) +#define pthread_attr_getscope_rt(attr, scope) +#define pthread_attr_setguardsize_rt(attr, guardsize) +#define pthread_attr_getguardsize_rt(attr, guardsize) +#define pthread_attr_setstackaddr_rt(attr, stackaddr) +#define pthread_attr_getstackaddr_rt(attr, stackaddr) +#define pthread_setcancelstate_rt(state, oldstate) +#define pthread_setcanceltype_rt(type, oldtype) + +#ifdef __cplusplus +} +#endif /* __cplusplus */ + +#else /* !__KERNEL__ */ + +#include +#include +#include +#include +#include +#include +#include +#include + +struct task_struct; + +#undef SEM_VALUE_MAX +#define SEM_VALUE_MAX (SEM_TIMOUT - 1) +#define SEM_BINARY (0x7FFFFFFF) + +#include +#include + +/* + * SUPPORT STUFF + */ + +typedef struct pthread_barrier { + + unsigned int data[2]; + +} pthread_barrier_t; + +typedef int pthread_barrierattr_t; + +typedef struct pthread_rwlock { + + unsigned int data[2]; + +} pthread_rwlock_t; + +typedef int pthread_rwlockattr_t; + +typedef unsigned long pthread_spinlock_t; + +static inline int MAKE_SOFT(void) +{ + if (rt_is_hard_real_time(rt_buddy())) { + rt_make_soft_real_time(); + return 1; + } + return 0; +} + +#define MAKE_HARD(hs) do { if (hs) rt_make_hard_real_time(); } while (0) + +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + +RTAI_PROTO(void, count2timespec,(RTIME rt, struct timespec *t)) +{ + t->tv_sec = (rt = count2nano(rt))/1000000000; + t->tv_nsec = rt - t->tv_sec*1000000000LL; +} + +RTAI_PROTO(void, nanos2timespec,(RTIME rt, struct timespec *t)) +{ + t->tv_sec = rt/1000000000; + t->tv_nsec = rt - t->tv_sec*1000000000LL; +} + +RTAI_PROTO(RTIME, timespec2count,(const struct timespec *t)) +{ + return nano2count(t->tv_sec*1000000000LL + t->tv_nsec); +} + +RTAI_PROTO(RTIME, timespec2nanos,(const struct timespec *t)) +{ + return t->tv_sec*1000000000LL + t->tv_nsec; +} + +/* + * FUNCTIONS MADE SAFELY USABLE IN HARD REAL TIME, BUT BREAKING HARD REAL TIME + */ + +RTAI_PROTO(sem_t *,sem_open_rt,(const char *name, int oflags, int value, int type)) +{ + int hs, fd; + sem_t *sem; + hs = MAKE_SOFT(); + if ((fd = open(name, O_RDONLY)) > 0) { + read(fd, &sem, sizeof(int)); + close(fd); + atomic_inc((atomic_t *)(&((int *)sem)[1])); + } else { + struct { int name, value, type; } arg = { nam2num(name), value, (type == SEM_BINARY ? BIN_SEM : CNT_SEM) | PRIO_Q }; + sem = (sem_t *)malloc(sizeof(sem_t)); + if ((((int *)sem)[0] = rtai_lxrt(BIDX, SIZARG, LXRT_SEM_INIT, &arg).i[LOW]) && (fd = open(name, O_WRONLY | O_CREAT))) { + write(fd, &sem, sizeof(int)); + close(fd); + ((int *)sem)[1] = 1; + } else { + free(sem); + sem = 0; + } + } + MAKE_HARD(hs); + return sem; +} + +RTAI_PROTO(int, sem_init_rt,(sem_t *sem, int pshared, unsigned int value)) +{ + int hs; + if (value <= SEM_VALUE_MAX) { + struct { int name, value, type; } arg = { rt_get_name(0), value, (pshared == SEM_BINARY ? BIN_SEM : CNT_SEM) | PRIO_Q }; + hs = MAKE_SOFT(); + ((int *)sem)[0] = rtai_lxrt(BIDX, SIZARG, LXRT_SEM_INIT, &arg).i[LOW]; + ((int *)sem)[1] = 0; + MAKE_HARD(hs); + return 0; + } + errno = EINVAL; + return -1; +} + +RTAI_PROTO(int, sem_close_rt,(sem_t *sem)) +{ + int hs, cnt; + char name[7]; + struct { void *sem; } arg = { ((void **)sem)[0] }; + if (rtai_lxrt(BIDX, SIZARG, SEM_WAIT_IF, &arg).i[LOW] < 0) { + errno = EBUSY; + return -1; + } + cnt = ((int *)sem)[1]; + if (!cnt || (cnt && atomic_dec_and_test((atomic_t *)&((int *)sem)[1]))) { + hs = MAKE_SOFT(); + num2nam(rt_get_name(((void **)sem)[0]), name); + rtai_lxrt(BIDX, SIZARG, SEM_DELETE, &arg); + if (cnt) { + unlink(name); + free((void *)sem); + } + MAKE_HARD(hs); + } + return 0; +} + +RTAI_PROTO(int, sem_destroy_rt,(sem_t *sem)) +{ + return sem_close_rt(sem); +} + +RTAI_PROTO(int, pthread_create_rt,(pthread_t *thread, pthread_attr_t *attr, void *(*start_routine)(void *), void *arg)) +{ + int hs, ret; + hs = MAKE_SOFT(); + ret = pthread_create(thread, attr, start_routine, arg); + MAKE_HARD(hs); + return ret; +} + +RTAI_PROTO(int, pthread_cancel_rt,(pthread_t thread)) +{ + int hs, ret; + hs = MAKE_SOFT(); + ret = pthread_cancel(thread); + MAKE_HARD(hs); + return ret; +} + +#define pthread_cleanup_push_rt(routine, arg) \ +do { \ + {\ + int __hs_hs_hs__; \ + __hs_hs_hs__ = MAKE_SOFT(); \ + pthread_cleanup_push(routine, arg); \ + MAKE_HARD(__hs_hs_hs__); + +#define pthread_cleanup_pop_rt(execute) \ + __hs_hs_hs__ = MAKE_SOFT(); \ + pthread_cleanup_pop(execute); \ + MAKE_HARD(__hs_hs_hs__); \ + } \ +} while (0) + +#define pthread_cleanup_push_defer_rt(routine, arg) \ +do { \ + {\ + int __hs_hs_hs__; \ + __hs_hs_hs__ = MAKE_SOFT(); \ + pthread_cleanup_push_defer_np(routine, arg); \ + MAKE_HARD(__hs_hs_hs__); + +#define pthread_cleanup_pop_restore_rt(execute) \ + __hs_hs_hs__ = MAKE_SOFT(); \ + pthread_cleanup_pop_restore_np(execute); \ + MAKE_HARD(__hs_hs_hs__); \ + } \ +} while (0) + +RTAI_PROTO(int, pthread_sigmask_rt,(int how, const sigset_t *newmask, sigset_t *oldmask)) +{ + int hs, ret; + hs = MAKE_SOFT(); + ret = pthread_sigmask(how, newmask, oldmask); + MAKE_HARD(hs); + return ret; +} + +RTAI_PROTO(int, pthread_kill_rt,(pthread_t thread, int signo)) +{ + int hs, ret; + hs = MAKE_SOFT(); + ret = pthread_kill(thread, signo); + MAKE_HARD(hs); + return ret; +} + + +RTAI_PROTO(int, sigwait_rt,(const sigset_t *set, int *sig)) +{ + int hs, ret; + hs = MAKE_SOFT(); + ret = sigwait(set, sig); + MAKE_HARD(hs); + return ret; +} + +RTAI_PROTO(pthread_mutex_t *, pthread_mutex_open_rt,(const char *name)) +{ + int hs, fd; + pthread_mutex_t *mutex; + hs = MAKE_SOFT(); + if ((fd = open(name, O_RDONLY)) > 0) { + read(fd, &mutex, sizeof(int)); + close(fd); + atomic_inc((atomic_t *)(&((int *)mutex)[1])); + } else { + struct { int name, value, type; } arg = { nam2num(name), 1, RES_SEM }; + mutex = (pthread_mutex_t *)malloc(sizeof(pthread_mutex_t)); + if ((((int *)mutex)[0] = rtai_lxrt(BIDX, SIZARG, LXRT_SEM_INIT, &arg).i[LOW]) && (fd = open(name, O_WRONLY | O_CREAT))) { + write(fd, &mutex, sizeof(int)); + close(fd); + ((int *)mutex)[1] = 1; + } else { + free(mutex); + mutex = 0; + } + } + MAKE_HARD(hs); + return mutex; +} + +RTAI_PROTO(int, pthread_mutex_init_rt,(pthread_mutex_t *mutex, const pthread_mutexattr_t *mutexattr)) +{ + int hs; + struct { int name, value, type; } arg = { rt_get_name(0), 1, RES_SEM }; + hs = MAKE_SOFT(); + ((int *)mutex)[0] = rtai_lxrt(BIDX, SIZARG, LXRT_SEM_INIT, &arg).i[LOW]; + ((int *)mutex)[1] = 0; + MAKE_HARD(hs); + return 0; +} + +RTAI_PROTO(int, pthread_mutex_close_rt,(pthread_mutex_t *mutex)) +{ + int hs, cnt; + char name[7]; + struct { void *sem; } arg = { ((void **)mutex)[0] }; + if (rtai_lxrt(BIDX, SIZARG, SEM_WAIT_IF, &arg).i[LOW] < 0) { + return EBUSY; + } + cnt = ((int *)mutex)[1]; + if (!cnt || (cnt && atomic_dec_and_test((atomic_t *)&((int *)mutex)[1]))) { + hs = MAKE_SOFT(); + num2nam(rt_get_name(((void **)mutex)[0]), name); + rtai_lxrt(BIDX, SIZARG, SEM_DELETE, &arg); + if (cnt) { + unlink(name); + free((void *)mutex); + } + MAKE_HARD(hs); + } + return 0; +} + +RTAI_PROTO(int, pthread_mutex_destroy_rt,(pthread_mutex_t *mutex)) +{ + return pthread_mutex_close_rt(mutex); +} + +RTAI_PROTO(pthread_cond_t *, pthread_cond_open_rt,(const char *name)) +{ + return (pthread_cond_t *)sem_open_rt(name, 0, 0, SEM_BINARY); +} + +RTAI_PROTO(int, pthread_cond_init_rt,(pthread_cond_t *cond, pthread_condattr_t *cond_attr)) +{ + return sem_init_rt((sem_t *)cond, SEM_BINARY, 0); +} + +RTAI_PROTO(int, pthread_cond_destroy_rt,(pthread_cond_t *cond)) +{ + return sem_close_rt((sem_t *)cond); +} + +RTAI_PROTO(int, pthread_cond_close_rt,(pthread_cond_t *cond)) +{ + return sem_close_rt((sem_t *)cond); +} + +RTAI_PROTO(pthread_barrier_t *, pthread_barrier_open_rt,(const char *name, unsigned int count)) +{ + return (pthread_barrier_t *)sem_open_rt(name, 0, count, 0); +} + +RTAI_PROTO(int, pthread_barrier_init_rt,(pthread_barrier_t *barrier, const pthread_barrierattr_t *attr, unsigned int count)) +{ + return sem_init_rt((sem_t *)barrier, 0, count); +} + +RTAI_PROTO(int, pthread_barrier_destroy_rt,(pthread_barrier_t *barrier)) +{ + return sem_close_rt((sem_t *)barrier); +} + +RTAI_PROTO(int, pthread_barrier_close_rt,(pthread_barrier_t *barrier)) +{ + return sem_close_rt((sem_t *)barrier); +} + +/* + * DO NOTHING FUNCTIONS (IN RTAI HARD REAL TIME) + */ + +#define pthread_attr_setdetachstate_rt(attr, detachstate) +#define pthread_detach_rt(thread) +#define pthread_getconcurrency_rt() +#define pthread_setconcurrency_rt(level) + +#define pthread_mutexattr_init_rt(attr) +#define pthread_mutexattr_destroy_rt(attr) +#define pthread_mutexattr_getpshared_rt(attr, pshared) +#define pthread_mutexattr_setpshared_rt(attr, pshared) +#define pthread_mutexattr_settype_rt(attr, kind) +#define pthread_mutexattr_gettype_rt(attr, kind) + +#define pthread_condattr_init_rt(attr) +#define pthread_condattr_destroy_rt(attr) +#define pthread_condattr_getpshared_rt(attr, pshared) +#define pthread_condattr_setpshared_rt(attr, pshared) + +#define pthread_barrierattr_getpshared_rt(attr, pshared) +#define pthread_barrierattr_setpshared_rt(attr, pshared) +#define pthread_barrierattr_getpshared_rt(attr, pshared) +#define pthread_barrierattr_setpshared_rt(attr, pshared) + +#define pthread_rwlockattr_init(attr) +#define pthread_rwlockattr_destroy(attr) +#define pthread_rwlockattr_getpshared( ttr, pshared) +#define pthread_rwlockattr_setpshared(attr, pshared) +#define pthread_rwlockattr_getkind_np(attr, pref) +#define pthread_rwlockattr_setkind_np(attr, pref) + +/* + * FUNCTIONS (LIKELY) SAFELY USABLE IN HARD REAL TIME "AS THEY ARE", + * BECAUSE MAKE SENSE IN THE INITIALIZATION PHASE ONLY, I.E. BEFORE + * GOING HARD REAL TIME + */ + +#define pthread_self_rt pthread_self +#define pthread_equal_rt pthread_equal +#define pthread_attr_init_rt pthread_attr_init +#define pthread_attr_destroy_rt pthread_attr_destroy +#define pthread_attr_getdetachstate_rt pthread_attr_getdetachstate +#define pthread_attr_setschedpolicy_rt pthread_attr_setschedpolicy +#define pthread_attr_getschedpolicy_rt pthread_attr_getschedpolicy +#define pthread_attr_setschedparam_rt pthread_attr_setschedparam +#define pthread_attr_getschedparam_rt pthread_attr_getschedparam +#define pthread_attr_setinheritsched_rt pthread_attr_setinheritsched +#define pthread_attr_getinheritsched_rt pthread_attr_getinheritsched +#define pthread_attr_setscope_rt pthread_attr_setscope +#define pthread_attr_getscope_rt pthread_attr_getscope +#define pthread_attr_setguardsize_rt pthread_attr_setguardsize +#define pthread_attr_getguardsize_rt pthread_attr_getguardsize +#define pthread_attr_setstackaddr_rt pthread_attr_setstackaddr +#define pthread_attr_getstackaddr_rt pthread_attr_getstackaddr +#define pthread_attr_setstack_rt pthread_attr_setstack +#define pthread_attr_getstack_rt pthread_attr_getstack +#define pthread_attr_setstacksize_rt pthread_attr_setstacksize +#define pthread_attr_getstacksize_rt pthread_attr_getstacksize + +/* + * WORKING FUNCTIONS USABLE IN HARD REAL TIME, THIS IS THE REAL STUFF + */ + +#define pthread_setcancelstate_rt pthread_setcancelstate +#define pthread_setcanceltype_rt pthread_setcanceltype + +RTAI_PROTO(void, pthread_testcancel_rt,(void)) +{ + int oldtype, oldstate; + pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &oldstate); + pthread_setcanceltype(PTHREAD_CANCEL_DEFERRED, &oldtype); + if (oldstate != PTHREAD_CANCEL_DISABLE && oldtype != PTHREAD_CANCEL_DEFERRED) { + MAKE_SOFT(); + rt_task_delete(rt_buddy()); + pthread_exit(NULL); + } + pthread_setcanceltype(oldtype, &oldtype); + pthread_setcancelstate(oldstate, &oldstate); +} + +extern int pthread_yield (void); +RTAI_PROTO(int, pthread_yield_rt,(void)) +{ + if (rt_is_hard_real_time(rt_buddy())) { + struct { unsigned long dummy; } arg; + rtai_lxrt(BIDX, SIZARG, YIELD, &arg); + return 0; + } + return pthread_yield(); +} + +RTAI_PROTO(void, pthread_exit_rt,(void *retval)) +{ + MAKE_SOFT(); + rt_task_delete(rt_buddy()); + pthread_exit(retval); +} + +RTAI_PROTO(int, pthread_join_rt,(pthread_t thread, void **thread_return)) +{ + int hs, ret; + hs = MAKE_SOFT(); + ret = pthread_join(thread, thread_return); + MAKE_HARD(hs); + return ret; +} + +RTAI_PROTO(int, sem_wait_rt,(sem_t *sem)) +{ + struct { void *sem; } arg = { ((void **)sem)[0] }; + rtai_lxrt(BIDX, SIZARG, SEM_WAIT, &arg); + return 0; +} + +RTAI_PROTO(int, sem_trywait_rt,(sem_t *sem)) +{ + struct { void *sem; } arg = { ((void **)sem)[0] }; + if (rtai_lxrt(BIDX, SIZARG, SEM_WAIT_IF, &arg).i[LOW] > 0) { + return 0; + } + errno = EAGAIN; + return -1; +} + +RTAI_PROTO(int, sem_timedwait_rt,(sem_t *sem, const struct timespec *abstime)) +{ + struct { void *sem; RTIME until; } arg = { ((void **)sem)[0], timespec2count(abstime) }; + return rtai_lxrt(BIDX, SIZARG, SEM_WAIT_UNTIL, &arg).i[LOW] < SEM_VALUE_MAX ? 0 : ETIMEDOUT; +} + +RTAI_PROTO(int, sem_post_rt,(sem_t *sem)) +{ + struct { void *sem; } arg = { ((void **)sem)[0] }; + return rtai_lxrt(BIDX, SIZARG, SEM_SIGNAL, &arg).i[LOW]; +} + +extern int sem_getvalue_rt(sem_t *sem, int *sval) +{ + struct { void *sem; } arg = { ((void **)sem)[0] }; + *sval = rtai_lxrt(BIDX, SIZARG, SEM_COUNT, &arg).i[LOW]; + return 0; +} + +RTAI_PROTO(int, pthread_mutex_lock_rt,(pthread_mutex_t *mutex)) +{ + return sem_wait_rt((sem_t *)mutex); +} + +RTAI_PROTO(int, pthread_mutex_timedlock_rt,(pthread_mutex_t *mutex, const struct timespec *abstime)) +{ + return sem_timedwait_rt((sem_t *)mutex, abstime); +} + +RTAI_PROTO(int, pthread_mutex_trylock_rt,(pthread_mutex_t *mutex)) +{ + return sem_trywait_rt((sem_t *)mutex); +} + +RTAI_PROTO(int, pthread_mutex_unlock_rt,(pthread_mutex_t *mutex)) +{ + return sem_post_rt((sem_t *)mutex); +} + +RTAI_PROTO(int, pthread_cond_signal_rt,(pthread_cond_t *cond)) +{ + struct { void *cond; } arg = { ((void **)cond)[0] }; + return rtai_lxrt(BIDX, SIZARG, COND_SIGNAL, &arg).i[LOW]; +} + +RTAI_PROTO(int, pthread_cond_broadcast_rt,(pthread_cond_t *cond)) +{ + struct { void *cond; } arg = { ((void **)cond)[0] }; + return rtai_lxrt(BIDX, SIZARG, SEM_BROADCAST, &arg).i[LOW]; +} + +RTAI_PROTO(int, pthread_cond_wait_rt,(pthread_cond_t *cond, pthread_mutex_t *mutex)) +{ + struct { void *cond; void *mutex; } arg = { ((void **)cond)[0], ((void **)mutex)[0] }; + return rtai_lxrt(BIDX, SIZARG, COND_WAIT, &arg).i[LOW]; +} + +RTAI_PROTO(int, pthread_cond_timedwait_rt,(pthread_cond_t *cond, pthread_mutex_t *mutex, const struct timespec *abstime)) +{ + struct { void *cond; void *mutex; RTIME time; } arg = { ((void **)cond)[0], ((void **)mutex)[0], timespec2count(abstime) }; + return rtai_lxrt(BIDX, SIZARG, COND_WAIT_UNTIL, &arg).i[LOW] < SEM_TIMOUT ? 0 : -ETIMEDOUT; +} + +RTAI_PROTO(int, pthread_barrier_wait_rt,(pthread_barrier_t *barrier)) +{ + struct { void *sem; } arg = { ((void **)barrier)[0] }; + rtai_lxrt(BIDX, SIZARG, SEM_WAIT_BARRIER, &arg); + return 0; +} + +RTAI_PROTO(pthread_rwlock_t *, pthread_rwlock_open_rt,(const char *name)) +{ + int hs, fd; + pthread_rwlock_t *rwlock; + hs = MAKE_SOFT(); + if ((fd = open(name, O_RDONLY)) > 0) { + read(fd, &rwlock, sizeof(int)); + close(fd); + atomic_inc((atomic_t *)(&((int *)rwlock)[1])); + } else { + struct { int name, value, type; } arg = { nam2num(name), 1, RES_SEM }; + rwlock = (pthread_rwlock_t *)malloc(sizeof(pthread_rwlock_t)); + if ((((int *)rwlock)[0] = rtai_lxrt(BIDX, SIZARG, LXRT_RWL_INIT, &arg).i[LOW]) && (fd = open(name, O_WRONLY | O_CREAT))) { + write(fd, &rwlock, sizeof(int)); + close(fd); + ((int *)rwlock)[1] = 1; + } else { + free(rwlock); + rwlock = 0; + } + } + MAKE_HARD(hs); + return rwlock; +} + +RTAI_PROTO(int, pthread_rwlock_init_rt,(pthread_rwlock_t *rwlock, pthread_rwlockattr_t *attr)) +{ + int hs; + struct { int name; } arg = { rt_get_name(0) }; + hs = MAKE_SOFT(); + ((int *)rwlock)[0] = rtai_lxrt(BIDX, SIZARG, LXRT_RWL_INIT, &arg).i[LOW]; + ((int *)rwlock)[1] = 0; + MAKE_HARD(hs); + return 0; +} + +RTAI_PROTO(int, pthread_rwlock_close_rt,(pthread_rwlock_t *rwlock)) +{ + int hs, cnt; + char name[7]; + struct { void *rwlock; } arg = { ((void **)rwlock)[0] }; + if (rtai_lxrt(BIDX, SIZARG, RWL_WRLOCK_IF, &arg).i[LOW] < 0) { + return EBUSY; + } else { + rtai_lxrt(BIDX, SIZARG, RWL_UNLOCK, &arg); + if (rtai_lxrt(BIDX, SIZARG, RWL_RDLOCK_IF, &arg).i[LOW] < 0) { + return EBUSY; + } + rtai_lxrt(BIDX, SIZARG, RWL_UNLOCK, &arg); + } + cnt = ((int *)rwlock)[1]; + if (!cnt || (cnt && atomic_dec_and_test((atomic_t *)&((int *)rwlock)[1]))) { + hs = MAKE_SOFT(); + num2nam(rt_get_name(((void **)rwlock)[0]), name); + rtai_lxrt(BIDX, SIZARG, RWL_DELETE, &arg); + if (cnt) { + unlink(name); + free((void *)rwlock); + } + MAKE_HARD(hs); + } + return 0; +} + +RTAI_PROTO(int, pthread_rwlock_destroy_rt,(pthread_rwlock_t *rwlock)) +{ + return pthread_rwlock_close_rt(rwlock); +} + +RTAI_PROTO(int, pthread_rwlock_rdlock_rt,(pthread_rwlock_t *rwlock)) +{ + struct { void *rwlock; } arg = { ((void **)rwlock)[0] }; + return rtai_lxrt(BIDX, SIZARG, RWL_RDLOCK, &arg).i[LOW]; +} + +RTAI_PROTO(int, pthread_rwlock_tryrdlock_rt,(pthread_rwlock_t *rwlock)) +{ + struct { void *rwlock; } arg = { ((void **)rwlock)[0] }; + return rtai_lxrt(BIDX, SIZARG, RWL_RDLOCK_IF, &arg).i[LOW]; +} + +RTAI_PROTO(int, pthread_rwlock_timedrdlock_rt,(pthread_rwlock_t *rwlock, struct timespec *abstime)) +{ + struct { void *rwlock; RTIME time; } arg = { ((void **)rwlock)[0], timespec2count(abstime) }; + return rtai_lxrt(BIDX, SIZARG, RWL_RDLOCK_UNTIL, &arg).i[LOW]; +} + +RTAI_PROTO(int, pthread_rwlock_wrlock_rt,(pthread_rwlock_t *rwlock)) +{ + struct { void *rwlock; } arg = { ((void **)rwlock)[0] }; + return rtai_lxrt(BIDX, SIZARG, RWL_WRLOCK, &arg).i[LOW]; +} + +RTAI_PROTO(int, pthread_rwlock_trywrlock_rt,(pthread_rwlock_t *rwlock)) +{ + struct { void *rwlock; } arg = { ((void **)rwlock)[0] }; + return rtai_lxrt(BIDX, SIZARG, RWL_WRLOCK_IF, &arg).i[LOW]; +} + +RTAI_PROTO(int, pthread_rwlock_timedwrlock_rt,(pthread_rwlock_t *rwlock, struct timespec *abstime)) +{ + struct { void *rwlock; RTIME time; } arg = { ((void **)rwlock)[0], timespec2count(abstime) }; + return rtai_lxrt(BIDX, SIZARG, RWL_WRLOCK_UNTIL, &arg).i[LOW]; +} + +RTAI_PROTO(int, pthread_rwlock_unlock_rt,(pthread_rwlock_t *rwlock)) +{ + struct { void *rwlock; } arg = { ((void **)rwlock)[0] }; + return rtai_lxrt(BIDX, SIZARG, RWL_UNLOCK, &arg).i[LOW]; +} + +RTAI_PROTO(int, pthread_spin_init_rt,(pthread_spinlock_t *lock)) +{ + return (((int *)lock)[0] = 0); +} + +RTAI_PROTO(int, pthread_spin_destroy_rt,(pthread_spinlock_t *lock)) +{ + return ((int *)lock)[0] = 0; +} + +RTAI_PROTO(int, pthread_spin_lock_rt,(pthread_spinlock_t *lock)) +{ + while (atomic_cmpxchg(&lock, 0, 1)); + return 0; +} + +RTAI_PROTO(int, pthread_spin_trylock_rt,(pthread_spinlock_t *lock)) +{ + if (atomic_cmpxchg(&lock, 0, 1)) { + return EAGAIN; + } + return 0; +} + +RTAI_PROTO(int, pthread_spin_unlock_rt,(pthread_spinlock_t *lock)) +{ + return ((int *)lock)[0] = 0; +} + +RTAI_PROTO(void, clock_gettime_rt,(int clockid, struct timespec *current_time)) +{ + count2timespec(rt_get_time(), current_time); +} + +RTAI_PROTO(int, nanosleep_rt,(const struct timespec *rqtp, struct timespec *rmtp)) +{ + RTIME expire; + if (rqtp->tv_nsec >= 1000000000L || rqtp->tv_nsec < 0 || rqtp->tv_sec < 0) { + return -EINVAL; + } + rt_sleep_until(expire = rt_get_time() + timespec2count(rqtp)); + if ((expire -= rt_get_time()) > 0) { + if (rmtp) { + count2timespec(expire, rmtp); + } + return -EINTR; + } + return 0; +} + +#ifdef __cplusplus +} +#endif /* __cplusplus */ + +#endif /* !__KERNEL__ */ + +#endif /* !_RTAI_POSIX_H_ */ diff --git a/orte/include/rtl/compat.h b/orte/include/rtl/compat.h index edf45af..c8ff77b 100644 --- a/orte/include/rtl/compat.h +++ b/orte/include/rtl/compat.h @@ -21,8 +21,6 @@ #ifndef _COMPAT_H #define _COMPAT_H -#include "defines.h" //macro MALLOC - #define printf rtl_printf #define gettimeofday(tv, tz) do_gettimeofday(tv) #define setsockopt(a, b, c, d, e) (-1) @@ -33,7 +31,7 @@ static inline char *strdup(char *str) { char *tmp; - tmp = MALLOC(strlen(str) + 1); + tmp = malloc(strlen(str) + 1); if (tmp) memcpy(tmp, str, strlen(str) + 1); return tmp; diff --git a/orte/include/typedefs.h b/orte/include/typedefs.h index b010c9c..250f06d 100644 --- a/orte/include/typedefs.h +++ b/orte/include/typedefs.h @@ -25,6 +25,13 @@ extern "C" { #endif +typedef struct CSTWriter CSTWriter; //forward declarations +typedef struct CSTReader CSTReader; +typedef struct ObjectEntryOID ObjectEntryOID; +typedef struct ObjectEntryHID ObjectEntryHID; +typedef struct ObjectEntryAID ObjectEntryAID; +typedef struct ObjectEntry ObjectEntry; + /** * struct sock_t - */ @@ -69,24 +76,25 @@ typedef struct TypeNode { } TypeNode; /** - * struct SubscriptionPatternNode - + * struct PatternsNode - */ -typedef struct SubscriptionPatternNode { +typedef struct PatternNode { ul_list_node_t node; PathName topic; TypeName type; ORTESubscriptionPatternCallBack subscriptionCallBack; void *param; -} SubscriptionPatternNode; +} PatternNode; /** * struct PatternEntry - */ typedef struct PatternEntry { - ul_list_head_t subscription; + ul_list_head_t patterns; ORTEPatternCheck check; ORTEPatternMatch match; void *param; + pthread_rwlock_t lock; } PatternEntry; /** @@ -109,11 +117,6 @@ typedef struct AppParams { SequenceNumber vargAppsSequenceNumber; //useful only for manager } AppParams; -typedef struct ObjectEntryOID ObjectEntryOID; -typedef struct ObjectEntryHID ObjectEntryHID; -typedef struct ObjectEntryAID ObjectEntryAID; -typedef struct ObjectEntry ObjectEntry; - typedef void EVH1(ORTEDomain *,ObjectEntryAID *,ul_htim_time_t *); /** * struct HTimFncRootNode - @@ -248,7 +251,6 @@ typedef struct CSChangeForReader { HTimFncUserNode waitWhileDataUnderwayTimer; } CSChangeForReader; -typedef struct CSTWriter CSTWriter; //forward declaration /** * struct CSTRemoteReader - */ @@ -326,7 +328,6 @@ typedef struct CSChangeFromWriter { StateMachineChFWriter commStateChFWriter; } CSChangeFromWriter; -typedef struct CSTReader CSTReader; //forward declaration /** * struct CSTRemoteWriter - */ @@ -380,6 +381,8 @@ struct CSTReader { unsigned int strictReliableCounter; unsigned int bestEffortsCounter; + + Boolean createdByPattern; }; /** diff --git a/orte/include/typedefs_api.h b/orte/include/typedefs_api.h index fe4109b..c8187c1 100644 --- a/orte/include/typedefs_api.h +++ b/orte/include/typedefs_api.h @@ -75,7 +75,7 @@ typedef void (*ORTETypeDeserialize)(ORTECDRStream *cdr_stream, void *instance); * struct ORTETypeRegister - */ typedef struct ORTETypeRegister { - char *typeName; + const char *typeName; ORTETypeSerialize serialize; ORTETypeDeserialize deserialize; unsigned int getMaxSize; @@ -234,7 +234,7 @@ typedef void typedef void (*ORTESendCallBack)(const ORTESendInfo *info,void *instance, void *sendCallBackParam); typedef ORTESubscription* -(*ORTESubscriptionPatternCallBack)(const char *topic, const char *nddsType, void *Param); +(*ORTESubscriptionPatternCallBack)(const char *topic, const char *type, void *Param); //Pattern diff --git a/orte/liborte/Makefile.am b/orte/liborte/Makefile.am index 8ed3a96..04d2980 100644 --- a/orte/liborte/Makefile.am +++ b/orte/liborte/Makefile.am @@ -50,12 +50,14 @@ ul_gavl.c \ ul_gavlprim.c if CONFIG_ORTE_RT -module_PROGRAMS = orte.ko -orte_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS) -orte_ko_SOURCES = $(LIBORTE_SOURCES) -orte_ko_LINK = $(top_builddir)/modtool --link -o $@ +module_PROGRAMS = rt_orte.ko +rt_orte_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS) +rt_orte_ko_SOURCES = $(LIBORTE_SOURCES) +rt_orte_ko_LINK = $(top_builddir)/modtool --link -o $@ +if USE_RTLINUX SUBDIRS = rtl +endif else lib_LIBRARIES = liborte.a liborte_a_SOURCES = $(LIBORTE_SOURCES) diff --git a/orte/liborte/Makefile.in b/orte/liborte/Makefile.in index c62f045..1ce3d9d 100644 --- a/orte/liborte/Makefile.in +++ b/orte/liborte/Makefile.in @@ -74,6 +74,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@ AMTAR = @AMTAR@ AWK = @AWK@ CC = @CC@ +CONFIG_ORTE_RT = @CONFIG_ORTE_RT@ DEPDIR = @DEPDIR@ INCLUDES = @INCLUDES@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ @@ -152,12 +153,12 @@ ul_gavl.c \ ul_gavlprim.c -@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = orte.ko -@CONFIG_ORTE_RT_TRUE@orte_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS) -@CONFIG_ORTE_RT_TRUE@orte_ko_SOURCES = $(LIBORTE_SOURCES) -@CONFIG_ORTE_RT_TRUE@orte_ko_LINK = $(top_builddir)/modtool --link -o $@ +@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = rt_orte.ko +@CONFIG_ORTE_RT_TRUE@rt_orte_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS) +@CONFIG_ORTE_RT_TRUE@rt_orte_ko_SOURCES = $(LIBORTE_SOURCES) +@CONFIG_ORTE_RT_TRUE@rt_orte_ko_LINK = $(top_builddir)/modtool --link -o $@ -@CONFIG_ORTE_RT_TRUE@SUBDIRS = rtl +@CONFIG_ORTE_RT_TRUE@@USE_RTLINUX_TRUE@SUBDIRS = rtl @CONFIG_ORTE_RT_FALSE@lib_LIBRARIES = liborte.a @CONFIG_ORTE_RT_FALSE@liborte_a_SOURCES = $(LIBORTE_SOURCES) @@ -190,44 +191,48 @@ am__objects_1 = conv.$(OBJEXT) debug.$(OBJEXT) event.$(OBJEXT) \ sock.$(OBJEXT) ul_gavl.$(OBJEXT) ul_gavlprim.$(OBJEXT) @CONFIG_ORTE_RT_FALSE@am_liborte_a_OBJECTS = $(am__objects_1) liborte_a_OBJECTS = $(am_liborte_a_OBJECTS) -@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = orte.ko$(EXEEXT) +@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = rt_orte.ko$(EXEEXT) @CONFIG_ORTE_RT_FALSE@module_PROGRAMS = PROGRAMS = $(module_PROGRAMS) -am__objects_2 = orte_ko-conv.$(OBJEXT) orte_ko-debug.$(OBJEXT) \ - orte_ko-event.$(OBJEXT) orte_ko-fnmatch.$(OBJEXT) \ - orte_ko-htimerNtp.$(OBJEXT) orte_ko-objectEntry.$(OBJEXT) \ - orte_ko-objectEntryTimer.$(OBJEXT) \ - orte_ko-objectUtils.$(OBJEXT) \ - orte_ko-ORTEAppRecvMetatrafficThread.$(OBJEXT) \ - orte_ko-ORTEAppRecvUserdataThread.$(OBJEXT) \ - orte_ko-ORTEAppSendThread.$(OBJEXT) \ - orte_ko-ORTEDomainApp.$(OBJEXT) \ - orte_ko-ORTEPublication.$(OBJEXT) \ - orte_ko-ORTEPublicationTimer.$(OBJEXT) \ - orte_ko-ORTESubscription.$(OBJEXT) orte_ko-ORTEDomain.$(OBJEXT) \ - orte_ko-ORTEDomainMgr.$(OBJEXT) orte_ko-ORTEInit.$(OBJEXT) \ - orte_ko-ORTEThreadUtils.$(OBJEXT) \ - orte_ko-ORTETypeRegister.$(OBJEXT) \ - orte_ko-ORTEVerbosity.$(OBJEXT) orte_ko-ORTEPattern.$(OBJEXT) \ - orte_ko-parameter.$(OBJEXT) orte_ko-RTPSAck.$(OBJEXT) \ - orte_ko-RTPSCSTReader.$(OBJEXT) \ - orte_ko-RTPSCSTReaderTimer.$(OBJEXT) \ - orte_ko-RTPSCSTReaderProc.$(OBJEXT) \ - orte_ko-RTPSCSTWriter.$(OBJEXT) \ - orte_ko-RTPSCSTWriterTimer.$(OBJEXT) orte_ko-RTPSGap.$(OBJEXT) \ - orte_ko-RTPSHeader.$(OBJEXT) orte_ko-RTPSHeardBeat.$(OBJEXT) \ - orte_ko-RTPSInfoDST.$(OBJEXT) orte_ko-RTPSInfoREPLY.$(OBJEXT) \ - orte_ko-RTPSInfoSRC.$(OBJEXT) orte_ko-RTPSInfoTS.$(OBJEXT) \ - orte_ko-RTPSPad.$(OBJEXT) orte_ko-RTPSUtils.$(OBJEXT) \ - orte_ko-RTPSVar.$(OBJEXT) orte_ko-RTPSIssue.$(OBJEXT) \ - orte_ko-sock.$(OBJEXT) orte_ko-ul_gavl.$(OBJEXT) \ - orte_ko-ul_gavlprim.$(OBJEXT) -@CONFIG_ORTE_RT_TRUE@am_orte_ko_OBJECTS = $(am__objects_2) -orte_ko_OBJECTS = $(am_orte_ko_OBJECTS) -orte_ko_LDADD = $(LDADD) -orte_ko_DEPENDENCIES = -orte_ko_LDFLAGS = +am__objects_2 = rt_orte_ko-conv.$(OBJEXT) rt_orte_ko-debug.$(OBJEXT) \ + rt_orte_ko-event.$(OBJEXT) rt_orte_ko-fnmatch.$(OBJEXT) \ + rt_orte_ko-htimerNtp.$(OBJEXT) rt_orte_ko-objectEntry.$(OBJEXT) \ + rt_orte_ko-objectEntryTimer.$(OBJEXT) \ + rt_orte_ko-objectUtils.$(OBJEXT) \ + rt_orte_ko-ORTEAppRecvMetatrafficThread.$(OBJEXT) \ + rt_orte_ko-ORTEAppRecvUserdataThread.$(OBJEXT) \ + rt_orte_ko-ORTEAppSendThread.$(OBJEXT) \ + rt_orte_ko-ORTEDomainApp.$(OBJEXT) \ + rt_orte_ko-ORTEPublication.$(OBJEXT) \ + rt_orte_ko-ORTEPublicationTimer.$(OBJEXT) \ + rt_orte_ko-ORTESubscription.$(OBJEXT) \ + rt_orte_ko-ORTEDomain.$(OBJEXT) \ + rt_orte_ko-ORTEDomainMgr.$(OBJEXT) \ + rt_orte_ko-ORTEInit.$(OBJEXT) \ + rt_orte_ko-ORTEThreadUtils.$(OBJEXT) \ + rt_orte_ko-ORTETypeRegister.$(OBJEXT) \ + rt_orte_ko-ORTEVerbosity.$(OBJEXT) \ + rt_orte_ko-ORTEPattern.$(OBJEXT) rt_orte_ko-parameter.$(OBJEXT) \ + rt_orte_ko-RTPSAck.$(OBJEXT) rt_orte_ko-RTPSCSTReader.$(OBJEXT) \ + rt_orte_ko-RTPSCSTReaderTimer.$(OBJEXT) \ + rt_orte_ko-RTPSCSTReaderProc.$(OBJEXT) \ + rt_orte_ko-RTPSCSTWriter.$(OBJEXT) \ + rt_orte_ko-RTPSCSTWriterTimer.$(OBJEXT) \ + rt_orte_ko-RTPSGap.$(OBJEXT) rt_orte_ko-RTPSHeader.$(OBJEXT) \ + rt_orte_ko-RTPSHeardBeat.$(OBJEXT) \ + rt_orte_ko-RTPSInfoDST.$(OBJEXT) \ + rt_orte_ko-RTPSInfoREPLY.$(OBJEXT) \ + rt_orte_ko-RTPSInfoSRC.$(OBJEXT) \ + rt_orte_ko-RTPSInfoTS.$(OBJEXT) rt_orte_ko-RTPSPad.$(OBJEXT) \ + rt_orte_ko-RTPSUtils.$(OBJEXT) rt_orte_ko-RTPSVar.$(OBJEXT) \ + rt_orte_ko-RTPSIssue.$(OBJEXT) rt_orte_ko-sock.$(OBJEXT) \ + rt_orte_ko-ul_gavl.$(OBJEXT) rt_orte_ko-ul_gavlprim.$(OBJEXT) +@CONFIG_ORTE_RT_TRUE@am_rt_orte_ko_OBJECTS = $(am__objects_2) +rt_orte_ko_OBJECTS = $(am_rt_orte_ko_OBJECTS) +rt_orte_ko_LDADD = $(LDADD) +rt_orte_ko_DEPENDENCIES = +rt_orte_ko_LDFLAGS = DEFS = @DEFS@ DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/orte/include @@ -266,58 +271,58 @@ am__depfiles_maybe = depfiles @AMDEP_TRUE@ ./$(DEPDIR)/fnmatch.Po ./$(DEPDIR)/htimerNtp.Po \ @AMDEP_TRUE@ ./$(DEPDIR)/objectEntry.Po \ @AMDEP_TRUE@ ./$(DEPDIR)/objectEntryTimer.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/objectUtils.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-ORTEAppRecvMetatrafficThread.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-ORTEAppRecvUserdataThread.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-ORTEAppSendThread.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-ORTEDomain.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-ORTEDomainApp.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-ORTEDomainMgr.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-ORTEInit.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-ORTEPattern.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-ORTEPublication.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-ORTEPublicationTimer.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-ORTESubscription.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-ORTEThreadUtils.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-ORTETypeRegister.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-ORTEVerbosity.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-RTPSAck.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-RTPSCSTReader.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-RTPSCSTReaderProc.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-RTPSCSTReaderTimer.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-RTPSCSTWriter.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-RTPSCSTWriterTimer.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-RTPSGap.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-RTPSHeader.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-RTPSHeardBeat.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-RTPSInfoDST.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-RTPSInfoREPLY.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-RTPSInfoSRC.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-RTPSInfoTS.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-RTPSIssue.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-RTPSPad.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-RTPSUtils.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-RTPSVar.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-conv.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-debug.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-event.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-fnmatch.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-htimerNtp.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-objectEntry.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-objectEntryTimer.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-objectUtils.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-parameter.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-sock.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-ul_gavl.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/orte_ko-ul_gavlprim.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/parameter.Po ./$(DEPDIR)/sock.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/ul_gavl.Po ./$(DEPDIR)/ul_gavlprim.Po +@AMDEP_TRUE@ ./$(DEPDIR)/objectUtils.Po ./$(DEPDIR)/parameter.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-ORTEAppRecvMetatrafficThread.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-ORTEAppRecvUserdataThread.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-ORTEAppSendThread.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-ORTEDomain.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-ORTEDomainApp.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-ORTEDomainMgr.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-ORTEInit.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-ORTEPattern.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-ORTEPublication.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-ORTEPublicationTimer.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-ORTESubscription.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-ORTEThreadUtils.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-ORTETypeRegister.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-ORTEVerbosity.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-RTPSAck.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-RTPSCSTReader.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-RTPSCSTReaderProc.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-RTPSCSTReaderTimer.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-RTPSCSTWriter.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-RTPSCSTWriterTimer.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-RTPSGap.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-RTPSHeader.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-RTPSHeardBeat.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-RTPSInfoDST.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-RTPSInfoREPLY.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-RTPSInfoSRC.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-RTPSInfoTS.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-RTPSIssue.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-RTPSPad.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-RTPSUtils.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-RTPSVar.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-conv.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-debug.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-event.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-fnmatch.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-htimerNtp.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-objectEntry.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-objectEntryTimer.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-objectUtils.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-parameter.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-sock.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-ul_gavl.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_orte_ko-ul_gavlprim.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/sock.Po ./$(DEPDIR)/ul_gavl.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/ul_gavlprim.Po COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ CFLAGS = @CFLAGS@ -DIST_SOURCES = $(liborte_a_SOURCES) $(orte_ko_SOURCES) +DIST_SOURCES = $(liborte_a_SOURCES) $(rt_orte_ko_SOURCES) RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \ uninstall-info-recursive all-recursive install-data-recursive \ @@ -325,7 +330,7 @@ RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \ uninstall-recursive check-recursive installcheck-recursive DIST_COMMON = Makefile.am Makefile.in DIST_SUBDIRS = rtl -SOURCES = $(liborte_a_SOURCES) $(orte_ko_SOURCES) +SOURCES = $(liborte_a_SOURCES) $(rt_orte_ko_SOURCES) all: all-recursive @@ -395,53 +400,54 @@ uninstall-modulePROGRAMS: clean-modulePROGRAMS: -test -z "$(module_PROGRAMS)" || rm -f $(module_PROGRAMS) -orte_ko-conv.$(OBJEXT): conv.c -orte_ko-debug.$(OBJEXT): debug.c -orte_ko-event.$(OBJEXT): event.c -orte_ko-fnmatch.$(OBJEXT): fnmatch.c -orte_ko-htimerNtp.$(OBJEXT): htimerNtp.c -orte_ko-objectEntry.$(OBJEXT): objectEntry.c -orte_ko-objectEntryTimer.$(OBJEXT): objectEntryTimer.c -orte_ko-objectUtils.$(OBJEXT): objectUtils.c -orte_ko-ORTEAppRecvMetatrafficThread.$(OBJEXT): \ +rt_orte_ko-conv.$(OBJEXT): conv.c +rt_orte_ko-debug.$(OBJEXT): debug.c +rt_orte_ko-event.$(OBJEXT): event.c +rt_orte_ko-fnmatch.$(OBJEXT): fnmatch.c +rt_orte_ko-htimerNtp.$(OBJEXT): htimerNtp.c +rt_orte_ko-objectEntry.$(OBJEXT): objectEntry.c +rt_orte_ko-objectEntryTimer.$(OBJEXT): objectEntryTimer.c +rt_orte_ko-objectUtils.$(OBJEXT): objectUtils.c +rt_orte_ko-ORTEAppRecvMetatrafficThread.$(OBJEXT): \ ORTEAppRecvMetatrafficThread.c -orte_ko-ORTEAppRecvUserdataThread.$(OBJEXT): ORTEAppRecvUserdataThread.c -orte_ko-ORTEAppSendThread.$(OBJEXT): ORTEAppSendThread.c -orte_ko-ORTEDomainApp.$(OBJEXT): ORTEDomainApp.c -orte_ko-ORTEPublication.$(OBJEXT): ORTEPublication.c -orte_ko-ORTEPublicationTimer.$(OBJEXT): ORTEPublicationTimer.c -orte_ko-ORTESubscription.$(OBJEXT): ORTESubscription.c -orte_ko-ORTEDomain.$(OBJEXT): ORTEDomain.c -orte_ko-ORTEDomainMgr.$(OBJEXT): ORTEDomainMgr.c -orte_ko-ORTEInit.$(OBJEXT): ORTEInit.c -orte_ko-ORTEThreadUtils.$(OBJEXT): ORTEThreadUtils.c -orte_ko-ORTETypeRegister.$(OBJEXT): ORTETypeRegister.c -orte_ko-ORTEVerbosity.$(OBJEXT): ORTEVerbosity.c -orte_ko-ORTEPattern.$(OBJEXT): ORTEPattern.c -orte_ko-parameter.$(OBJEXT): parameter.c -orte_ko-RTPSAck.$(OBJEXT): RTPSAck.c -orte_ko-RTPSCSTReader.$(OBJEXT): RTPSCSTReader.c -orte_ko-RTPSCSTReaderTimer.$(OBJEXT): RTPSCSTReaderTimer.c -orte_ko-RTPSCSTReaderProc.$(OBJEXT): RTPSCSTReaderProc.c -orte_ko-RTPSCSTWriter.$(OBJEXT): RTPSCSTWriter.c -orte_ko-RTPSCSTWriterTimer.$(OBJEXT): RTPSCSTWriterTimer.c -orte_ko-RTPSGap.$(OBJEXT): RTPSGap.c -orte_ko-RTPSHeader.$(OBJEXT): RTPSHeader.c -orte_ko-RTPSHeardBeat.$(OBJEXT): RTPSHeardBeat.c -orte_ko-RTPSInfoDST.$(OBJEXT): RTPSInfoDST.c -orte_ko-RTPSInfoREPLY.$(OBJEXT): RTPSInfoREPLY.c -orte_ko-RTPSInfoSRC.$(OBJEXT): RTPSInfoSRC.c -orte_ko-RTPSInfoTS.$(OBJEXT): RTPSInfoTS.c -orte_ko-RTPSPad.$(OBJEXT): RTPSPad.c -orte_ko-RTPSUtils.$(OBJEXT): RTPSUtils.c -orte_ko-RTPSVar.$(OBJEXT): RTPSVar.c -orte_ko-RTPSIssue.$(OBJEXT): RTPSIssue.c -orte_ko-sock.$(OBJEXT): sock.c -orte_ko-ul_gavl.$(OBJEXT): ul_gavl.c -orte_ko-ul_gavlprim.$(OBJEXT): ul_gavlprim.c -orte.ko$(EXEEXT): $(orte_ko_OBJECTS) $(orte_ko_DEPENDENCIES) - @rm -f orte.ko$(EXEEXT) - $(orte_ko_LINK) $(orte_ko_LDFLAGS) $(orte_ko_OBJECTS) $(orte_ko_LDADD) $(LIBS) +rt_orte_ko-ORTEAppRecvUserdataThread.$(OBJEXT): \ + ORTEAppRecvUserdataThread.c +rt_orte_ko-ORTEAppSendThread.$(OBJEXT): ORTEAppSendThread.c +rt_orte_ko-ORTEDomainApp.$(OBJEXT): ORTEDomainApp.c +rt_orte_ko-ORTEPublication.$(OBJEXT): ORTEPublication.c +rt_orte_ko-ORTEPublicationTimer.$(OBJEXT): ORTEPublicationTimer.c +rt_orte_ko-ORTESubscription.$(OBJEXT): ORTESubscription.c +rt_orte_ko-ORTEDomain.$(OBJEXT): ORTEDomain.c +rt_orte_ko-ORTEDomainMgr.$(OBJEXT): ORTEDomainMgr.c +rt_orte_ko-ORTEInit.$(OBJEXT): ORTEInit.c +rt_orte_ko-ORTEThreadUtils.$(OBJEXT): ORTEThreadUtils.c +rt_orte_ko-ORTETypeRegister.$(OBJEXT): ORTETypeRegister.c +rt_orte_ko-ORTEVerbosity.$(OBJEXT): ORTEVerbosity.c +rt_orte_ko-ORTEPattern.$(OBJEXT): ORTEPattern.c +rt_orte_ko-parameter.$(OBJEXT): parameter.c +rt_orte_ko-RTPSAck.$(OBJEXT): RTPSAck.c +rt_orte_ko-RTPSCSTReader.$(OBJEXT): RTPSCSTReader.c +rt_orte_ko-RTPSCSTReaderTimer.$(OBJEXT): RTPSCSTReaderTimer.c +rt_orte_ko-RTPSCSTReaderProc.$(OBJEXT): RTPSCSTReaderProc.c +rt_orte_ko-RTPSCSTWriter.$(OBJEXT): RTPSCSTWriter.c +rt_orte_ko-RTPSCSTWriterTimer.$(OBJEXT): RTPSCSTWriterTimer.c +rt_orte_ko-RTPSGap.$(OBJEXT): RTPSGap.c +rt_orte_ko-RTPSHeader.$(OBJEXT): RTPSHeader.c +rt_orte_ko-RTPSHeardBeat.$(OBJEXT): RTPSHeardBeat.c +rt_orte_ko-RTPSInfoDST.$(OBJEXT): RTPSInfoDST.c +rt_orte_ko-RTPSInfoREPLY.$(OBJEXT): RTPSInfoREPLY.c +rt_orte_ko-RTPSInfoSRC.$(OBJEXT): RTPSInfoSRC.c +rt_orte_ko-RTPSInfoTS.$(OBJEXT): RTPSInfoTS.c +rt_orte_ko-RTPSPad.$(OBJEXT): RTPSPad.c +rt_orte_ko-RTPSUtils.$(OBJEXT): RTPSUtils.c +rt_orte_ko-RTPSVar.$(OBJEXT): RTPSVar.c +rt_orte_ko-RTPSIssue.$(OBJEXT): RTPSIssue.c +rt_orte_ko-sock.$(OBJEXT): sock.c +rt_orte_ko-ul_gavl.$(OBJEXT): ul_gavl.c +rt_orte_ko-ul_gavlprim.$(OBJEXT): ul_gavlprim.c +rt_orte.ko$(EXEEXT): $(rt_orte_ko_OBJECTS) $(rt_orte_ko_DEPENDENCIES) + @rm -f rt_orte.ko$(EXEEXT) + $(rt_orte_ko_LINK) $(rt_orte_ko_LDFLAGS) $(rt_orte_ko_OBJECTS) $(rt_orte_ko_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) core *.core @@ -488,50 +494,50 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/objectEntry.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/objectEntryTimer.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/objectUtils.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEAppRecvMetatrafficThread.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEAppRecvUserdataThread.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEAppSendThread.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEDomain.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEDomainApp.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEDomainMgr.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEInit.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEPattern.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEPublication.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEPublicationTimer.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTESubscription.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEThreadUtils.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTETypeRegister.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ORTEVerbosity.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSAck.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSCSTReader.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSCSTReaderProc.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSCSTReaderTimer.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSCSTWriter.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSCSTWriterTimer.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSGap.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSHeader.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSHeardBeat.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSInfoDST.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSInfoREPLY.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSInfoSRC.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSInfoTS.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSIssue.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSPad.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSUtils.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-RTPSVar.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-conv.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-debug.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-event.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-fnmatch.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-htimerNtp.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-objectEntry.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-objectEntryTimer.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-objectUtils.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-parameter.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-sock.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ul_gavl.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orte_ko-ul_gavlprim.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parameter.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEAppRecvMetatrafficThread.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEAppRecvUserdataThread.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEAppSendThread.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEDomain.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEDomainApp.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEDomainMgr.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEInit.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEPattern.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEPublication.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEPublicationTimer.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTESubscription.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEThreadUtils.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTETypeRegister.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ORTEVerbosity.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSAck.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSCSTReader.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSCSTReaderProc.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSCSTReaderTimer.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSCSTWriter.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSCSTWriterTimer.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSGap.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSHeader.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSHeardBeat.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSInfoDST.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSInfoREPLY.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSInfoSRC.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSInfoTS.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSIssue.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSPad.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSUtils.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-RTPSVar.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-conv.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-debug.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-event.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-fnmatch.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-htimerNtp.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-objectEntry.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-objectEntryTimer.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-objectUtils.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-parameter.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-sock.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ul_gavl.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_orte_ko-ul_gavlprim.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sock.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ul_gavl.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ul_gavlprim.Po@am__quote@ @@ -551,521 +557,521 @@ distclean-depend: @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ $(COMPILE) -c `cygpath -w $<` -orte_ko-conv.o: conv.c -@AMDEP_TRUE@ source='conv.c' object='orte_ko-conv.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-conv.Po' tmpdepfile='$(DEPDIR)/orte_ko-conv.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-conv.o: conv.c +@AMDEP_TRUE@ source='conv.c' object='rt_orte_ko-conv.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-conv.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-conv.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-conv.o `test -f 'conv.c' || echo '$(srcdir)/'`conv.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-conv.o `test -f 'conv.c' || echo '$(srcdir)/'`conv.c -orte_ko-conv.obj: conv.c -@AMDEP_TRUE@ source='conv.c' object='orte_ko-conv.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-conv.Po' tmpdepfile='$(DEPDIR)/orte_ko-conv.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-conv.obj: conv.c +@AMDEP_TRUE@ source='conv.c' object='rt_orte_ko-conv.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-conv.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-conv.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-conv.obj `cygpath -w conv.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-conv.obj `cygpath -w conv.c` -orte_ko-debug.o: debug.c -@AMDEP_TRUE@ source='debug.c' object='orte_ko-debug.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-debug.Po' tmpdepfile='$(DEPDIR)/orte_ko-debug.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-debug.o: debug.c +@AMDEP_TRUE@ source='debug.c' object='rt_orte_ko-debug.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-debug.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-debug.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-debug.o `test -f 'debug.c' || echo '$(srcdir)/'`debug.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-debug.o `test -f 'debug.c' || echo '$(srcdir)/'`debug.c -orte_ko-debug.obj: debug.c -@AMDEP_TRUE@ source='debug.c' object='orte_ko-debug.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-debug.Po' tmpdepfile='$(DEPDIR)/orte_ko-debug.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-debug.obj: debug.c +@AMDEP_TRUE@ source='debug.c' object='rt_orte_ko-debug.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-debug.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-debug.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-debug.obj `cygpath -w debug.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-debug.obj `cygpath -w debug.c` -orte_ko-event.o: event.c -@AMDEP_TRUE@ source='event.c' object='orte_ko-event.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-event.Po' tmpdepfile='$(DEPDIR)/orte_ko-event.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-event.o: event.c +@AMDEP_TRUE@ source='event.c' object='rt_orte_ko-event.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-event.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-event.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-event.o `test -f 'event.c' || echo '$(srcdir)/'`event.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-event.o `test -f 'event.c' || echo '$(srcdir)/'`event.c -orte_ko-event.obj: event.c -@AMDEP_TRUE@ source='event.c' object='orte_ko-event.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-event.Po' tmpdepfile='$(DEPDIR)/orte_ko-event.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-event.obj: event.c +@AMDEP_TRUE@ source='event.c' object='rt_orte_ko-event.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-event.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-event.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-event.obj `cygpath -w event.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-event.obj `cygpath -w event.c` -orte_ko-fnmatch.o: fnmatch.c -@AMDEP_TRUE@ source='fnmatch.c' object='orte_ko-fnmatch.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-fnmatch.Po' tmpdepfile='$(DEPDIR)/orte_ko-fnmatch.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-fnmatch.o: fnmatch.c +@AMDEP_TRUE@ source='fnmatch.c' object='rt_orte_ko-fnmatch.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-fnmatch.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-fnmatch.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-fnmatch.o `test -f 'fnmatch.c' || echo '$(srcdir)/'`fnmatch.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-fnmatch.o `test -f 'fnmatch.c' || echo '$(srcdir)/'`fnmatch.c -orte_ko-fnmatch.obj: fnmatch.c -@AMDEP_TRUE@ source='fnmatch.c' object='orte_ko-fnmatch.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-fnmatch.Po' tmpdepfile='$(DEPDIR)/orte_ko-fnmatch.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-fnmatch.obj: fnmatch.c +@AMDEP_TRUE@ source='fnmatch.c' object='rt_orte_ko-fnmatch.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-fnmatch.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-fnmatch.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-fnmatch.obj `cygpath -w fnmatch.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-fnmatch.obj `cygpath -w fnmatch.c` -orte_ko-htimerNtp.o: htimerNtp.c -@AMDEP_TRUE@ source='htimerNtp.c' object='orte_ko-htimerNtp.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-htimerNtp.Po' tmpdepfile='$(DEPDIR)/orte_ko-htimerNtp.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-htimerNtp.o: htimerNtp.c +@AMDEP_TRUE@ source='htimerNtp.c' object='rt_orte_ko-htimerNtp.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-htimerNtp.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-htimerNtp.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-htimerNtp.o `test -f 'htimerNtp.c' || echo '$(srcdir)/'`htimerNtp.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-htimerNtp.o `test -f 'htimerNtp.c' || echo '$(srcdir)/'`htimerNtp.c -orte_ko-htimerNtp.obj: htimerNtp.c -@AMDEP_TRUE@ source='htimerNtp.c' object='orte_ko-htimerNtp.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-htimerNtp.Po' tmpdepfile='$(DEPDIR)/orte_ko-htimerNtp.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-htimerNtp.obj: htimerNtp.c +@AMDEP_TRUE@ source='htimerNtp.c' object='rt_orte_ko-htimerNtp.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-htimerNtp.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-htimerNtp.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-htimerNtp.obj `cygpath -w htimerNtp.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-htimerNtp.obj `cygpath -w htimerNtp.c` -orte_ko-objectEntry.o: objectEntry.c -@AMDEP_TRUE@ source='objectEntry.c' object='orte_ko-objectEntry.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-objectEntry.Po' tmpdepfile='$(DEPDIR)/orte_ko-objectEntry.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-objectEntry.o: objectEntry.c +@AMDEP_TRUE@ source='objectEntry.c' object='rt_orte_ko-objectEntry.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-objectEntry.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-objectEntry.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-objectEntry.o `test -f 'objectEntry.c' || echo '$(srcdir)/'`objectEntry.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-objectEntry.o `test -f 'objectEntry.c' || echo '$(srcdir)/'`objectEntry.c -orte_ko-objectEntry.obj: objectEntry.c -@AMDEP_TRUE@ source='objectEntry.c' object='orte_ko-objectEntry.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-objectEntry.Po' tmpdepfile='$(DEPDIR)/orte_ko-objectEntry.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-objectEntry.obj: objectEntry.c +@AMDEP_TRUE@ source='objectEntry.c' object='rt_orte_ko-objectEntry.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-objectEntry.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-objectEntry.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-objectEntry.obj `cygpath -w objectEntry.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-objectEntry.obj `cygpath -w objectEntry.c` -orte_ko-objectEntryTimer.o: objectEntryTimer.c -@AMDEP_TRUE@ source='objectEntryTimer.c' object='orte_ko-objectEntryTimer.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-objectEntryTimer.Po' tmpdepfile='$(DEPDIR)/orte_ko-objectEntryTimer.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-objectEntryTimer.o: objectEntryTimer.c +@AMDEP_TRUE@ source='objectEntryTimer.c' object='rt_orte_ko-objectEntryTimer.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-objectEntryTimer.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-objectEntryTimer.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-objectEntryTimer.o `test -f 'objectEntryTimer.c' || echo '$(srcdir)/'`objectEntryTimer.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-objectEntryTimer.o `test -f 'objectEntryTimer.c' || echo '$(srcdir)/'`objectEntryTimer.c -orte_ko-objectEntryTimer.obj: objectEntryTimer.c -@AMDEP_TRUE@ source='objectEntryTimer.c' object='orte_ko-objectEntryTimer.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-objectEntryTimer.Po' tmpdepfile='$(DEPDIR)/orte_ko-objectEntryTimer.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-objectEntryTimer.obj: objectEntryTimer.c +@AMDEP_TRUE@ source='objectEntryTimer.c' object='rt_orte_ko-objectEntryTimer.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-objectEntryTimer.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-objectEntryTimer.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-objectEntryTimer.obj `cygpath -w objectEntryTimer.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-objectEntryTimer.obj `cygpath -w objectEntryTimer.c` -orte_ko-objectUtils.o: objectUtils.c -@AMDEP_TRUE@ source='objectUtils.c' object='orte_ko-objectUtils.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-objectUtils.Po' tmpdepfile='$(DEPDIR)/orte_ko-objectUtils.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-objectUtils.o: objectUtils.c +@AMDEP_TRUE@ source='objectUtils.c' object='rt_orte_ko-objectUtils.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-objectUtils.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-objectUtils.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-objectUtils.o `test -f 'objectUtils.c' || echo '$(srcdir)/'`objectUtils.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-objectUtils.o `test -f 'objectUtils.c' || echo '$(srcdir)/'`objectUtils.c -orte_ko-objectUtils.obj: objectUtils.c -@AMDEP_TRUE@ source='objectUtils.c' object='orte_ko-objectUtils.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-objectUtils.Po' tmpdepfile='$(DEPDIR)/orte_ko-objectUtils.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-objectUtils.obj: objectUtils.c +@AMDEP_TRUE@ source='objectUtils.c' object='rt_orte_ko-objectUtils.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-objectUtils.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-objectUtils.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-objectUtils.obj `cygpath -w objectUtils.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-objectUtils.obj `cygpath -w objectUtils.c` -orte_ko-ORTEAppRecvMetatrafficThread.o: ORTEAppRecvMetatrafficThread.c -@AMDEP_TRUE@ source='ORTEAppRecvMetatrafficThread.c' object='orte_ko-ORTEAppRecvMetatrafficThread.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEAppRecvMetatrafficThread.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEAppRecvMetatrafficThread.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEAppRecvMetatrafficThread.o: ORTEAppRecvMetatrafficThread.c +@AMDEP_TRUE@ source='ORTEAppRecvMetatrafficThread.c' object='rt_orte_ko-ORTEAppRecvMetatrafficThread.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEAppRecvMetatrafficThread.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEAppRecvMetatrafficThread.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEAppRecvMetatrafficThread.o `test -f 'ORTEAppRecvMetatrafficThread.c' || echo '$(srcdir)/'`ORTEAppRecvMetatrafficThread.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEAppRecvMetatrafficThread.o `test -f 'ORTEAppRecvMetatrafficThread.c' || echo '$(srcdir)/'`ORTEAppRecvMetatrafficThread.c -orte_ko-ORTEAppRecvMetatrafficThread.obj: ORTEAppRecvMetatrafficThread.c -@AMDEP_TRUE@ source='ORTEAppRecvMetatrafficThread.c' object='orte_ko-ORTEAppRecvMetatrafficThread.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEAppRecvMetatrafficThread.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEAppRecvMetatrafficThread.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEAppRecvMetatrafficThread.obj: ORTEAppRecvMetatrafficThread.c +@AMDEP_TRUE@ source='ORTEAppRecvMetatrafficThread.c' object='rt_orte_ko-ORTEAppRecvMetatrafficThread.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEAppRecvMetatrafficThread.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEAppRecvMetatrafficThread.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEAppRecvMetatrafficThread.obj `cygpath -w ORTEAppRecvMetatrafficThread.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEAppRecvMetatrafficThread.obj `cygpath -w ORTEAppRecvMetatrafficThread.c` -orte_ko-ORTEAppRecvUserdataThread.o: ORTEAppRecvUserdataThread.c -@AMDEP_TRUE@ source='ORTEAppRecvUserdataThread.c' object='orte_ko-ORTEAppRecvUserdataThread.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEAppRecvUserdataThread.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEAppRecvUserdataThread.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEAppRecvUserdataThread.o: ORTEAppRecvUserdataThread.c +@AMDEP_TRUE@ source='ORTEAppRecvUserdataThread.c' object='rt_orte_ko-ORTEAppRecvUserdataThread.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEAppRecvUserdataThread.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEAppRecvUserdataThread.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEAppRecvUserdataThread.o `test -f 'ORTEAppRecvUserdataThread.c' || echo '$(srcdir)/'`ORTEAppRecvUserdataThread.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEAppRecvUserdataThread.o `test -f 'ORTEAppRecvUserdataThread.c' || echo '$(srcdir)/'`ORTEAppRecvUserdataThread.c -orte_ko-ORTEAppRecvUserdataThread.obj: ORTEAppRecvUserdataThread.c -@AMDEP_TRUE@ source='ORTEAppRecvUserdataThread.c' object='orte_ko-ORTEAppRecvUserdataThread.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEAppRecvUserdataThread.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEAppRecvUserdataThread.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEAppRecvUserdataThread.obj: ORTEAppRecvUserdataThread.c +@AMDEP_TRUE@ source='ORTEAppRecvUserdataThread.c' object='rt_orte_ko-ORTEAppRecvUserdataThread.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEAppRecvUserdataThread.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEAppRecvUserdataThread.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEAppRecvUserdataThread.obj `cygpath -w ORTEAppRecvUserdataThread.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEAppRecvUserdataThread.obj `cygpath -w ORTEAppRecvUserdataThread.c` -orte_ko-ORTEAppSendThread.o: ORTEAppSendThread.c -@AMDEP_TRUE@ source='ORTEAppSendThread.c' object='orte_ko-ORTEAppSendThread.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEAppSendThread.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEAppSendThread.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEAppSendThread.o: ORTEAppSendThread.c +@AMDEP_TRUE@ source='ORTEAppSendThread.c' object='rt_orte_ko-ORTEAppSendThread.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEAppSendThread.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEAppSendThread.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEAppSendThread.o `test -f 'ORTEAppSendThread.c' || echo '$(srcdir)/'`ORTEAppSendThread.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEAppSendThread.o `test -f 'ORTEAppSendThread.c' || echo '$(srcdir)/'`ORTEAppSendThread.c -orte_ko-ORTEAppSendThread.obj: ORTEAppSendThread.c -@AMDEP_TRUE@ source='ORTEAppSendThread.c' object='orte_ko-ORTEAppSendThread.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEAppSendThread.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEAppSendThread.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEAppSendThread.obj: ORTEAppSendThread.c +@AMDEP_TRUE@ source='ORTEAppSendThread.c' object='rt_orte_ko-ORTEAppSendThread.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEAppSendThread.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEAppSendThread.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEAppSendThread.obj `cygpath -w ORTEAppSendThread.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEAppSendThread.obj `cygpath -w ORTEAppSendThread.c` -orte_ko-ORTEDomainApp.o: ORTEDomainApp.c -@AMDEP_TRUE@ source='ORTEDomainApp.c' object='orte_ko-ORTEDomainApp.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEDomainApp.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEDomainApp.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEDomainApp.o: ORTEDomainApp.c +@AMDEP_TRUE@ source='ORTEDomainApp.c' object='rt_orte_ko-ORTEDomainApp.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEDomainApp.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEDomainApp.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEDomainApp.o `test -f 'ORTEDomainApp.c' || echo '$(srcdir)/'`ORTEDomainApp.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEDomainApp.o `test -f 'ORTEDomainApp.c' || echo '$(srcdir)/'`ORTEDomainApp.c -orte_ko-ORTEDomainApp.obj: ORTEDomainApp.c -@AMDEP_TRUE@ source='ORTEDomainApp.c' object='orte_ko-ORTEDomainApp.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEDomainApp.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEDomainApp.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEDomainApp.obj: ORTEDomainApp.c +@AMDEP_TRUE@ source='ORTEDomainApp.c' object='rt_orte_ko-ORTEDomainApp.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEDomainApp.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEDomainApp.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEDomainApp.obj `cygpath -w ORTEDomainApp.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEDomainApp.obj `cygpath -w ORTEDomainApp.c` -orte_ko-ORTEPublication.o: ORTEPublication.c -@AMDEP_TRUE@ source='ORTEPublication.c' object='orte_ko-ORTEPublication.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEPublication.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEPublication.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEPublication.o: ORTEPublication.c +@AMDEP_TRUE@ source='ORTEPublication.c' object='rt_orte_ko-ORTEPublication.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEPublication.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEPublication.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEPublication.o `test -f 'ORTEPublication.c' || echo '$(srcdir)/'`ORTEPublication.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEPublication.o `test -f 'ORTEPublication.c' || echo '$(srcdir)/'`ORTEPublication.c -orte_ko-ORTEPublication.obj: ORTEPublication.c -@AMDEP_TRUE@ source='ORTEPublication.c' object='orte_ko-ORTEPublication.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEPublication.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEPublication.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEPublication.obj: ORTEPublication.c +@AMDEP_TRUE@ source='ORTEPublication.c' object='rt_orte_ko-ORTEPublication.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEPublication.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEPublication.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEPublication.obj `cygpath -w ORTEPublication.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEPublication.obj `cygpath -w ORTEPublication.c` -orte_ko-ORTEPublicationTimer.o: ORTEPublicationTimer.c -@AMDEP_TRUE@ source='ORTEPublicationTimer.c' object='orte_ko-ORTEPublicationTimer.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEPublicationTimer.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEPublicationTimer.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEPublicationTimer.o: ORTEPublicationTimer.c +@AMDEP_TRUE@ source='ORTEPublicationTimer.c' object='rt_orte_ko-ORTEPublicationTimer.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEPublicationTimer.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEPublicationTimer.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEPublicationTimer.o `test -f 'ORTEPublicationTimer.c' || echo '$(srcdir)/'`ORTEPublicationTimer.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEPublicationTimer.o `test -f 'ORTEPublicationTimer.c' || echo '$(srcdir)/'`ORTEPublicationTimer.c -orte_ko-ORTEPublicationTimer.obj: ORTEPublicationTimer.c -@AMDEP_TRUE@ source='ORTEPublicationTimer.c' object='orte_ko-ORTEPublicationTimer.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEPublicationTimer.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEPublicationTimer.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEPublicationTimer.obj: ORTEPublicationTimer.c +@AMDEP_TRUE@ source='ORTEPublicationTimer.c' object='rt_orte_ko-ORTEPublicationTimer.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEPublicationTimer.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEPublicationTimer.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEPublicationTimer.obj `cygpath -w ORTEPublicationTimer.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEPublicationTimer.obj `cygpath -w ORTEPublicationTimer.c` -orte_ko-ORTESubscription.o: ORTESubscription.c -@AMDEP_TRUE@ source='ORTESubscription.c' object='orte_ko-ORTESubscription.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTESubscription.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTESubscription.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTESubscription.o: ORTESubscription.c +@AMDEP_TRUE@ source='ORTESubscription.c' object='rt_orte_ko-ORTESubscription.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTESubscription.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTESubscription.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTESubscription.o `test -f 'ORTESubscription.c' || echo '$(srcdir)/'`ORTESubscription.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTESubscription.o `test -f 'ORTESubscription.c' || echo '$(srcdir)/'`ORTESubscription.c -orte_ko-ORTESubscription.obj: ORTESubscription.c -@AMDEP_TRUE@ source='ORTESubscription.c' object='orte_ko-ORTESubscription.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTESubscription.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTESubscription.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTESubscription.obj: ORTESubscription.c +@AMDEP_TRUE@ source='ORTESubscription.c' object='rt_orte_ko-ORTESubscription.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTESubscription.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTESubscription.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTESubscription.obj `cygpath -w ORTESubscription.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTESubscription.obj `cygpath -w ORTESubscription.c` -orte_ko-ORTEDomain.o: ORTEDomain.c -@AMDEP_TRUE@ source='ORTEDomain.c' object='orte_ko-ORTEDomain.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEDomain.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEDomain.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEDomain.o: ORTEDomain.c +@AMDEP_TRUE@ source='ORTEDomain.c' object='rt_orte_ko-ORTEDomain.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEDomain.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEDomain.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEDomain.o `test -f 'ORTEDomain.c' || echo '$(srcdir)/'`ORTEDomain.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEDomain.o `test -f 'ORTEDomain.c' || echo '$(srcdir)/'`ORTEDomain.c -orte_ko-ORTEDomain.obj: ORTEDomain.c -@AMDEP_TRUE@ source='ORTEDomain.c' object='orte_ko-ORTEDomain.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEDomain.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEDomain.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEDomain.obj: ORTEDomain.c +@AMDEP_TRUE@ source='ORTEDomain.c' object='rt_orte_ko-ORTEDomain.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEDomain.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEDomain.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEDomain.obj `cygpath -w ORTEDomain.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEDomain.obj `cygpath -w ORTEDomain.c` -orte_ko-ORTEDomainMgr.o: ORTEDomainMgr.c -@AMDEP_TRUE@ source='ORTEDomainMgr.c' object='orte_ko-ORTEDomainMgr.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEDomainMgr.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEDomainMgr.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEDomainMgr.o: ORTEDomainMgr.c +@AMDEP_TRUE@ source='ORTEDomainMgr.c' object='rt_orte_ko-ORTEDomainMgr.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEDomainMgr.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEDomainMgr.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEDomainMgr.o `test -f 'ORTEDomainMgr.c' || echo '$(srcdir)/'`ORTEDomainMgr.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEDomainMgr.o `test -f 'ORTEDomainMgr.c' || echo '$(srcdir)/'`ORTEDomainMgr.c -orte_ko-ORTEDomainMgr.obj: ORTEDomainMgr.c -@AMDEP_TRUE@ source='ORTEDomainMgr.c' object='orte_ko-ORTEDomainMgr.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEDomainMgr.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEDomainMgr.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEDomainMgr.obj: ORTEDomainMgr.c +@AMDEP_TRUE@ source='ORTEDomainMgr.c' object='rt_orte_ko-ORTEDomainMgr.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEDomainMgr.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEDomainMgr.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEDomainMgr.obj `cygpath -w ORTEDomainMgr.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEDomainMgr.obj `cygpath -w ORTEDomainMgr.c` -orte_ko-ORTEInit.o: ORTEInit.c -@AMDEP_TRUE@ source='ORTEInit.c' object='orte_ko-ORTEInit.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEInit.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEInit.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEInit.o: ORTEInit.c +@AMDEP_TRUE@ source='ORTEInit.c' object='rt_orte_ko-ORTEInit.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEInit.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEInit.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEInit.o `test -f 'ORTEInit.c' || echo '$(srcdir)/'`ORTEInit.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEInit.o `test -f 'ORTEInit.c' || echo '$(srcdir)/'`ORTEInit.c -orte_ko-ORTEInit.obj: ORTEInit.c -@AMDEP_TRUE@ source='ORTEInit.c' object='orte_ko-ORTEInit.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEInit.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEInit.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEInit.obj: ORTEInit.c +@AMDEP_TRUE@ source='ORTEInit.c' object='rt_orte_ko-ORTEInit.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEInit.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEInit.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEInit.obj `cygpath -w ORTEInit.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEInit.obj `cygpath -w ORTEInit.c` -orte_ko-ORTEThreadUtils.o: ORTEThreadUtils.c -@AMDEP_TRUE@ source='ORTEThreadUtils.c' object='orte_ko-ORTEThreadUtils.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEThreadUtils.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEThreadUtils.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEThreadUtils.o: ORTEThreadUtils.c +@AMDEP_TRUE@ source='ORTEThreadUtils.c' object='rt_orte_ko-ORTEThreadUtils.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEThreadUtils.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEThreadUtils.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEThreadUtils.o `test -f 'ORTEThreadUtils.c' || echo '$(srcdir)/'`ORTEThreadUtils.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEThreadUtils.o `test -f 'ORTEThreadUtils.c' || echo '$(srcdir)/'`ORTEThreadUtils.c -orte_ko-ORTEThreadUtils.obj: ORTEThreadUtils.c -@AMDEP_TRUE@ source='ORTEThreadUtils.c' object='orte_ko-ORTEThreadUtils.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEThreadUtils.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEThreadUtils.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEThreadUtils.obj: ORTEThreadUtils.c +@AMDEP_TRUE@ source='ORTEThreadUtils.c' object='rt_orte_ko-ORTEThreadUtils.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEThreadUtils.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEThreadUtils.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEThreadUtils.obj `cygpath -w ORTEThreadUtils.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEThreadUtils.obj `cygpath -w ORTEThreadUtils.c` -orte_ko-ORTETypeRegister.o: ORTETypeRegister.c -@AMDEP_TRUE@ source='ORTETypeRegister.c' object='orte_ko-ORTETypeRegister.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTETypeRegister.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTETypeRegister.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTETypeRegister.o: ORTETypeRegister.c +@AMDEP_TRUE@ source='ORTETypeRegister.c' object='rt_orte_ko-ORTETypeRegister.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTETypeRegister.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTETypeRegister.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTETypeRegister.o `test -f 'ORTETypeRegister.c' || echo '$(srcdir)/'`ORTETypeRegister.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTETypeRegister.o `test -f 'ORTETypeRegister.c' || echo '$(srcdir)/'`ORTETypeRegister.c -orte_ko-ORTETypeRegister.obj: ORTETypeRegister.c -@AMDEP_TRUE@ source='ORTETypeRegister.c' object='orte_ko-ORTETypeRegister.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTETypeRegister.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTETypeRegister.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTETypeRegister.obj: ORTETypeRegister.c +@AMDEP_TRUE@ source='ORTETypeRegister.c' object='rt_orte_ko-ORTETypeRegister.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTETypeRegister.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTETypeRegister.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTETypeRegister.obj `cygpath -w ORTETypeRegister.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTETypeRegister.obj `cygpath -w ORTETypeRegister.c` -orte_ko-ORTEVerbosity.o: ORTEVerbosity.c -@AMDEP_TRUE@ source='ORTEVerbosity.c' object='orte_ko-ORTEVerbosity.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEVerbosity.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEVerbosity.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEVerbosity.o: ORTEVerbosity.c +@AMDEP_TRUE@ source='ORTEVerbosity.c' object='rt_orte_ko-ORTEVerbosity.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEVerbosity.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEVerbosity.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEVerbosity.o `test -f 'ORTEVerbosity.c' || echo '$(srcdir)/'`ORTEVerbosity.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEVerbosity.o `test -f 'ORTEVerbosity.c' || echo '$(srcdir)/'`ORTEVerbosity.c -orte_ko-ORTEVerbosity.obj: ORTEVerbosity.c -@AMDEP_TRUE@ source='ORTEVerbosity.c' object='orte_ko-ORTEVerbosity.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEVerbosity.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEVerbosity.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEVerbosity.obj: ORTEVerbosity.c +@AMDEP_TRUE@ source='ORTEVerbosity.c' object='rt_orte_ko-ORTEVerbosity.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEVerbosity.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEVerbosity.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEVerbosity.obj `cygpath -w ORTEVerbosity.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEVerbosity.obj `cygpath -w ORTEVerbosity.c` -orte_ko-ORTEPattern.o: ORTEPattern.c -@AMDEP_TRUE@ source='ORTEPattern.c' object='orte_ko-ORTEPattern.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEPattern.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEPattern.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEPattern.o: ORTEPattern.c +@AMDEP_TRUE@ source='ORTEPattern.c' object='rt_orte_ko-ORTEPattern.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEPattern.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEPattern.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEPattern.o `test -f 'ORTEPattern.c' || echo '$(srcdir)/'`ORTEPattern.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEPattern.o `test -f 'ORTEPattern.c' || echo '$(srcdir)/'`ORTEPattern.c -orte_ko-ORTEPattern.obj: ORTEPattern.c -@AMDEP_TRUE@ source='ORTEPattern.c' object='orte_ko-ORTEPattern.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ORTEPattern.Po' tmpdepfile='$(DEPDIR)/orte_ko-ORTEPattern.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ORTEPattern.obj: ORTEPattern.c +@AMDEP_TRUE@ source='ORTEPattern.c' object='rt_orte_ko-ORTEPattern.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ORTEPattern.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ORTEPattern.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ORTEPattern.obj `cygpath -w ORTEPattern.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ORTEPattern.obj `cygpath -w ORTEPattern.c` -orte_ko-parameter.o: parameter.c -@AMDEP_TRUE@ source='parameter.c' object='orte_ko-parameter.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-parameter.Po' tmpdepfile='$(DEPDIR)/orte_ko-parameter.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-parameter.o: parameter.c +@AMDEP_TRUE@ source='parameter.c' object='rt_orte_ko-parameter.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-parameter.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-parameter.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-parameter.o `test -f 'parameter.c' || echo '$(srcdir)/'`parameter.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-parameter.o `test -f 'parameter.c' || echo '$(srcdir)/'`parameter.c -orte_ko-parameter.obj: parameter.c -@AMDEP_TRUE@ source='parameter.c' object='orte_ko-parameter.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-parameter.Po' tmpdepfile='$(DEPDIR)/orte_ko-parameter.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-parameter.obj: parameter.c +@AMDEP_TRUE@ source='parameter.c' object='rt_orte_ko-parameter.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-parameter.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-parameter.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-parameter.obj `cygpath -w parameter.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-parameter.obj `cygpath -w parameter.c` -orte_ko-RTPSAck.o: RTPSAck.c -@AMDEP_TRUE@ source='RTPSAck.c' object='orte_ko-RTPSAck.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSAck.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSAck.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSAck.o: RTPSAck.c +@AMDEP_TRUE@ source='RTPSAck.c' object='rt_orte_ko-RTPSAck.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSAck.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSAck.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSAck.o `test -f 'RTPSAck.c' || echo '$(srcdir)/'`RTPSAck.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSAck.o `test -f 'RTPSAck.c' || echo '$(srcdir)/'`RTPSAck.c -orte_ko-RTPSAck.obj: RTPSAck.c -@AMDEP_TRUE@ source='RTPSAck.c' object='orte_ko-RTPSAck.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSAck.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSAck.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSAck.obj: RTPSAck.c +@AMDEP_TRUE@ source='RTPSAck.c' object='rt_orte_ko-RTPSAck.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSAck.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSAck.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSAck.obj `cygpath -w RTPSAck.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSAck.obj `cygpath -w RTPSAck.c` -orte_ko-RTPSCSTReader.o: RTPSCSTReader.c -@AMDEP_TRUE@ source='RTPSCSTReader.c' object='orte_ko-RTPSCSTReader.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSCSTReader.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSCSTReader.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSCSTReader.o: RTPSCSTReader.c +@AMDEP_TRUE@ source='RTPSCSTReader.c' object='rt_orte_ko-RTPSCSTReader.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReader.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReader.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSCSTReader.o `test -f 'RTPSCSTReader.c' || echo '$(srcdir)/'`RTPSCSTReader.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSCSTReader.o `test -f 'RTPSCSTReader.c' || echo '$(srcdir)/'`RTPSCSTReader.c -orte_ko-RTPSCSTReader.obj: RTPSCSTReader.c -@AMDEP_TRUE@ source='RTPSCSTReader.c' object='orte_ko-RTPSCSTReader.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSCSTReader.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSCSTReader.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSCSTReader.obj: RTPSCSTReader.c +@AMDEP_TRUE@ source='RTPSCSTReader.c' object='rt_orte_ko-RTPSCSTReader.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReader.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReader.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSCSTReader.obj `cygpath -w RTPSCSTReader.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSCSTReader.obj `cygpath -w RTPSCSTReader.c` -orte_ko-RTPSCSTReaderTimer.o: RTPSCSTReaderTimer.c -@AMDEP_TRUE@ source='RTPSCSTReaderTimer.c' object='orte_ko-RTPSCSTReaderTimer.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSCSTReaderTimer.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSCSTReaderTimer.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSCSTReaderTimer.o: RTPSCSTReaderTimer.c +@AMDEP_TRUE@ source='RTPSCSTReaderTimer.c' object='rt_orte_ko-RTPSCSTReaderTimer.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReaderTimer.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReaderTimer.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSCSTReaderTimer.o `test -f 'RTPSCSTReaderTimer.c' || echo '$(srcdir)/'`RTPSCSTReaderTimer.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSCSTReaderTimer.o `test -f 'RTPSCSTReaderTimer.c' || echo '$(srcdir)/'`RTPSCSTReaderTimer.c -orte_ko-RTPSCSTReaderTimer.obj: RTPSCSTReaderTimer.c -@AMDEP_TRUE@ source='RTPSCSTReaderTimer.c' object='orte_ko-RTPSCSTReaderTimer.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSCSTReaderTimer.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSCSTReaderTimer.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSCSTReaderTimer.obj: RTPSCSTReaderTimer.c +@AMDEP_TRUE@ source='RTPSCSTReaderTimer.c' object='rt_orte_ko-RTPSCSTReaderTimer.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReaderTimer.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReaderTimer.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSCSTReaderTimer.obj `cygpath -w RTPSCSTReaderTimer.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSCSTReaderTimer.obj `cygpath -w RTPSCSTReaderTimer.c` -orte_ko-RTPSCSTReaderProc.o: RTPSCSTReaderProc.c -@AMDEP_TRUE@ source='RTPSCSTReaderProc.c' object='orte_ko-RTPSCSTReaderProc.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSCSTReaderProc.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSCSTReaderProc.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSCSTReaderProc.o: RTPSCSTReaderProc.c +@AMDEP_TRUE@ source='RTPSCSTReaderProc.c' object='rt_orte_ko-RTPSCSTReaderProc.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReaderProc.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReaderProc.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSCSTReaderProc.o `test -f 'RTPSCSTReaderProc.c' || echo '$(srcdir)/'`RTPSCSTReaderProc.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSCSTReaderProc.o `test -f 'RTPSCSTReaderProc.c' || echo '$(srcdir)/'`RTPSCSTReaderProc.c -orte_ko-RTPSCSTReaderProc.obj: RTPSCSTReaderProc.c -@AMDEP_TRUE@ source='RTPSCSTReaderProc.c' object='orte_ko-RTPSCSTReaderProc.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSCSTReaderProc.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSCSTReaderProc.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSCSTReaderProc.obj: RTPSCSTReaderProc.c +@AMDEP_TRUE@ source='RTPSCSTReaderProc.c' object='rt_orte_ko-RTPSCSTReaderProc.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReaderProc.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSCSTReaderProc.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSCSTReaderProc.obj `cygpath -w RTPSCSTReaderProc.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSCSTReaderProc.obj `cygpath -w RTPSCSTReaderProc.c` -orte_ko-RTPSCSTWriter.o: RTPSCSTWriter.c -@AMDEP_TRUE@ source='RTPSCSTWriter.c' object='orte_ko-RTPSCSTWriter.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSCSTWriter.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSCSTWriter.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSCSTWriter.o: RTPSCSTWriter.c +@AMDEP_TRUE@ source='RTPSCSTWriter.c' object='rt_orte_ko-RTPSCSTWriter.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSCSTWriter.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSCSTWriter.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSCSTWriter.o `test -f 'RTPSCSTWriter.c' || echo '$(srcdir)/'`RTPSCSTWriter.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSCSTWriter.o `test -f 'RTPSCSTWriter.c' || echo '$(srcdir)/'`RTPSCSTWriter.c -orte_ko-RTPSCSTWriter.obj: RTPSCSTWriter.c -@AMDEP_TRUE@ source='RTPSCSTWriter.c' object='orte_ko-RTPSCSTWriter.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSCSTWriter.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSCSTWriter.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSCSTWriter.obj: RTPSCSTWriter.c +@AMDEP_TRUE@ source='RTPSCSTWriter.c' object='rt_orte_ko-RTPSCSTWriter.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSCSTWriter.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSCSTWriter.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSCSTWriter.obj `cygpath -w RTPSCSTWriter.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSCSTWriter.obj `cygpath -w RTPSCSTWriter.c` -orte_ko-RTPSCSTWriterTimer.o: RTPSCSTWriterTimer.c -@AMDEP_TRUE@ source='RTPSCSTWriterTimer.c' object='orte_ko-RTPSCSTWriterTimer.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSCSTWriterTimer.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSCSTWriterTimer.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSCSTWriterTimer.o: RTPSCSTWriterTimer.c +@AMDEP_TRUE@ source='RTPSCSTWriterTimer.c' object='rt_orte_ko-RTPSCSTWriterTimer.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSCSTWriterTimer.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSCSTWriterTimer.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSCSTWriterTimer.o `test -f 'RTPSCSTWriterTimer.c' || echo '$(srcdir)/'`RTPSCSTWriterTimer.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSCSTWriterTimer.o `test -f 'RTPSCSTWriterTimer.c' || echo '$(srcdir)/'`RTPSCSTWriterTimer.c -orte_ko-RTPSCSTWriterTimer.obj: RTPSCSTWriterTimer.c -@AMDEP_TRUE@ source='RTPSCSTWriterTimer.c' object='orte_ko-RTPSCSTWriterTimer.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSCSTWriterTimer.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSCSTWriterTimer.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSCSTWriterTimer.obj: RTPSCSTWriterTimer.c +@AMDEP_TRUE@ source='RTPSCSTWriterTimer.c' object='rt_orte_ko-RTPSCSTWriterTimer.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSCSTWriterTimer.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSCSTWriterTimer.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSCSTWriterTimer.obj `cygpath -w RTPSCSTWriterTimer.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSCSTWriterTimer.obj `cygpath -w RTPSCSTWriterTimer.c` -orte_ko-RTPSGap.o: RTPSGap.c -@AMDEP_TRUE@ source='RTPSGap.c' object='orte_ko-RTPSGap.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSGap.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSGap.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSGap.o: RTPSGap.c +@AMDEP_TRUE@ source='RTPSGap.c' object='rt_orte_ko-RTPSGap.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSGap.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSGap.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSGap.o `test -f 'RTPSGap.c' || echo '$(srcdir)/'`RTPSGap.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSGap.o `test -f 'RTPSGap.c' || echo '$(srcdir)/'`RTPSGap.c -orte_ko-RTPSGap.obj: RTPSGap.c -@AMDEP_TRUE@ source='RTPSGap.c' object='orte_ko-RTPSGap.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSGap.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSGap.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSGap.obj: RTPSGap.c +@AMDEP_TRUE@ source='RTPSGap.c' object='rt_orte_ko-RTPSGap.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSGap.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSGap.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSGap.obj `cygpath -w RTPSGap.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSGap.obj `cygpath -w RTPSGap.c` -orte_ko-RTPSHeader.o: RTPSHeader.c -@AMDEP_TRUE@ source='RTPSHeader.c' object='orte_ko-RTPSHeader.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSHeader.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSHeader.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSHeader.o: RTPSHeader.c +@AMDEP_TRUE@ source='RTPSHeader.c' object='rt_orte_ko-RTPSHeader.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSHeader.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSHeader.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSHeader.o `test -f 'RTPSHeader.c' || echo '$(srcdir)/'`RTPSHeader.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSHeader.o `test -f 'RTPSHeader.c' || echo '$(srcdir)/'`RTPSHeader.c -orte_ko-RTPSHeader.obj: RTPSHeader.c -@AMDEP_TRUE@ source='RTPSHeader.c' object='orte_ko-RTPSHeader.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSHeader.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSHeader.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSHeader.obj: RTPSHeader.c +@AMDEP_TRUE@ source='RTPSHeader.c' object='rt_orte_ko-RTPSHeader.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSHeader.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSHeader.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSHeader.obj `cygpath -w RTPSHeader.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSHeader.obj `cygpath -w RTPSHeader.c` -orte_ko-RTPSHeardBeat.o: RTPSHeardBeat.c -@AMDEP_TRUE@ source='RTPSHeardBeat.c' object='orte_ko-RTPSHeardBeat.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSHeardBeat.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSHeardBeat.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSHeardBeat.o: RTPSHeardBeat.c +@AMDEP_TRUE@ source='RTPSHeardBeat.c' object='rt_orte_ko-RTPSHeardBeat.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSHeardBeat.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSHeardBeat.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSHeardBeat.o `test -f 'RTPSHeardBeat.c' || echo '$(srcdir)/'`RTPSHeardBeat.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSHeardBeat.o `test -f 'RTPSHeardBeat.c' || echo '$(srcdir)/'`RTPSHeardBeat.c -orte_ko-RTPSHeardBeat.obj: RTPSHeardBeat.c -@AMDEP_TRUE@ source='RTPSHeardBeat.c' object='orte_ko-RTPSHeardBeat.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSHeardBeat.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSHeardBeat.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSHeardBeat.obj: RTPSHeardBeat.c +@AMDEP_TRUE@ source='RTPSHeardBeat.c' object='rt_orte_ko-RTPSHeardBeat.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSHeardBeat.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSHeardBeat.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSHeardBeat.obj `cygpath -w RTPSHeardBeat.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSHeardBeat.obj `cygpath -w RTPSHeardBeat.c` -orte_ko-RTPSInfoDST.o: RTPSInfoDST.c -@AMDEP_TRUE@ source='RTPSInfoDST.c' object='orte_ko-RTPSInfoDST.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSInfoDST.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSInfoDST.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSInfoDST.o: RTPSInfoDST.c +@AMDEP_TRUE@ source='RTPSInfoDST.c' object='rt_orte_ko-RTPSInfoDST.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSInfoDST.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSInfoDST.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSInfoDST.o `test -f 'RTPSInfoDST.c' || echo '$(srcdir)/'`RTPSInfoDST.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSInfoDST.o `test -f 'RTPSInfoDST.c' || echo '$(srcdir)/'`RTPSInfoDST.c -orte_ko-RTPSInfoDST.obj: RTPSInfoDST.c -@AMDEP_TRUE@ source='RTPSInfoDST.c' object='orte_ko-RTPSInfoDST.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSInfoDST.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSInfoDST.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSInfoDST.obj: RTPSInfoDST.c +@AMDEP_TRUE@ source='RTPSInfoDST.c' object='rt_orte_ko-RTPSInfoDST.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSInfoDST.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSInfoDST.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSInfoDST.obj `cygpath -w RTPSInfoDST.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSInfoDST.obj `cygpath -w RTPSInfoDST.c` -orte_ko-RTPSInfoREPLY.o: RTPSInfoREPLY.c -@AMDEP_TRUE@ source='RTPSInfoREPLY.c' object='orte_ko-RTPSInfoREPLY.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSInfoREPLY.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSInfoREPLY.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSInfoREPLY.o: RTPSInfoREPLY.c +@AMDEP_TRUE@ source='RTPSInfoREPLY.c' object='rt_orte_ko-RTPSInfoREPLY.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSInfoREPLY.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSInfoREPLY.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSInfoREPLY.o `test -f 'RTPSInfoREPLY.c' || echo '$(srcdir)/'`RTPSInfoREPLY.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSInfoREPLY.o `test -f 'RTPSInfoREPLY.c' || echo '$(srcdir)/'`RTPSInfoREPLY.c -orte_ko-RTPSInfoREPLY.obj: RTPSInfoREPLY.c -@AMDEP_TRUE@ source='RTPSInfoREPLY.c' object='orte_ko-RTPSInfoREPLY.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSInfoREPLY.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSInfoREPLY.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSInfoREPLY.obj: RTPSInfoREPLY.c +@AMDEP_TRUE@ source='RTPSInfoREPLY.c' object='rt_orte_ko-RTPSInfoREPLY.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSInfoREPLY.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSInfoREPLY.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSInfoREPLY.obj `cygpath -w RTPSInfoREPLY.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSInfoREPLY.obj `cygpath -w RTPSInfoREPLY.c` -orte_ko-RTPSInfoSRC.o: RTPSInfoSRC.c -@AMDEP_TRUE@ source='RTPSInfoSRC.c' object='orte_ko-RTPSInfoSRC.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSInfoSRC.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSInfoSRC.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSInfoSRC.o: RTPSInfoSRC.c +@AMDEP_TRUE@ source='RTPSInfoSRC.c' object='rt_orte_ko-RTPSInfoSRC.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSInfoSRC.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSInfoSRC.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSInfoSRC.o `test -f 'RTPSInfoSRC.c' || echo '$(srcdir)/'`RTPSInfoSRC.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSInfoSRC.o `test -f 'RTPSInfoSRC.c' || echo '$(srcdir)/'`RTPSInfoSRC.c -orte_ko-RTPSInfoSRC.obj: RTPSInfoSRC.c -@AMDEP_TRUE@ source='RTPSInfoSRC.c' object='orte_ko-RTPSInfoSRC.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSInfoSRC.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSInfoSRC.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSInfoSRC.obj: RTPSInfoSRC.c +@AMDEP_TRUE@ source='RTPSInfoSRC.c' object='rt_orte_ko-RTPSInfoSRC.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSInfoSRC.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSInfoSRC.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSInfoSRC.obj `cygpath -w RTPSInfoSRC.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSInfoSRC.obj `cygpath -w RTPSInfoSRC.c` -orte_ko-RTPSInfoTS.o: RTPSInfoTS.c -@AMDEP_TRUE@ source='RTPSInfoTS.c' object='orte_ko-RTPSInfoTS.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSInfoTS.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSInfoTS.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSInfoTS.o: RTPSInfoTS.c +@AMDEP_TRUE@ source='RTPSInfoTS.c' object='rt_orte_ko-RTPSInfoTS.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSInfoTS.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSInfoTS.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSInfoTS.o `test -f 'RTPSInfoTS.c' || echo '$(srcdir)/'`RTPSInfoTS.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSInfoTS.o `test -f 'RTPSInfoTS.c' || echo '$(srcdir)/'`RTPSInfoTS.c -orte_ko-RTPSInfoTS.obj: RTPSInfoTS.c -@AMDEP_TRUE@ source='RTPSInfoTS.c' object='orte_ko-RTPSInfoTS.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSInfoTS.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSInfoTS.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSInfoTS.obj: RTPSInfoTS.c +@AMDEP_TRUE@ source='RTPSInfoTS.c' object='rt_orte_ko-RTPSInfoTS.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSInfoTS.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSInfoTS.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSInfoTS.obj `cygpath -w RTPSInfoTS.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSInfoTS.obj `cygpath -w RTPSInfoTS.c` -orte_ko-RTPSPad.o: RTPSPad.c -@AMDEP_TRUE@ source='RTPSPad.c' object='orte_ko-RTPSPad.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSPad.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSPad.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSPad.o: RTPSPad.c +@AMDEP_TRUE@ source='RTPSPad.c' object='rt_orte_ko-RTPSPad.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSPad.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSPad.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSPad.o `test -f 'RTPSPad.c' || echo '$(srcdir)/'`RTPSPad.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSPad.o `test -f 'RTPSPad.c' || echo '$(srcdir)/'`RTPSPad.c -orte_ko-RTPSPad.obj: RTPSPad.c -@AMDEP_TRUE@ source='RTPSPad.c' object='orte_ko-RTPSPad.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSPad.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSPad.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSPad.obj: RTPSPad.c +@AMDEP_TRUE@ source='RTPSPad.c' object='rt_orte_ko-RTPSPad.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSPad.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSPad.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSPad.obj `cygpath -w RTPSPad.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSPad.obj `cygpath -w RTPSPad.c` -orte_ko-RTPSUtils.o: RTPSUtils.c -@AMDEP_TRUE@ source='RTPSUtils.c' object='orte_ko-RTPSUtils.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSUtils.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSUtils.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSUtils.o: RTPSUtils.c +@AMDEP_TRUE@ source='RTPSUtils.c' object='rt_orte_ko-RTPSUtils.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSUtils.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSUtils.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSUtils.o `test -f 'RTPSUtils.c' || echo '$(srcdir)/'`RTPSUtils.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSUtils.o `test -f 'RTPSUtils.c' || echo '$(srcdir)/'`RTPSUtils.c -orte_ko-RTPSUtils.obj: RTPSUtils.c -@AMDEP_TRUE@ source='RTPSUtils.c' object='orte_ko-RTPSUtils.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSUtils.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSUtils.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSUtils.obj: RTPSUtils.c +@AMDEP_TRUE@ source='RTPSUtils.c' object='rt_orte_ko-RTPSUtils.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSUtils.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSUtils.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSUtils.obj `cygpath -w RTPSUtils.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSUtils.obj `cygpath -w RTPSUtils.c` -orte_ko-RTPSVar.o: RTPSVar.c -@AMDEP_TRUE@ source='RTPSVar.c' object='orte_ko-RTPSVar.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSVar.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSVar.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSVar.o: RTPSVar.c +@AMDEP_TRUE@ source='RTPSVar.c' object='rt_orte_ko-RTPSVar.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSVar.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSVar.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSVar.o `test -f 'RTPSVar.c' || echo '$(srcdir)/'`RTPSVar.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSVar.o `test -f 'RTPSVar.c' || echo '$(srcdir)/'`RTPSVar.c -orte_ko-RTPSVar.obj: RTPSVar.c -@AMDEP_TRUE@ source='RTPSVar.c' object='orte_ko-RTPSVar.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSVar.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSVar.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSVar.obj: RTPSVar.c +@AMDEP_TRUE@ source='RTPSVar.c' object='rt_orte_ko-RTPSVar.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSVar.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSVar.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSVar.obj `cygpath -w RTPSVar.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSVar.obj `cygpath -w RTPSVar.c` -orte_ko-RTPSIssue.o: RTPSIssue.c -@AMDEP_TRUE@ source='RTPSIssue.c' object='orte_ko-RTPSIssue.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSIssue.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSIssue.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSIssue.o: RTPSIssue.c +@AMDEP_TRUE@ source='RTPSIssue.c' object='rt_orte_ko-RTPSIssue.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSIssue.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSIssue.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSIssue.o `test -f 'RTPSIssue.c' || echo '$(srcdir)/'`RTPSIssue.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSIssue.o `test -f 'RTPSIssue.c' || echo '$(srcdir)/'`RTPSIssue.c -orte_ko-RTPSIssue.obj: RTPSIssue.c -@AMDEP_TRUE@ source='RTPSIssue.c' object='orte_ko-RTPSIssue.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-RTPSIssue.Po' tmpdepfile='$(DEPDIR)/orte_ko-RTPSIssue.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-RTPSIssue.obj: RTPSIssue.c +@AMDEP_TRUE@ source='RTPSIssue.c' object='rt_orte_ko-RTPSIssue.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-RTPSIssue.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-RTPSIssue.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-RTPSIssue.obj `cygpath -w RTPSIssue.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-RTPSIssue.obj `cygpath -w RTPSIssue.c` -orte_ko-sock.o: sock.c -@AMDEP_TRUE@ source='sock.c' object='orte_ko-sock.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-sock.Po' tmpdepfile='$(DEPDIR)/orte_ko-sock.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-sock.o: sock.c +@AMDEP_TRUE@ source='sock.c' object='rt_orte_ko-sock.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-sock.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-sock.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-sock.o `test -f 'sock.c' || echo '$(srcdir)/'`sock.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-sock.o `test -f 'sock.c' || echo '$(srcdir)/'`sock.c -orte_ko-sock.obj: sock.c -@AMDEP_TRUE@ source='sock.c' object='orte_ko-sock.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-sock.Po' tmpdepfile='$(DEPDIR)/orte_ko-sock.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-sock.obj: sock.c +@AMDEP_TRUE@ source='sock.c' object='rt_orte_ko-sock.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-sock.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-sock.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-sock.obj `cygpath -w sock.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-sock.obj `cygpath -w sock.c` -orte_ko-ul_gavl.o: ul_gavl.c -@AMDEP_TRUE@ source='ul_gavl.c' object='orte_ko-ul_gavl.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ul_gavl.Po' tmpdepfile='$(DEPDIR)/orte_ko-ul_gavl.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ul_gavl.o: ul_gavl.c +@AMDEP_TRUE@ source='ul_gavl.c' object='rt_orte_ko-ul_gavl.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ul_gavl.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ul_gavl.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ul_gavl.o `test -f 'ul_gavl.c' || echo '$(srcdir)/'`ul_gavl.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ul_gavl.o `test -f 'ul_gavl.c' || echo '$(srcdir)/'`ul_gavl.c -orte_ko-ul_gavl.obj: ul_gavl.c -@AMDEP_TRUE@ source='ul_gavl.c' object='orte_ko-ul_gavl.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ul_gavl.Po' tmpdepfile='$(DEPDIR)/orte_ko-ul_gavl.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ul_gavl.obj: ul_gavl.c +@AMDEP_TRUE@ source='ul_gavl.c' object='rt_orte_ko-ul_gavl.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ul_gavl.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ul_gavl.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ul_gavl.obj `cygpath -w ul_gavl.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ul_gavl.obj `cygpath -w ul_gavl.c` -orte_ko-ul_gavlprim.o: ul_gavlprim.c -@AMDEP_TRUE@ source='ul_gavlprim.c' object='orte_ko-ul_gavlprim.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ul_gavlprim.Po' tmpdepfile='$(DEPDIR)/orte_ko-ul_gavlprim.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ul_gavlprim.o: ul_gavlprim.c +@AMDEP_TRUE@ source='ul_gavlprim.c' object='rt_orte_ko-ul_gavlprim.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ul_gavlprim.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ul_gavlprim.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ul_gavlprim.o `test -f 'ul_gavlprim.c' || echo '$(srcdir)/'`ul_gavlprim.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ul_gavlprim.o `test -f 'ul_gavlprim.c' || echo '$(srcdir)/'`ul_gavlprim.c -orte_ko-ul_gavlprim.obj: ul_gavlprim.c -@AMDEP_TRUE@ source='ul_gavlprim.c' object='orte_ko-ul_gavlprim.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/orte_ko-ul_gavlprim.Po' tmpdepfile='$(DEPDIR)/orte_ko-ul_gavlprim.TPo' @AMDEPBACKSLASH@ +rt_orte_ko-ul_gavlprim.obj: ul_gavlprim.c +@AMDEP_TRUE@ source='ul_gavlprim.c' object='rt_orte_ko-ul_gavlprim.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_orte_ko-ul_gavlprim.Po' tmpdepfile='$(DEPDIR)/rt_orte_ko-ul_gavlprim.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(orte_ko_CFLAGS) $(CFLAGS) -c -o orte_ko-ul_gavlprim.obj `cygpath -w ul_gavlprim.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_orte_ko_CFLAGS) $(CFLAGS) -c -o rt_orte_ko-ul_gavlprim.obj `cygpath -w ul_gavlprim.c` CCDEPMODE = @CCDEPMODE@ uninstall-info-am: diff --git a/orte/liborte/Makefile.omk b/orte/liborte/Makefile.omk index 116cf50..53ed8a2 100644 --- a/orte/liborte/Makefile.omk +++ b/orte/liborte/Makefile.omk @@ -57,7 +57,7 @@ ul_gavlprim.c ############################################################################# # RT-Linux version of build -rtlinux_LIBRARIES = orte_rtl +rtlinux_LIBRARIES = orte_rt rtlinux_INCLUDES = -I $(srcdir)/../include @@ -68,7 +68,7 @@ rtlinux_HEADERS = \ ../include/typedefs_api.h \ ../include/protos_api.h -orte_rtl_SOURCES = \ +orte_rt_SOURCES = \ conv.c \ debug.c \ event.c \ @@ -113,4 +113,8 @@ sock.c \ ul_gavl.c \ ul_gavlprim.c +rtlinux_MODULES = rt_orte + +rt_orte_SOURCES = $(orte_rt_SOURCES) + SUBDIRS = rtl diff --git a/orte/liborte/ORTEAppRecvUserdataThread.c b/orte/liborte/ORTEAppRecvUserdataThread.c index 1fa0342..831abd7 100644 --- a/orte/liborte/ORTEAppRecvUserdataThread.c +++ b/orte/liborte/ORTEAppRecvUserdataThread.c @@ -105,4 +105,5 @@ void ORTEAppRecvUserdataThread(ORTEDomain *d) { } debug(23,10) ("ORTEAppRecvUserdataThread: finished\n"); + pthread_exit(NULL); } diff --git a/orte/liborte/ORTEAppSendThread.c b/orte/liborte/ORTEAppSendThread.c index b35109f..dddc446 100644 --- a/orte/liborte/ORTEAppSendThread.c +++ b/orte/liborte/ORTEAppSendThread.c @@ -99,7 +99,7 @@ void ORTEAppSendThread(ORTEDomain *d) { pthread_rwlock_unlock(&d->objectEntry.htimRootLock); pthread_rwlock_unlock(&d->objectEntry.objRootLock); } - pthread_rwlock_unlock(&d->objectEntry.htimRootLock); debug(24,10) ("ORTEAppSendThread: finished\n"); + pthread_exit(NULL); } diff --git a/orte/liborte/ORTEDomain.c b/orte/liborte/ORTEDomain.c index 99462f6..71de5bf 100644 --- a/orte/liborte/ORTEDomain.c +++ b/orte/liborte/ORTEDomain.c @@ -21,6 +21,28 @@ #include "orte.h" +/*****************************************************************************/ +void +ORTEDomainStart(ORTEDomain *d, + Boolean recvMetatrafficThread,Boolean recvUserDataThread,Boolean sendThread) { + if(!d) return; + if ((recvMetatrafficThread) && (d->taskRecvMetatraffic.terminate)) { + d->taskRecvMetatraffic.terminate=ORTE_FALSE; + pthread_create(&d->taskRecvMetatraffic.thread, NULL, + (void*)&ORTEAppRecvMetatrafficThread, (void *)d); + } + if ((recvUserDataThread) && (d->taskRecvUserdata.terminate)) { + d->taskRecvUserdata.terminate=ORTE_FALSE; + pthread_create(&d->taskRecvUserdata.thread, NULL, + (void*)&ORTEAppRecvUserdataThread, (void *)d); + } + if ((sendThread) && (d->taskSend.terminate)) { + d->taskSend.terminate=ORTE_FALSE; + pthread_create(&d->taskSend.thread, NULL, + (void*)&ORTEAppSendThread, (void *)d); + } +} + /*****************************************************************************/ Boolean ORTEDomainPropDefaultGet(ORTEDomainProp *prop) { @@ -41,7 +63,7 @@ ORTEDomainPropDefaultGet(ORTEDomainProp *prop) { prop->mgrs=NULL; prop->appLocalManager=StringToIPAddress("127.0.0.1"); prop->mgrAddKey=0; - sprintf(prop->version,PACKAGE_STRING\ + sprintf(prop->version,ORTE_PACKAGE_STRING\ ", compiled: "\ __DATE__\ " "\ diff --git a/orte/liborte/ORTEDomainApp.c b/orte/liborte/ORTEDomainApp.c index 2049991..6498699 100644 --- a/orte/liborte/ORTEDomainApp.c +++ b/orte/liborte/ORTEDomainApp.c @@ -21,16 +21,18 @@ #include "orte.h" + /*****************************************************************************/ ORTEDomain * ORTEDomainAppCreate(int domain, ORTEDomainProp *prop, - ORTEDomainAppEvents *events) { + ORTEDomainAppEvents *events,Boolean suspended) { ORTEDomain *d; ObjectEntryOID *objectEntryOID; AppParams *appParams; CSTWriterParams cstWriterParams; CSTReaderParams cstReaderParams; char iflocal[MAX_INTERFACES*MAX_STRING_IPADDRESS_LENGTH]; + char sIPAddress[MAX_STRING_IPADDRESS_LENGTH]; int i; u_int16_t port=0; @@ -40,9 +42,9 @@ ORTEDomainAppCreate(int domain, ORTEDomainProp *prop, if (!d) return NULL; //no memory //initialization local values d->domain=domain; - d->taskRecvMetatraffic.terminate=ORTE_FALSE; - d->taskRecvUserdata.terminate=ORTE_FALSE; - d->taskSend.terminate=ORTE_FALSE; + d->taskRecvMetatraffic.terminate=ORTE_TRUE; + d->taskRecvUserdata.terminate=ORTE_TRUE; + d->taskSend.terminate=ORTE_TRUE; d->taskRecvMetatraffic.sock.port=0; d->taskRecvUserdata.sock.port=0; d->taskSend.sock.port=0; @@ -67,8 +69,9 @@ ORTEDomainAppCreate(int domain, ORTEDomainProp *prop, pthread_rwlock_init(&d->psEntry.subscriptionsLock,NULL); //pattern + pthread_rwlock_init(&d->patternEntry.lock,NULL); ORTEPatternRegister(d,ORTEPatternCheckDefault,ORTEPatternMatchDefault,NULL); - SubscriptionPattern_init_head(&d->patternEntry); + Pattern_init_head(&d->patternEntry); //create domainProp if (prop!=NULL) { @@ -81,7 +84,7 @@ ORTEDomainAppCreate(int domain, ORTEDomainProp *prop, iflocal[0]=0; if (d->domainProp.IFCount) { for(i=0;idomainProp.IFCount;i++) - strcat(iflocal,IPAddressToString(d->domainProp.IFProp[i].ipAddress)); + strcat(iflocal,IPAddressToString(d->domainProp.IFProp[i].ipAddress,sIPAddress)); debug(21,2) ("ORTEDomainAppCreate: localIPAddres(es) %s\n",iflocal); } else{ debug(21,2) ("ORTEDomainAppCreate: no activ interface card\n"); @@ -166,7 +169,7 @@ ORTEDomainAppCreate(int domain, ORTEDomainProp *prop, if(sock_setsockopt(&d->taskRecvUserdata.sock,IP_ADD_MEMBERSHIP, (void *) &mreq, sizeof(mreq))>=0) { debug(21,2) ("ORTEDomainAppCreate: listening to mgroup %s\n", - IPAddressToString(d->domainProp.multicast.ipAddress)); + IPAddressToString(d->domainProp.multicast.ipAddress,sIPAddress)); } } @@ -252,7 +255,7 @@ ORTEDomainAppCreate(int domain, ORTEDomainProp *prop, CSTWriterAddRemoteReader(d,&d->writerApplicationSelf,objectEntryOID, OID_READ_MGR); debug(21,2) ("ORTEDomainAppCreate: add fellow manager (%s)\n", - IPAddressToString(d->domainProp.appLocalManager)); + IPAddressToString(d->domainProp.appLocalManager,sIPAddress)); } } // readerManagers @@ -310,14 +313,9 @@ ORTEDomainAppCreate(int domain, ORTEDomainProp *prop, appSelfParamChanged(d,ORTE_FALSE,ORTE_FALSE,ORTE_FALSE); //Start threads - pthread_mutex_lock(&d->objectEntry.htimSendMutex); - pthread_create(&d->taskRecvMetatraffic.thread, NULL, - (void*)&ORTEAppRecvMetatrafficThread, (void *)d); - pthread_create(&d->taskRecvUserdata.thread, NULL, - (void*)&ORTEAppRecvUserdataThread, (void *)d); - pthread_create(&d->taskSend.thread, NULL, - (void*)&ORTEAppSendThread, (void *)d); - + if (!suspended) { + ORTEDomainStart(d,ORTE_TRUE,ORTE_TRUE,ORTE_TRUE); + } debug(21,10) ("ORTEDomainAppCreate: finished\n"); return d; } @@ -331,17 +329,23 @@ ORTEDomainAppDestroy(ORTEDomain *d) { debug(21,10) ("ORTEDomainAppDestroy: start\n"); if (!d) return ORTE_FALSE; //Stoping threads - d->taskRecvMetatraffic.terminate=ORTE_TRUE; - d->taskRecvUserdata.terminate=ORTE_TRUE; - d->taskSend.terminate=ORTE_TRUE; - ORTEDomainWakeUpReceivingThread(d, - &d->taskSend.sock,d->taskRecvMetatraffic.sock.port); - pthread_join(d->taskRecvMetatraffic.thread,NULL); - ORTEDomainWakeUpReceivingThread(d, - &d->taskSend.sock,d->taskRecvUserdata.sock.port); - pthread_join(d->taskRecvUserdata.thread,NULL); - ORTEDomainWakeUpSendingThread(&d->objectEntry); - pthread_join(d->taskSend.thread,NULL); + if (!d->taskRecvMetatraffic.terminate) { + d->taskRecvMetatraffic.terminate=ORTE_TRUE; + ORTEDomainWakeUpReceivingThread(d, + &d->taskSend.sock,d->taskRecvMetatraffic.sock.port); + pthread_join(d->taskRecvMetatraffic.thread,NULL); + } + if (!d->taskRecvUserdata.terminate) { + d->taskRecvUserdata.terminate=ORTE_TRUE; + ORTEDomainWakeUpReceivingThread(d, + &d->taskSend.sock,d->taskRecvUserdata.sock.port); + pthread_join(d->taskRecvUserdata.thread,NULL); + } + if (!d->taskSend.terminate) { + d->taskSend.terminate=ORTE_TRUE; + ORTEDomainWakeUpSendingThread(&d->objectEntry); + pthread_join(d->taskSend.thread,NULL); + } debug(21,3) ("ORTEDomainAppDestroy: threads stoped\n"); //Sockets @@ -366,6 +370,8 @@ ORTEDomainAppDestroy(ORTEDomain *d) { //Pattern ORTEDomainAppSubscriptionPatternDestroyAll(d); + pthread_rwlock_unlock(&d->typeEntry.lock); + pthread_rwlock_destroy(&d->patternEntry.lock); //CSTReaders and CSTWriters CSTWriterDelete(d,&d->writerApplicationSelf); @@ -375,11 +381,12 @@ ORTEDomainAppDestroy(ORTEDomain *d) { CSTWriterDelete(d,&d->writerSubscriptions); CSTReaderDelete(d,&d->readerPublications); CSTReaderDelete(d,&d->readerSubscriptions); - gavl_cust_for_each(CSTWriter,&d->publications,cstWriter) { + + while ((cstWriter = CSTWriter_cut_first(&d->publications))) { CSTWriterDelete(d,cstWriter); FREE(cstWriter); } - gavl_cust_for_each(CSTReader,&d->subscriptions,cstReader) { + while ((cstReader = CSTReader_cut_first(&d->subscriptions))) { CSTReaderDelete(d,cstReader); FREE(cstReader); } @@ -400,15 +407,17 @@ Boolean ORTEDomainAppSubscriptionPatternAdd(ORTEDomain *d,const char *topic, const char *type,ORTESubscriptionPatternCallBack subscriptionCallBack, void *param) { - SubscriptionPatternNode *psnode; + PatternNode *pnode; if (!d) return ORTE_FALSE; - psnode=(SubscriptionPatternNode*)MALLOC(sizeof(SubscriptionPatternNode)); - strcpy(psnode->topic,topic); - strcpy(psnode->type,type); - psnode->subscriptionCallBack=subscriptionCallBack; - psnode->param=param; - SubscriptionPattern_insert(&d->patternEntry,psnode); + pnode=(PatternNode*)MALLOC(sizeof(PatternNode)); + strcpy(pnode->topic,topic); + strcpy(pnode->type,type); + pnode->subscriptionCallBack=subscriptionCallBack; + pnode->param=param; + pthread_rwlock_wrlock(&d->patternEntry.lock); + Pattern_insert(&d->patternEntry,pnode); + pthread_rwlock_unlock(&d->patternEntry.lock); return ORTE_TRUE; } @@ -416,28 +425,32 @@ ORTEDomainAppSubscriptionPatternAdd(ORTEDomain *d,const char *topic, Boolean ORTEDomainAppSubscriptionPatternRemove(ORTEDomain *d,const char *topic, const char *type) { - SubscriptionPatternNode *psnode; + PatternNode *pnode; if (!d) return ORTE_FALSE; - ul_list_for_each(SubscriptionPattern,&d->patternEntry,psnode) { - if ((strcmp(psnode->topic,topic)==0) && - (strcmp(psnode->type,type)==0)) { - SubscriptionPattern_delete(&d->patternEntry,psnode); - FREE(psnode); + pthread_rwlock_wrlock(&d->patternEntry.lock); + ul_list_for_each(Pattern,&d->patternEntry,pnode) { + if ((strcmp(pnode->topic,topic)==0) && + (strcmp(pnode->type,type)==0)) { + Pattern_delete(&d->patternEntry,pnode); + FREE(pnode); return ORTE_TRUE; } } + pthread_rwlock_unlock(&d->patternEntry.lock); return ORTE_FALSE; } /*****************************************************************************/ Boolean ORTEDomainAppSubscriptionPatternDestroyAll(ORTEDomain *d) { - SubscriptionPatternNode *psnode; + PatternNode *pnode; if (!d) return ORTE_FALSE; - while((psnode=SubscriptionPattern_cut_first(&d->patternEntry))) { - FREE(psnode); + pthread_rwlock_wrlock(&d->patternEntry.lock); + while((pnode=Pattern_cut_first(&d->patternEntry))) { + FREE(pnode); } + pthread_rwlock_unlock(&d->patternEntry.lock); return ORTE_TRUE; } diff --git a/orte/liborte/ORTEDomainMgr.c b/orte/liborte/ORTEDomainMgr.c index df702dd..e9c0413 100644 --- a/orte/liborte/ORTEDomainMgr.c +++ b/orte/liborte/ORTEDomainMgr.c @@ -24,13 +24,14 @@ /*****************************************************************************/ ORTEDomain * ORTEDomainMgrCreate(int domain, ORTEDomainProp *prop, - ORTEDomainAppEvents *events,Boolean startSendingThread) { + ORTEDomainAppEvents *events,Boolean suspended) { ORTEDomain *d; ObjectEntryOID *objectEntryOID; AppParams *appParams; CSTWriterParams cstWriterParams; CSTReaderParams cstReaderParams; char iflocal[MAX_INTERFACES*MAX_STRING_IPADDRESS_LENGTH]; + char sIPAddress[MAX_STRING_IPADDRESS_LENGTH]; int i; u_int16_t port=0; @@ -40,8 +41,8 @@ ORTEDomainMgrCreate(int domain, ORTEDomainProp *prop, if (!d) return NULL; //no memory //initialization local values d->domain=domain; - d->taskRecvMetatraffic.terminate=ORTE_FALSE; - d->taskSend.terminate=ORTE_FALSE; + d->taskRecvMetatraffic.terminate=ORTE_TRUE; + d->taskSend.terminate=ORTE_TRUE; d->taskRecvMetatraffic.sock.port=0; d->taskSend.sock.port=0; //init structure objectEntry @@ -62,7 +63,7 @@ ORTEDomainMgrCreate(int domain, ORTEDomainProp *prop, iflocal[0]=0; if (d->domainProp.IFCount) { for(i=0;idomainProp.IFCount;i++) - strcat(iflocal,IPAddressToString(d->domainProp.IFProp[i].ipAddress)); + strcat(iflocal,IPAddressToString(d->domainProp.IFProp[i].ipAddress,sIPAddress)); debug(29,2) ("ORTEDomainMgrCreate: localIPAddres(es) %s\n",iflocal); } else{ debug(29,2) ("ORTEDomainMgrCreate: no activ interface card\n"); @@ -123,7 +124,7 @@ ORTEDomainMgrCreate(int domain, ORTEDomainProp *prop, if(sock_setsockopt(&d->taskRecvUserdata.sock,IP_ADD_MEMBERSHIP, (void *) &mreq, sizeof(mreq))>=0) { debug(29,2) ("ORTEDomainAppCreate: listening to mgroup %s\n", - IPAddressToString(d->domainProp.multicast.ipAddress)); + IPAddressToString(d->domainProp.multicast.ipAddress,sIPAddress)); } } if ((d->taskRecvMetatraffic.sock.fd<0) || (d->taskSend.sock.fd<0) || @@ -189,7 +190,7 @@ ORTEDomainMgrCreate(int domain, ORTEDomainProp *prop, appParams->managerKeyList[appParams->managerKeyCount]=d->domainProp.mgrAddKey; appParams->managerKeyCount++; debug(29,4) ("ORTEDomainMgrCreate: additional manager key accepted (%s)\n", - IPAddressToString(d->domainProp.mgrAddKey)); + IPAddressToString(d->domainProp.mgrAddKey,sIPAddress)); } d->appParams=appParams; @@ -211,7 +212,7 @@ ORTEDomainMgrCreate(int domain, ORTEDomainProp *prop, if (d->domainProp.mgrs) { int8_t *cp=d->domainProp.mgrs; while (cp[0]!=0) { //till is length>0 -#ifndef __RTL__ +#ifndef CONFIG_ORTE_RT struct hostent *hostname; #endif int8_t *dcp,tcp; @@ -219,7 +220,7 @@ ORTEDomainMgrCreate(int domain, ORTEDomainProp *prop, if (!dcp) dcp=cp+strlen(cp); tcp=*dcp; //save ending value *dcp=0; //temporary end of string -#ifdef __RTL__ +#ifdef CONFIG_ORTE_RT if (1) { GUID_RTPS guid; IPAddress ipAddress=StringToIPAddress(cp); @@ -244,7 +245,7 @@ ORTEDomainMgrCreate(int domain, ORTEDomainProp *prop, CSTWriterAddRemoteReader(d,&d->writerApplicationSelf,objectEntryOID, OID_READ_MGR); debug(29,2) ("ORTEDomainAppCreate: add fellow manager (%s)\n", - IPAddressToString(ipAddress)); + IPAddressToString(ipAddress,sIPAddress)); } } *dcp=tcp; //restore value @@ -291,12 +292,8 @@ ORTEDomainMgrCreate(int domain, ORTEDomainProp *prop, appSelfParamChanged(d,ORTE_FALSE,ORTE_FALSE,ORTE_FALSE); //Start threads - pthread_mutex_lock(&d->objectEntry.htimSendMutex); - pthread_create(&d->taskRecvMetatraffic.thread, NULL, - (void*)&ORTEAppRecvMetatrafficThread, (void *)d); - if (startSendingThread) { - pthread_create(&d->taskSend.thread, NULL, - (void*)&ORTEAppSendThread, (void *)d); + if (!suspended) { + ORTEDomainStart(d,ORTE_TRUE,ORTE_FALSE,ORTE_TRUE); } debug(29,10) ("ORTEDomainMgrCreate: finished\n"); @@ -309,13 +306,17 @@ ORTEDomainMgrDestroy(ORTEDomain *d) { debug(29,10) ("ORTEDomainMgrDestroy: start\n"); //Stoping threads - d->taskRecvMetatraffic.terminate=ORTE_TRUE; - d->taskSend.terminate=ORTE_TRUE; - ORTEDomainWakeUpReceivingThread(d, - &d->taskSend.sock,d->taskRecvMetatraffic.sock.port); - pthread_join(d->taskRecvMetatraffic.thread,NULL); - ORTEDomainWakeUpSendingThread(&d->objectEntry); - pthread_join(d->taskSend.thread,NULL); + if(!d->taskRecvMetatraffic.terminate) { + d->taskRecvMetatraffic.terminate=ORTE_TRUE; + ORTEDomainWakeUpReceivingThread(d, + &d->taskSend.sock,d->taskRecvMetatraffic.sock.port); + pthread_join(d->taskRecvMetatraffic.thread,NULL); + } + if (!d->taskSend.terminate) { + d->taskSend.terminate=ORTE_TRUE; + ORTEDomainWakeUpSendingThread(&d->objectEntry); + pthread_join(d->taskSend.thread,NULL); + } debug(29,8) ("ORTEDomainMgrDestroy: threads stoped and destroyed\n"); objectEntryDump(&d->objectEntry); @@ -331,7 +332,6 @@ ORTEDomainMgrDestroy(ORTEDomain *d) { pthread_rwlock_destroy(&d->objectEntry.objRootLock); pthread_rwlock_destroy(&d->objectEntry.htimRootLock); - //CSTReaders and CSTWriters CSTReaderDelete(d,&d->readerManagers); CSTReaderDelete(d,&d->readerApplications); diff --git a/orte/liborte/ORTEInit.c b/orte/liborte/ORTEInit.c index 33da16b..e7cb1d1 100644 --- a/orte/liborte/ORTEInit.c +++ b/orte/liborte/ORTEInit.c @@ -21,6 +21,10 @@ #include "orte.h" +#ifdef CONFIG_ORTE_RT +MODULE_LICENSE("GPL"); +#endif + /*****************************************************************************/ void ORTEInit(void) { diff --git a/orte/liborte/ORTEPattern.c b/orte/liborte/ORTEPattern.c index 267e82a..225c7d6 100644 --- a/orte/liborte/ORTEPattern.c +++ b/orte/liborte/ORTEPattern.c @@ -40,7 +40,9 @@ ORTEPatternMatchDefault(const char *topic,const char *pattern,void *param) { void ORTEPatternRegister(ORTEDomain *d,ORTEPatternCheck check, ORTEPatternMatch match,void *param) { + pthread_rwlock_wrlock(&d->patternEntry.lock); d->patternEntry.check=check; d->patternEntry.match=match; d->patternEntry.param=param; + pthread_rwlock_unlock(&d->patternEntry.lock); } diff --git a/orte/liborte/ORTEPublication.c b/orte/liborte/ORTEPublication.c index fab4ca5..577b48c 100644 --- a/orte/liborte/ORTEPublication.c +++ b/orte/liborte/ORTEPublication.c @@ -27,7 +27,7 @@ GAVL_CUST_NODE_INT_IMP(PublicationList, /*****************************************************************************/ ORTEPublication * -ORTEPublicationCreate(ORTEDomain *d,char *topic,char *typeName, +ORTEPublicationCreate(ORTEDomain *d,const char *topic,const char *typeName, void *instance,NtpTime *persistence,int strength, ORTESendCallBack sendCallBack,void *sendCallBackParam, NtpTime *sendCallBackDelay) { diff --git a/orte/liborte/ORTESubscription.c b/orte/liborte/ORTESubscription.c index 12408c3..b373929 100644 --- a/orte/liborte/ORTESubscription.c +++ b/orte/liborte/ORTESubscription.c @@ -28,7 +28,7 @@ GAVL_CUST_NODE_INT_IMP(SubscriptionList, /*****************************************************************************/ ORTESubscription * ORTESubscriptionCreate(ORTEDomain *d,SubscriptionMode mode,SubscriptionType sType, - char *topic,char *typeName,void *instance,NtpTime *deadline, + const char *topic,const char *typeName,void *instance,NtpTime *deadline, NtpTime *minimumSeparation,ORTERecvCallBack recvCallBack, void *recvCallBackParam) { GUID_RTPS guid; @@ -41,17 +41,15 @@ ORTESubscriptionCreate(ORTEDomain *d,SubscriptionMode mode,SubscriptionType sTyp cstReader=(CSTReader*)MALLOC(sizeof(CSTReader)); if (!cstReader) return NULL; - pthread_rwlock_wrlock(&d->objectEntry.objRootLock); - pthread_rwlock_wrlock(&d->objectEntry.htimRootLock); pthread_rwlock_rdlock(&d->typeEntry.lock); if (!(typeNode=ORTEType_find(&d->typeEntry,&typeName))) { pthread_rwlock_unlock(&d->typeEntry.lock); - pthread_rwlock_unlock(&d->objectEntry.objRootLock); - pthread_rwlock_unlock(&d->objectEntry.htimRootLock); printf("before call ORTESubscriptionCreateBestEffort is necessary to register \n\ ser./deser. function for a given typeName!!!\n"); return NULL; } + pthread_rwlock_wrlock(&d->objectEntry.objRootLock); + pthread_rwlock_wrlock(&d->objectEntry.htimRootLock); pthread_rwlock_wrlock(&d->subscriptions.lock); //generate new guid of publisher d->subscriptions.counter++; @@ -106,13 +104,9 @@ ORTESubscriptionCreate(ORTEDomain *d,SubscriptionMode mode,SubscriptionType sTyp /*****************************************************************************/ int -ORTESubscriptionDestroy(ORTESubscription *cstReader) { +ORTESubscriptionDestroyLocked(ORTESubscription *cstReader) { CSChange *csChange; - - if (!cstReader) return -1; - //generate csChange for writerSubscriptions - pthread_rwlock_rdlock(&cstReader->domain->objectEntry.objRootLock); - pthread_rwlock_wrlock(&cstReader->domain->objectEntry.htimRootLock); + pthread_rwlock_wrlock(&cstReader->domain->writerSubscriptions.lock); csChange=(CSChange*)MALLOC(sizeof(CSChange)); CSChangeAttributes_init_head(csChange); @@ -123,9 +117,21 @@ ORTESubscriptionDestroy(ORTESubscription *cstReader) { &cstReader->domain->writerSubscriptions, csChange); pthread_rwlock_unlock(&cstReader->domain->writerSubscriptions.lock); + return 0; +} + +/*****************************************************************************/ +int +ORTESubscriptionDestroy(ORTESubscription *cstReader) { + int r; + if (!cstReader) return -1; + //generate csChange for writerSubscriptions + pthread_rwlock_rdlock(&cstReader->domain->objectEntry.objRootLock); + pthread_rwlock_wrlock(&cstReader->domain->objectEntry.htimRootLock); + r=ORTESubscriptionDestroyLocked(cstReader); pthread_rwlock_unlock(&cstReader->domain->objectEntry.htimRootLock); pthread_rwlock_unlock(&cstReader->domain->objectEntry.objRootLock); - return 0; + return r; } diff --git a/orte/liborte/ORTEThreadUtils.c b/orte/liborte/ORTEThreadUtils.c index d58a2a6..218d6c6 100644 --- a/orte/liborte/ORTEThreadUtils.c +++ b/orte/liborte/ORTEThreadUtils.c @@ -25,6 +25,7 @@ void ORTEDomainWakeUpReceivingThread(ORTEDomain *d,sock_t *sock,u_int16_t port) { struct sockaddr_in des; + char sIPAddress[MAX_STRING_IPADDRESS_LENGTH]; int i; des.sin_family = AF_INET; @@ -34,14 +35,14 @@ ORTEDomainWakeUpReceivingThread(ORTEDomain *d,sock_t *sock,u_int16_t port) { des.sin_addr.s_addr=htonl(d->domainProp.IFProp[i].ipAddress); sock_sendto(sock,&i,1,&des,sizeof(des)); debug(25,2) ("Sent wake up signal to: %s.%d\n", - IPAddressToString(ntohl(des.sin_addr.s_addr)), + IPAddressToString(ntohl(des.sin_addr.s_addr),sIPAddress), port); } } else { des.sin_addr.s_addr = inet_addr("127.0.0.1"); //local IPAddress sock_sendto(sock,NULL,0,&des,sizeof(des)); debug(25,2) ("Sent wake up signal to: %s.%d\n", - IPAddressToString(ntohl(des.sin_addr.s_addr)), + IPAddressToString(ntohl(des.sin_addr.s_addr),sIPAddress), port); } } diff --git a/orte/liborte/ORTETypeRegister.c b/orte/liborte/ORTETypeRegister.c index e12ac06..956551c 100644 --- a/orte/liborte/ORTETypeRegister.c +++ b/orte/liborte/ORTETypeRegister.c @@ -21,13 +21,13 @@ #include "orte.h" -GAVL_CUST_NODE_INT_IMP(ORTEType, TypeEntry, TypeNode, char *, +GAVL_CUST_NODE_INT_IMP(ORTEType, TypeEntry, TypeNode, const char *, types, node, typeRegister.typeName, gavl_cmp_str) - + /*****************************************************************************/ Boolean -ORTETypeRegisterFind(ORTEDomain *d,char *typeName) { +ORTETypeRegisterFind(ORTEDomain *d,const char *typeName) { Boolean result=ORTE_FALSE; if (!d) return ORTE_FALSE; //bat handle @@ -40,7 +40,7 @@ ORTETypeRegisterFind(ORTEDomain *d,char *typeName) { /*****************************************************************************/ int -ORTETypeRegisterAdd(ORTEDomain *d,char *typeName,ORTETypeSerialize ts, +ORTETypeRegisterAdd(ORTEDomain *d,const char *typeName,ORTETypeSerialize ts, ORTETypeDeserialize ds,unsigned int gms) { TypeNode *tn; @@ -52,6 +52,7 @@ ORTETypeRegisterAdd(ORTEDomain *d,char *typeName,ORTETypeSerialize ts, tn=(TypeNode*)MALLOC(sizeof(TypeNode)); tn->typeRegister.typeName=strdup(typeName); ORTEType_insert(&d->typeEntry,tn); + debug(26,3) ("ORTETypeRegisterAdd: created\n"); } tn->typeRegister.serialize=ts; tn->typeRegister.deserialize=ds; @@ -69,6 +70,7 @@ ORTETypeRegisterDestroyAll(ORTEDomain *d) { if (!d) return -1; //bat handle pthread_rwlock_wrlock(&d->typeEntry.lock); while((tn=ORTEType_cut_first(&d->typeEntry))) { + free((char*)tn->typeRegister.typeName); FREE(tn); } pthread_rwlock_unlock(&d->typeEntry.lock); diff --git a/orte/liborte/RTPSCSTReader.c b/orte/liborte/RTPSCSTReader.c index 619f8e0..fa4dd6b 100644 --- a/orte/liborte/RTPSCSTReader.c +++ b/orte/liborte/RTPSCSTReader.c @@ -46,6 +46,7 @@ CSTReaderInit(ORTEDomain *d,CSTReader *cstReader,ObjectEntryOID *object, cstReader->strictReliableCounter=0; cstReader->bestEffortsCounter=0; cstReader->cstRemoteWriterCounter=0; + cstReader->createdByPattern=ORTE_FALSE; CSTReaderCSChange_init_head(cstReader); CSTRemoteWriter_init_root_field(cstReader); pthread_rwlock_init(&cstReader->lock,NULL); diff --git a/orte/liborte/RTPSCSTWriter.c b/orte/liborte/RTPSCSTWriter.c index 5f20ded..3c9512b 100644 --- a/orte/liborte/RTPSCSTWriter.c +++ b/orte/liborte/RTPSCSTWriter.c @@ -337,7 +337,7 @@ CSTWriterAddCSChange(ORTEDomain *d,CSTWriter *cstWriter,CSChange *csChange) { //direct sent issue, for case zero time CSTWriterSendBestEffortTimer(d,(void*)cstRemoteReader); } else { - //shedule sent issue (future) + //schedule sent issue (future) eventAdd(d, cstRemoteReader->objectEntryOID->objectEntryAID, &cstRemoteReader->delayResponceTimer, diff --git a/orte/liborte/RTPSCSTWriterTimer.c b/orte/liborte/RTPSCSTWriterTimer.c index 29e965f..5d917b1 100644 --- a/orte/liborte/RTPSCSTWriterTimer.c +++ b/orte/liborte/RTPSCSTWriterTimer.c @@ -153,7 +153,7 @@ CSTWriterSendBestEffortTimer(ORTEDomain *d,void *vcstRemoteReader) { /**********************************************************************************/ int CSTWriterSendStrictTimer(ORTEDomain *d,void *vcstRemoteReader) { -/* CSTRemoteReader *cstRemoteReader=(CSTRemoteReader*)vcstRemoteReader; + CSTRemoteReader *cstRemoteReader=(CSTRemoteReader*)vcstRemoteReader; CSChangeForReader *csChangeForReader=NULL; unsigned int max_msg_len; CSChange *csChange; @@ -186,7 +186,7 @@ CSTWriterSendStrictTimer(ORTEDomain *d,void *vcstRemoteReader) { cstRemoteReader->guid.hid, cstRemoteReader->guid.aid); } - if (max_msg_len<20+cstWriter->typeRegister->getMaxSize) { + if (max_msg_len<20+cstRemoteReader->cstWriter->typeRegister->getMaxSize) { d->mbSend.needSend=ORTE_TRUE; return 1; } @@ -194,21 +194,11 @@ CSTWriterSendStrictTimer(ORTEDomain *d,void *vcstRemoteReader) { cstRemoteReader->cstWriter->guid.oid, cstRemoteReader->guid.hid, cstRemoteReader->guid.aid); - - - - RTPSIssueCreateHeader(d->mbSend.cdrStream.bufferPtr, - max_msg_len,16+cstWriter->typeRegister->getMaxSize, - OID_UNKNOWN,cstWriter->guid.oid,snNext); - - - - } } } cstRemoteReader->commStateSend=NOTHNIGTOSEND; - debug(52,10) ("CSTWriterSendStrictTimer: finished\n");*/ + debug(52,10) ("CSTWriterSendStrictTimer: finished\n"); return 0; } diff --git a/orte/liborte/RTPSInfoSRC.c b/orte/liborte/RTPSInfoSRC.c index aa9c37f..7f6b66f 100644 --- a/orte/liborte/RTPSInfoSRC.c +++ b/orte/liborte/RTPSInfoSRC.c @@ -29,6 +29,7 @@ void RTPSInfoSRC(u_int8_t *rtps_msg,MessageInterpret *mi) { HostId hid; AppId aid; int8_t e_bit; + char sIPAddress[MAX_STRING_IPADDRESS_LENGTH]; //Parsing e_bit=rtps_msg[1] & 0x01; @@ -42,7 +43,7 @@ void RTPSInfoSRC(u_int8_t *rtps_msg,MessageInterpret *mi) { conv_u32(&aid,0); debug(44,3) (" RTPSInfoSRC: \n"); - debug(44,4) (" appIPAddress:%s\n",IPAddressToString(ipa)); + debug(44,4) (" appIPAddress:%s\n",IPAddressToString(ipa,sIPAddress)); debug(44,4) (" pv:%lu,%lu vid:%lu,%lu hid:0x%x aid:0x%x\n", protocol.major,protocol.minor,vid.major,vid.minor,hid,aid); diff --git a/orte/liborte/RTPSInfoTS.c b/orte/liborte/RTPSInfoTS.c index e55bfc8..d8023c7 100644 --- a/orte/liborte/RTPSInfoTS.c +++ b/orte/liborte/RTPSInfoTS.c @@ -36,7 +36,7 @@ RTPSInfoTSCreate(u_int8_t *rtps_msg,u_int32_t max_msg_len,NtpTime time) { void RTPSInfoTS(u_int8_t *rtps_msg,MessageInterpret *mi) { int8_t e_bit=rtps_msg[1] & 0x01; - int32_t sec,msec; + char buff[MAX_STRING_NTPTIME_LENGTH]; if ((rtps_msg[1] & 0x02)==0) { /* I = bit */ mi->haveTimestamp=ORTE_TRUE; @@ -46,9 +46,9 @@ RTPSInfoTS(u_int8_t *rtps_msg,MessageInterpret *mi) { mi->haveTimestamp=ORTE_FALSE; NTPTIME_ZERO(mi->timestamp); } - NtpTimeDisAssembToMs(sec,msec,mi->timestamp); if (mi->haveTimestamp) - debug(45,3) ("recv: RTPSInfoTS, timestamp %lis %lims\n",sec,msec); + debug(45,3) ("recv: RTPSInfoTS, timestamp %s\n", + NtpTimeToStringUs(mi->timestamp, buff)); else debug(45,3) ("recv: RTPSInfoTS\n"); } diff --git a/orte/liborte/RTPSUtils.c b/orte/liborte/RTPSUtils.c index cf93b94..607e119 100644 --- a/orte/liborte/RTPSUtils.c +++ b/orte/liborte/RTPSUtils.c @@ -48,7 +48,7 @@ gavl_cmp_guid(const GUID_RTPS *a, const GUID_RTPS *b) { /**********************************************************************************/ int -gavl_cmp_str(char *const *a,char *const *b) { +gavl_cmp_str(const char *const *a,const char *const *b) { return strcmp(*a,*b); } /**********************************************************************************/ diff --git a/orte/liborte/RTPSVar.c b/orte/liborte/RTPSVar.c index 3ad2926..bd0968a 100644 --- a/orte/liborte/RTPSVar.c +++ b/orte/liborte/RTPSVar.c @@ -395,11 +395,55 @@ void NewPublisher(ORTEDomain *d,ObjectEntryOID *op) { ObjectEntryOID *o; ORTEPublProp *pp; - CSTWriter *cstWriter; - CSTReader *cstReader; + CSTWriter *cstWriter=NULL; + CSTReader *cstReader=NULL; + PatternNode *pnode; if ((d==NULL) || (op==NULL)) return; pp=(ORTEPublProp*)op->attributes; + //*************************************** + //Pattern + //try to find if subscription exists + pthread_rwlock_rdlock(&d->patternEntry.lock); + pthread_rwlock_rdlock(&d->subscriptions.lock); + gavl_cust_for_each(CSTReader, + &d->subscriptions,cstReader) { + if (cstReader->createdByPattern) { + ORTESubsProp *sp; + sp=(ORTESubsProp*)cstReader->objectEntryOID->attributes; + if ((strcmp(sp->topic,pp->topic)==0) && + (strcmp(sp->typeName,pp->typeName)==0)) + break; //found + } + } + pthread_rwlock_unlock(&d->subscriptions.lock); + if (!cstReader) { //not exists + ul_list_for_each(Pattern,&d->patternEntry,pnode) { + if ((fnmatch(pnode->topic,pp->topic,0)==0) && + (fnmatch(pnode->type,pp->typeName,0)==0)) { + //pattern matched + // free resources + pthread_rwlock_unlock(&d->patternEntry.lock); + pthread_rwlock_unlock(&d->readerPublications.lock); + pthread_rwlock_unlock(&d->objectEntry.htimRootLock); + pthread_rwlock_unlock(&d->objectEntry.objRootLock); + cstReader=pnode->subscriptionCallBack( + pp->topic, + pp->typeName, + pnode->param); + if (cstReader) { + cstReader->createdByPattern=ORTE_TRUE; + } + //allocate resources + pthread_rwlock_wrlock(&d->objectEntry.objRootLock); + pthread_rwlock_wrlock(&d->objectEntry.htimRootLock); + pthread_rwlock_wrlock(&d->readerPublications.lock); + pthread_rwlock_rdlock(&d->patternEntry.lock); + } + } + } + pthread_rwlock_unlock(&d->patternEntry.lock); + //Pattern end pthread_rwlock_rdlock(&d->psEntry.subscriptionsLock); gavl_cust_for_each(SubscriptionList,&d->psEntry,o) { ORTESubsProp *sp=(ORTESubsProp*)o->attributes; @@ -490,4 +534,4 @@ NewSubscriber(ORTEDomain *d,ObjectEntryOID *os) { } } pthread_rwlock_unlock(&d->psEntry.publicationsLock); -} +} diff --git a/orte/liborte/conv.c b/orte/liborte/conv.c index 5dbb76d..0610001 100644 --- a/orte/liborte/conv.c +++ b/orte/liborte/conv.c @@ -76,17 +76,36 @@ void conv_ntp(NtpTime *ntp,char ef) { /**********************************************************************************/ char* -IPAddressToString(IPAddress ipAddress) { +IPAddressToString(IPAddress ipAddress,char *buff) { struct in_addr addr; - static char result[MAX_STRING_IPADDRESS_LENGTH]; addr.s_addr=htonl(ipAddress); - sprintf(result,"%s",inet_ntoa(addr)); - return result; + sprintf(buff,"%s",inet_ntoa(addr)); + return buff; } /**********************************************************************************/ IPAddress StringToIPAddress(const char *string) { - return ntohl(inet_addr((char *)string)); + return ntohl(inet_addr(string)); +} + +/**********************************************************************************/ +char * +NtpTimeToStringMs(NtpTime time,char *buff) { + int s,msec; + + NtpTimeDisAssembToMs(s, msec, time); + sprintf(buff,"%d.%03d",s,msec); + return buff; +} + +/**********************************************************************************/ +char * +NtpTimeToStringUs(NtpTime time,char *buff) { + int s,usec; + + NtpTimeDisAssembToUs(s, usec, time); + sprintf(buff,"%d.%06d",s,usec); + return buff; } diff --git a/orte/liborte/debug.c b/orte/liborte/debug.c index f928119..80e232b 100644 --- a/orte/liborte/debug.c +++ b/orte/liborte/debug.c @@ -1,5 +1,5 @@ /* - * $Id: debug.c,v 0.0.0.1 2003/08/21 + * $Id: debug.c,v 0.0.0.1 2003/08/21 * * DEBUG: section 1 Debug * AUTHOR: Petr Smolik petr.smolik@wo.cz @@ -11,13 +11,13 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * - */ + * + */ #include "orte.h" @@ -36,14 +36,14 @@ db_print_output(const char *format); /*********************************************************************/ /* globals */ -#ifndef __RTL__ +#ifndef CONFIG_ORTE_RT FILE *debug_log=NULL; /* NULL */ #endif /*********************************************************************/ /* functions */ -#ifdef __RTL__ +#ifdef CONFIG_ORTE_RT static const char * debug_log_time(void) { struct timespec time; @@ -63,7 +63,7 @@ debug_log_time(void) { sprintf(buf, "%li.%03li", time.tv_sec,time.tv_usec/1000); return buf; } -#endif /* __RTL__ */ +#endif /* CONFIG_ORTE_RT */ void db_print(const char *format,...) { @@ -79,7 +79,7 @@ db_print(const char *format,...) { void db_print_output(const char *format) { -#ifndef __RTL__ +#ifndef CONFIG_ORTE_RT if (debug_log == NULL) return; fprintf(debug_log, format); fflush(debug_log); @@ -125,7 +125,7 @@ debug_options(const char *options) { void debug_open_log(const char *logfile) { -#ifndef __RTL__ +#ifndef CONFIG_ORTE_RT if (logfile == NULL) { debug_log = stderr; return; diff --git a/orte/liborte/htimerNtp.c b/orte/liborte/htimerNtp.c index 2b4f6b9..a6a78d7 100644 --- a/orte/liborte/htimerNtp.c +++ b/orte/liborte/htimerNtp.c @@ -223,15 +223,15 @@ htimerUnicastSendUserData_run_expired(ORTEDomain *d, if (d->mbSend.cdrStream.length>RTPS_HEADER_LENGTH) { ORTESendData(d,objectEntryAID,ORTE_FALSE); } -} +} /*********************************************************************/ NtpTime getActualNtpTime(void) { NtpTime result; -#ifndef __RTL__ +#ifndef CONFIG_ORTE_RT struct timeval time; - + gettimeofday(&time,NULL); NtpTimeAssembFromUs(result,time.tv_sec,time.tv_usec); NtpTimeAssembFromUs(result,time.tv_sec,time.tv_usec); diff --git a/orte/liborte/objectEntry.c b/orte/liborte/objectEntry.c index 398ea81..de5058a 100644 --- a/orte/liborte/objectEntry.c +++ b/orte/liborte/objectEntry.c @@ -199,6 +199,10 @@ objectEntryDeleteAll(ORTEDomain *d,ObjectEntry *objectEntry) { objectEntryOID->objectEntryAID, &objectEntryOID->expirationPurgeTimer, 0); + eventDetach(d, + objectEntryOID->objectEntryAID, + &objectEntryOID->sendCallBackDelayTimer, + 0); FREE(objectEntryOID->attributes); FREE(objectEntryOID); } diff --git a/orte/liborte/objectEntryTimer.c b/orte/liborte/objectEntryTimer.c index fbc74f9..ff3b23e 100644 --- a/orte/liborte/objectEntryTimer.c +++ b/orte/liborte/objectEntryTimer.c @@ -68,13 +68,64 @@ objectEntryPurgeTimer(ORTEDomain *d,void *vobjectEntryOID) { return 2; } +/*****************************************************************************/ +void +removePublications(ORTEDomain *d,ObjectEntryOID *robjectEntryOID) { + CSTWriter *cstWriter; + CSTRemoteReader *cstRemoteReader; + ObjectEntryOID *objectEntryOID; + + if ((!d) || (!robjectEntryOID)) return; + pthread_rwlock_wrlock(&d->publications.lock); + gavl_cust_for_each(CSTWriter, + &d->publications,cstWriter) { + pthread_rwlock_wrlock(&cstWriter->lock); + gavl_cust_for_each(ObjectEntryOID, + robjectEntryOID->objectEntryAID, + objectEntryOID) { + cstRemoteReader=CSTRemoteReader_find(cstWriter,&objectEntryOID->guid); + CSTWriterDestroyRemoteReader(d,cstRemoteReader); + } + pthread_rwlock_unlock(&cstWriter->lock); + } + pthread_rwlock_unlock(&d->publications.lock); +} + +/*****************************************************************************/ +void +removeSubscriptions(ORTEDomain *d,ObjectEntryOID *robjectEntryOID) { + CSTReader *cstReader; + CSTRemoteWriter *cstRemoteWriter; + ObjectEntryOID *objectEntryOID; + + if ((!d) || (!robjectEntryOID)) return; + pthread_rwlock_wrlock(&d->subscriptions.lock); + gavl_cust_for_each(CSTReader, + &d->subscriptions,cstReader) { + pthread_rwlock_wrlock(&cstReader->lock); + gavl_cust_for_each(ObjectEntryOID, + robjectEntryOID->objectEntryAID, + objectEntryOID) { + cstRemoteWriter=CSTRemoteWriter_find(cstReader,&objectEntryOID->guid); + if (cstRemoteWriter) { + CSTReaderDestroyRemoteWriter(d,cstRemoteWriter); + if ((cstReader->cstRemoteWriterCounter==0) && (cstReader->createdByPattern)) { + debug(12,2) ("scheduled: 0x%x-0x%x-0x%x for remove (patternSubscription)\n", + cstReader->guid.hid,cstReader->guid.aid,cstReader->guid.oid); + ORTESubscriptionDestroyLocked(cstReader); + } + } + } + pthread_rwlock_unlock(&cstReader->lock); + } + pthread_rwlock_unlock(&d->subscriptions.lock); +} + /*****************************************************************************/ void removeApplication(ORTEDomain *d,ObjectEntryOID *robjectEntryOID) { GUID_RTPS guid; ObjectEntryOID *objectEntryOID; - CSTWriter *cstWriter; - CSTReader *cstReader; CSTRemoteWriter *cstRemoteWriter; CSTRemoteReader *cstRemoteReader; @@ -105,34 +156,8 @@ removeApplication(ORTEDomain *d,ObjectEntryOID *robjectEntryOID) { CSTReaderDestroyRemoteWriter(d,cstRemoteWriter); pthread_rwlock_unlock(&d->readerSubscriptions.lock); //destroy all services - //from publisheres - pthread_rwlock_wrlock(&d->publications.lock); - gavl_cust_for_each(CSTWriter, - &d->publications,cstWriter) { - pthread_rwlock_wrlock(&cstWriter->lock); - gavl_cust_for_each(ObjectEntryOID, - robjectEntryOID->objectEntryAID, - objectEntryOID) { - cstRemoteReader=CSTRemoteReader_find(cstWriter,&objectEntryOID->guid); - CSTWriterDestroyRemoteReader(d,cstRemoteReader); - } - pthread_rwlock_unlock(&cstWriter->lock); - } - pthread_rwlock_unlock(&d->publications.lock); - //from subscriberes - pthread_rwlock_wrlock(&d->subscriptions.lock); - gavl_cust_for_each(CSTReader, - &d->subscriptions,cstReader) { - pthread_rwlock_wrlock(&cstReader->lock); - gavl_cust_for_each(ObjectEntryOID, - robjectEntryOID->objectEntryAID, - objectEntryOID) { - cstRemoteWriter=CSTRemoteWriter_find(cstReader,&objectEntryOID->guid); - CSTReaderDestroyRemoteWriter(d,cstRemoteWriter); - } - pthread_rwlock_unlock(&cstReader->lock); - } - pthread_rwlock_unlock(&d->subscriptions.lock); + removePublications(d,robjectEntryOID); + removeSubscriptions(d,robjectEntryOID); //destroy all object - the object will be disconneced in objectEntryDelete while((objectEntryOID=ObjectEntryOID_first(robjectEntryOID->objectEntryAID))) { switch (objectEntryOID->oid & 0x07) { @@ -216,9 +241,10 @@ objectEntryExpirationTimer(ORTEDomain *d,void *vobjectEntryOID) { guid=objectEntryOID->guid; //Event generateEvent(d,&guid,objectEntryOID->attributes,ORTE_FALSE); - debug(12,3) ("expired: 0x%x-0x%x removed\n", - objectEntryOID->objectEntryHID->hid, - objectEntryOID->objectEntryAID->aid); + debug(12,3) ("expired: 0x%x-0x%x-0x%x removed\n", + objectEntryOID->guid.hid, + objectEntryOID->guid.aid, + objectEntryOID->guid.oid); if (((d->guid.aid & 3) == MANAGER) && ((guid.aid & 0x03) == MANAGER)) { pthread_rwlock_wrlock(&d->readerManagers.lock); @@ -253,6 +279,10 @@ objectEntryExpirationTimer(ORTEDomain *d,void *vobjectEntryOID) { objectEntryOID->objectEntryHID,objectEntryAID) { if ((objectEntryAID->aid & 0x03) == MANAGEDAPPLICATION) { if ((objectEntryOID1=ObjectEntryOID_find(objectEntryAID,&guid.oid))) { + eventDetach(d, + objectEntryOID1->objectEntryAID, + &objectEntryOID1->expirationPurgeTimer, + 0); eventAdd(d, objectEntryOID1->objectEntryAID, &objectEntryOID1->expirationPurgeTimer, @@ -328,7 +358,14 @@ objectEntryExpirationTimer(ORTEDomain *d,void *vobjectEntryOID) { pthread_rwlock_wrlock(&d->subscriptions.lock); gavl_cust_for_each(CSTReader,&d->subscriptions,cstReader) { cstRemoteWriter=CSTRemoteWriter_find(cstReader,&guid); - CSTReaderDestroyRemoteWriter(d,cstRemoteWriter); + if (cstRemoteWriter) { + CSTReaderDestroyRemoteWriter(d,cstRemoteWriter); + if ((cstReader->cstRemoteWriterCounter==0) && (cstReader->createdByPattern)) { + debug(12,2) ("scheduled: 0x%x-0x%x-0x%x for remove (patternSubscription)\n", + cstReader->guid.hid,cstReader->guid.aid,cstReader->guid.oid); + ORTESubscriptionDestroyLocked(cstReader); + } + } } pthread_rwlock_unlock(&d->subscriptions.lock); pthread_rwlock_wrlock(&d->publications.lock); @@ -365,7 +402,7 @@ objectEntryExpirationTimer(ORTEDomain *d,void *vobjectEntryOID) { pthread_rwlock_wrlock(&d->psEntry.subscriptionsLock); SubscriptionList_delete(&d->psEntry,objectEntryOID); pthread_rwlock_unlock(&d->psEntry.subscriptionsLock); - if (!objectEntryOID->private) { //local object cann't be purged + if (!objectEntryOID->private) { //local object cann't be purged immediately objectEntryDelete(d,objectEntryOID); objectEntryOID=NULL; } diff --git a/orte/liborte/rtl/Makefile.am b/orte/liborte/rtl/Makefile.am index 00749dd..b2b3bdd 100644 --- a/orte/liborte/rtl/Makefile.am +++ b/orte/liborte/rtl/Makefile.am @@ -21,9 +21,9 @@ pthread_rwlock_unlock.c \ pthread_rwlock_tryrdlock.c \ pthread_rwlock_trywrlock.c -if CONFIG_ORTE_RT -module_PROGRAMS = pthread_rwlock.o -pthread_rwlock_o_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS) -pthread_rwlock_o_SOURCES = $(PTHREAD_RWLOCK_SOURCES) -pthread_rwlock_o_LINK = $(top_builddir)/modtool --link -o $@ +if USE_RTLINUX +module_PROGRAMS = rtl_pthread_rwlock.ko +rtl_pthread_rwlock_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS) +rtl_pthread_rwlock_ko_SOURCES = $(PTHREAD_RWLOCK_SOURCES) +rtl_pthread_rwlock_ko_LINK = $(top_builddir)/modtool --link -o $@ endif diff --git a/orte/liborte/rtl/Makefile.in b/orte/liborte/rtl/Makefile.in index d12d12e..3577136 100644 --- a/orte/liborte/rtl/Makefile.in +++ b/orte/liborte/rtl/Makefile.in @@ -74,6 +74,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@ AMTAR = @AMTAR@ AWK = @AWK@ CC = @CC@ +CONFIG_ORTE_RT = @CONFIG_ORTE_RT@ DEPDIR = @DEPDIR@ INCLUDES = @INCLUDES@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ @@ -124,38 +125,39 @@ pthread_rwlock_tryrdlock.c \ pthread_rwlock_trywrlock.c -@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = pthread_rwlock.o -@CONFIG_ORTE_RT_TRUE@pthread_rwlock_o_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS) -@CONFIG_ORTE_RT_TRUE@pthread_rwlock_o_SOURCES = $(PTHREAD_RWLOCK_SOURCES) -@CONFIG_ORTE_RT_TRUE@pthread_rwlock_o_LINK = $(top_builddir)/modtool --link -o $@ +@USE_RTLINUX_TRUE@module_PROGRAMS = rtl_pthread_rwlock.ko +@USE_RTLINUX_TRUE@rtl_pthread_rwlock_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS) +@USE_RTLINUX_TRUE@rtl_pthread_rwlock_ko_SOURCES = $(PTHREAD_RWLOCK_SOURCES) +@USE_RTLINUX_TRUE@rtl_pthread_rwlock_ko_LINK = $(top_builddir)/modtool --link -o $@ subdir = orte/liborte/rtl mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs CONFIG_HEADER = $(top_builddir)/orte/include/config.h CONFIG_CLEAN_FILES = -@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = pthread_rwlock.o$(EXEEXT) -@CONFIG_ORTE_RT_FALSE@module_PROGRAMS = +@USE_RTLINUX_TRUE@module_PROGRAMS = rtl_pthread_rwlock.ko$(EXEEXT) +@USE_RTLINUX_FALSE@module_PROGRAMS = PROGRAMS = $(module_PROGRAMS) -am__objects_1 = pthread_rwlock_o-ptw32_rwlock_check_need_init.$(OBJEXT) \ - pthread_rwlock_o-ptw32_rwlock_cancelwrwait.$(OBJEXT) \ - pthread_rwlock_o-pthread_rwlock_init.$(OBJEXT) \ - pthread_rwlock_o-pthread_rwlock_destroy.$(OBJEXT) \ - pthread_rwlock_o-pthread_rwlockattr_init.$(OBJEXT) \ - pthread_rwlock_o-pthread_rwlockattr_destroy.$(OBJEXT) \ - pthread_rwlock_o-pthread_rwlockattr_getpshared.$(OBJEXT) \ - pthread_rwlock_o-pthread_rwlockattr_setpshared.$(OBJEXT) \ - pthread_rwlock_o-pthread_rwlock_rdlock.$(OBJEXT) \ - pthread_rwlock_o-pthread_rwlock_timedrdlock.$(OBJEXT) \ - pthread_rwlock_o-pthread_rwlock_wrlock.$(OBJEXT) \ - pthread_rwlock_o-pthread_rwlock_timedwrlock.$(OBJEXT) \ - pthread_rwlock_o-pthread_rwlock_unlock.$(OBJEXT) \ - pthread_rwlock_o-pthread_rwlock_tryrdlock.$(OBJEXT) \ - pthread_rwlock_o-pthread_rwlock_trywrlock.$(OBJEXT) -@CONFIG_ORTE_RT_TRUE@am_pthread_rwlock_o_OBJECTS = $(am__objects_1) -pthread_rwlock_o_OBJECTS = $(am_pthread_rwlock_o_OBJECTS) -pthread_rwlock_o_LDADD = $(LDADD) -pthread_rwlock_o_DEPENDENCIES = -pthread_rwlock_o_LDFLAGS = +am__objects_1 = \ + rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.$(OBJEXT) \ + rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.$(OBJEXT) \ + rtl_pthread_rwlock_ko-pthread_rwlock_init.$(OBJEXT) \ + rtl_pthread_rwlock_ko-pthread_rwlock_destroy.$(OBJEXT) \ + rtl_pthread_rwlock_ko-pthread_rwlockattr_init.$(OBJEXT) \ + rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.$(OBJEXT) \ + rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.$(OBJEXT) \ + rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.$(OBJEXT) \ + rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.$(OBJEXT) \ + rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.$(OBJEXT) \ + rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.$(OBJEXT) \ + rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.$(OBJEXT) \ + rtl_pthread_rwlock_ko-pthread_rwlock_unlock.$(OBJEXT) \ + rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.$(OBJEXT) \ + rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.$(OBJEXT) +@USE_RTLINUX_TRUE@am_rtl_pthread_rwlock_ko_OBJECTS = $(am__objects_1) +rtl_pthread_rwlock_ko_OBJECTS = $(am_rtl_pthread_rwlock_ko_OBJECTS) +rtl_pthread_rwlock_ko_LDADD = $(LDADD) +rtl_pthread_rwlock_ko_DEPENDENCIES = +rtl_pthread_rwlock_ko_LDFLAGS = DEFS = @DEFS@ DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/orte/include @@ -165,29 +167,29 @@ LIBS = @LIBS@ depcomp = $(SHELL) $(top_srcdir)/admin/depcomp am__depfiles_maybe = depfiles @AMDEP_TRUE@DEP_FILES = \ -@AMDEP_TRUE@ ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_destroy.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_init.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_rdlock.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedrdlock.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedwrlock.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_tryrdlock.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_trywrlock.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_unlock.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_wrlock.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_destroy.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_getpshared.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_init.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_setpshared.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_cancelwrwait.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_check_need_init.Po +@AMDEP_TRUE@ ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_destroy.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_init.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_unlock.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_init.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.Po COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ CFLAGS = @CFLAGS@ -DIST_SOURCES = $(pthread_rwlock_o_SOURCES) +DIST_SOURCES = $(rtl_pthread_rwlock_ko_SOURCES) DIST_COMMON = Makefile.am Makefile.in -SOURCES = $(pthread_rwlock_o_SOURCES) +SOURCES = $(rtl_pthread_rwlock_ko_SOURCES) all: all-am @@ -221,38 +223,39 @@ uninstall-modulePROGRAMS: clean-modulePROGRAMS: -test -z "$(module_PROGRAMS)" || rm -f $(module_PROGRAMS) -pthread_rwlock_o-ptw32_rwlock_check_need_init.$(OBJEXT): \ +rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.$(OBJEXT): \ ptw32_rwlock_check_need_init.c -pthread_rwlock_o-ptw32_rwlock_cancelwrwait.$(OBJEXT): \ +rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.$(OBJEXT): \ ptw32_rwlock_cancelwrwait.c -pthread_rwlock_o-pthread_rwlock_init.$(OBJEXT): pthread_rwlock_init.c -pthread_rwlock_o-pthread_rwlock_destroy.$(OBJEXT): \ +rtl_pthread_rwlock_ko-pthread_rwlock_init.$(OBJEXT): \ + pthread_rwlock_init.c +rtl_pthread_rwlock_ko-pthread_rwlock_destroy.$(OBJEXT): \ pthread_rwlock_destroy.c -pthread_rwlock_o-pthread_rwlockattr_init.$(OBJEXT): \ +rtl_pthread_rwlock_ko-pthread_rwlockattr_init.$(OBJEXT): \ pthread_rwlockattr_init.c -pthread_rwlock_o-pthread_rwlockattr_destroy.$(OBJEXT): \ +rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.$(OBJEXT): \ pthread_rwlockattr_destroy.c -pthread_rwlock_o-pthread_rwlockattr_getpshared.$(OBJEXT): \ +rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.$(OBJEXT): \ pthread_rwlockattr_getpshared.c -pthread_rwlock_o-pthread_rwlockattr_setpshared.$(OBJEXT): \ +rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.$(OBJEXT): \ pthread_rwlockattr_setpshared.c -pthread_rwlock_o-pthread_rwlock_rdlock.$(OBJEXT): \ +rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.$(OBJEXT): \ pthread_rwlock_rdlock.c -pthread_rwlock_o-pthread_rwlock_timedrdlock.$(OBJEXT): \ +rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.$(OBJEXT): \ pthread_rwlock_timedrdlock.c -pthread_rwlock_o-pthread_rwlock_wrlock.$(OBJEXT): \ +rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.$(OBJEXT): \ pthread_rwlock_wrlock.c -pthread_rwlock_o-pthread_rwlock_timedwrlock.$(OBJEXT): \ +rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.$(OBJEXT): \ pthread_rwlock_timedwrlock.c -pthread_rwlock_o-pthread_rwlock_unlock.$(OBJEXT): \ +rtl_pthread_rwlock_ko-pthread_rwlock_unlock.$(OBJEXT): \ pthread_rwlock_unlock.c -pthread_rwlock_o-pthread_rwlock_tryrdlock.$(OBJEXT): \ +rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.$(OBJEXT): \ pthread_rwlock_tryrdlock.c -pthread_rwlock_o-pthread_rwlock_trywrlock.$(OBJEXT): \ +rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.$(OBJEXT): \ pthread_rwlock_trywrlock.c -pthread_rwlock.o$(EXEEXT): $(pthread_rwlock_o_OBJECTS) $(pthread_rwlock_o_DEPENDENCIES) - @rm -f pthread_rwlock.o$(EXEEXT) - $(pthread_rwlock_o_LINK) $(pthread_rwlock_o_LDFLAGS) $(pthread_rwlock_o_OBJECTS) $(pthread_rwlock_o_LDADD) $(LIBS) +rtl_pthread_rwlock.ko$(EXEEXT): $(rtl_pthread_rwlock_ko_OBJECTS) $(rtl_pthread_rwlock_ko_DEPENDENCIES) + @rm -f rtl_pthread_rwlock.ko$(EXEEXT) + $(rtl_pthread_rwlock_ko_LINK) $(rtl_pthread_rwlock_ko_LDFLAGS) $(rtl_pthread_rwlock_ko_OBJECTS) $(rtl_pthread_rwlock_ko_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) core *.core @@ -260,21 +263,21 @@ mostlyclean-compile: distclean-compile: -rm -f *.tab.c -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_destroy.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_init.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_rdlock.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedrdlock.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedwrlock.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_tryrdlock.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_trywrlock.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_unlock.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_wrlock.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_destroy.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_getpshared.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_init.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_setpshared.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_cancelwrwait.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_check_need_init.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_destroy.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_init.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_unlock.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_init.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.Po@am__quote@ distclean-depend: -rm -rf ./$(DEPDIR) @@ -291,185 +294,185 @@ distclean-depend: @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ $(COMPILE) -c `cygpath -w $<` -pthread_rwlock_o-ptw32_rwlock_check_need_init.o: ptw32_rwlock_check_need_init.c -@AMDEP_TRUE@ source='ptw32_rwlock_check_need_init.c' object='pthread_rwlock_o-ptw32_rwlock_check_need_init.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_check_need_init.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_check_need_init.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.o: ptw32_rwlock_check_need_init.c +@AMDEP_TRUE@ source='ptw32_rwlock_check_need_init.c' object='rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-ptw32_rwlock_check_need_init.o `test -f 'ptw32_rwlock_check_need_init.c' || echo '$(srcdir)/'`ptw32_rwlock_check_need_init.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.o `test -f 'ptw32_rwlock_check_need_init.c' || echo '$(srcdir)/'`ptw32_rwlock_check_need_init.c -pthread_rwlock_o-ptw32_rwlock_check_need_init.obj: ptw32_rwlock_check_need_init.c -@AMDEP_TRUE@ source='ptw32_rwlock_check_need_init.c' object='pthread_rwlock_o-ptw32_rwlock_check_need_init.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_check_need_init.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_check_need_init.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.obj: ptw32_rwlock_check_need_init.c +@AMDEP_TRUE@ source='ptw32_rwlock_check_need_init.c' object='rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-ptw32_rwlock_check_need_init.obj `cygpath -w ptw32_rwlock_check_need_init.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-ptw32_rwlock_check_need_init.obj `cygpath -w ptw32_rwlock_check_need_init.c` -pthread_rwlock_o-ptw32_rwlock_cancelwrwait.o: ptw32_rwlock_cancelwrwait.c -@AMDEP_TRUE@ source='ptw32_rwlock_cancelwrwait.c' object='pthread_rwlock_o-ptw32_rwlock_cancelwrwait.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_cancelwrwait.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_cancelwrwait.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.o: ptw32_rwlock_cancelwrwait.c +@AMDEP_TRUE@ source='ptw32_rwlock_cancelwrwait.c' object='rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-ptw32_rwlock_cancelwrwait.o `test -f 'ptw32_rwlock_cancelwrwait.c' || echo '$(srcdir)/'`ptw32_rwlock_cancelwrwait.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.o `test -f 'ptw32_rwlock_cancelwrwait.c' || echo '$(srcdir)/'`ptw32_rwlock_cancelwrwait.c -pthread_rwlock_o-ptw32_rwlock_cancelwrwait.obj: ptw32_rwlock_cancelwrwait.c -@AMDEP_TRUE@ source='ptw32_rwlock_cancelwrwait.c' object='pthread_rwlock_o-ptw32_rwlock_cancelwrwait.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_cancelwrwait.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-ptw32_rwlock_cancelwrwait.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.obj: ptw32_rwlock_cancelwrwait.c +@AMDEP_TRUE@ source='ptw32_rwlock_cancelwrwait.c' object='rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-ptw32_rwlock_cancelwrwait.obj `cygpath -w ptw32_rwlock_cancelwrwait.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-ptw32_rwlock_cancelwrwait.obj `cygpath -w ptw32_rwlock_cancelwrwait.c` -pthread_rwlock_o-pthread_rwlock_init.o: pthread_rwlock_init.c -@AMDEP_TRUE@ source='pthread_rwlock_init.c' object='pthread_rwlock_o-pthread_rwlock_init.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_init.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_init.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlock_init.o: pthread_rwlock_init.c +@AMDEP_TRUE@ source='pthread_rwlock_init.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_init.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_init.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_init.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_init.o `test -f 'pthread_rwlock_init.c' || echo '$(srcdir)/'`pthread_rwlock_init.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_init.o `test -f 'pthread_rwlock_init.c' || echo '$(srcdir)/'`pthread_rwlock_init.c -pthread_rwlock_o-pthread_rwlock_init.obj: pthread_rwlock_init.c -@AMDEP_TRUE@ source='pthread_rwlock_init.c' object='pthread_rwlock_o-pthread_rwlock_init.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_init.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_init.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlock_init.obj: pthread_rwlock_init.c +@AMDEP_TRUE@ source='pthread_rwlock_init.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_init.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_init.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_init.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_init.obj `cygpath -w pthread_rwlock_init.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_init.obj `cygpath -w pthread_rwlock_init.c` -pthread_rwlock_o-pthread_rwlock_destroy.o: pthread_rwlock_destroy.c -@AMDEP_TRUE@ source='pthread_rwlock_destroy.c' object='pthread_rwlock_o-pthread_rwlock_destroy.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_destroy.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_destroy.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlock_destroy.o: pthread_rwlock_destroy.c +@AMDEP_TRUE@ source='pthread_rwlock_destroy.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_destroy.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_destroy.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_destroy.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_destroy.o `test -f 'pthread_rwlock_destroy.c' || echo '$(srcdir)/'`pthread_rwlock_destroy.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_destroy.o `test -f 'pthread_rwlock_destroy.c' || echo '$(srcdir)/'`pthread_rwlock_destroy.c -pthread_rwlock_o-pthread_rwlock_destroy.obj: pthread_rwlock_destroy.c -@AMDEP_TRUE@ source='pthread_rwlock_destroy.c' object='pthread_rwlock_o-pthread_rwlock_destroy.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_destroy.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_destroy.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlock_destroy.obj: pthread_rwlock_destroy.c +@AMDEP_TRUE@ source='pthread_rwlock_destroy.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_destroy.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_destroy.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_destroy.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_destroy.obj `cygpath -w pthread_rwlock_destroy.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_destroy.obj `cygpath -w pthread_rwlock_destroy.c` -pthread_rwlock_o-pthread_rwlockattr_init.o: pthread_rwlockattr_init.c -@AMDEP_TRUE@ source='pthread_rwlockattr_init.c' object='pthread_rwlock_o-pthread_rwlockattr_init.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_init.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_init.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlockattr_init.o: pthread_rwlockattr_init.c +@AMDEP_TRUE@ source='pthread_rwlockattr_init.c' object='rtl_pthread_rwlock_ko-pthread_rwlockattr_init.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_init.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_init.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlockattr_init.o `test -f 'pthread_rwlockattr_init.c' || echo '$(srcdir)/'`pthread_rwlockattr_init.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlockattr_init.o `test -f 'pthread_rwlockattr_init.c' || echo '$(srcdir)/'`pthread_rwlockattr_init.c -pthread_rwlock_o-pthread_rwlockattr_init.obj: pthread_rwlockattr_init.c -@AMDEP_TRUE@ source='pthread_rwlockattr_init.c' object='pthread_rwlock_o-pthread_rwlockattr_init.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_init.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_init.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlockattr_init.obj: pthread_rwlockattr_init.c +@AMDEP_TRUE@ source='pthread_rwlockattr_init.c' object='rtl_pthread_rwlock_ko-pthread_rwlockattr_init.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_init.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_init.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlockattr_init.obj `cygpath -w pthread_rwlockattr_init.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlockattr_init.obj `cygpath -w pthread_rwlockattr_init.c` -pthread_rwlock_o-pthread_rwlockattr_destroy.o: pthread_rwlockattr_destroy.c -@AMDEP_TRUE@ source='pthread_rwlockattr_destroy.c' object='pthread_rwlock_o-pthread_rwlockattr_destroy.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_destroy.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_destroy.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.o: pthread_rwlockattr_destroy.c +@AMDEP_TRUE@ source='pthread_rwlockattr_destroy.c' object='rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlockattr_destroy.o `test -f 'pthread_rwlockattr_destroy.c' || echo '$(srcdir)/'`pthread_rwlockattr_destroy.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.o `test -f 'pthread_rwlockattr_destroy.c' || echo '$(srcdir)/'`pthread_rwlockattr_destroy.c -pthread_rwlock_o-pthread_rwlockattr_destroy.obj: pthread_rwlockattr_destroy.c -@AMDEP_TRUE@ source='pthread_rwlockattr_destroy.c' object='pthread_rwlock_o-pthread_rwlockattr_destroy.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_destroy.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_destroy.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.obj: pthread_rwlockattr_destroy.c +@AMDEP_TRUE@ source='pthread_rwlockattr_destroy.c' object='rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlockattr_destroy.obj `cygpath -w pthread_rwlockattr_destroy.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlockattr_destroy.obj `cygpath -w pthread_rwlockattr_destroy.c` -pthread_rwlock_o-pthread_rwlockattr_getpshared.o: pthread_rwlockattr_getpshared.c -@AMDEP_TRUE@ source='pthread_rwlockattr_getpshared.c' object='pthread_rwlock_o-pthread_rwlockattr_getpshared.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_getpshared.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_getpshared.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.o: pthread_rwlockattr_getpshared.c +@AMDEP_TRUE@ source='pthread_rwlockattr_getpshared.c' object='rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlockattr_getpshared.o `test -f 'pthread_rwlockattr_getpshared.c' || echo '$(srcdir)/'`pthread_rwlockattr_getpshared.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.o `test -f 'pthread_rwlockattr_getpshared.c' || echo '$(srcdir)/'`pthread_rwlockattr_getpshared.c -pthread_rwlock_o-pthread_rwlockattr_getpshared.obj: pthread_rwlockattr_getpshared.c -@AMDEP_TRUE@ source='pthread_rwlockattr_getpshared.c' object='pthread_rwlock_o-pthread_rwlockattr_getpshared.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_getpshared.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_getpshared.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.obj: pthread_rwlockattr_getpshared.c +@AMDEP_TRUE@ source='pthread_rwlockattr_getpshared.c' object='rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlockattr_getpshared.obj `cygpath -w pthread_rwlockattr_getpshared.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlockattr_getpshared.obj `cygpath -w pthread_rwlockattr_getpshared.c` -pthread_rwlock_o-pthread_rwlockattr_setpshared.o: pthread_rwlockattr_setpshared.c -@AMDEP_TRUE@ source='pthread_rwlockattr_setpshared.c' object='pthread_rwlock_o-pthread_rwlockattr_setpshared.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_setpshared.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_setpshared.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.o: pthread_rwlockattr_setpshared.c +@AMDEP_TRUE@ source='pthread_rwlockattr_setpshared.c' object='rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlockattr_setpshared.o `test -f 'pthread_rwlockattr_setpshared.c' || echo '$(srcdir)/'`pthread_rwlockattr_setpshared.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.o `test -f 'pthread_rwlockattr_setpshared.c' || echo '$(srcdir)/'`pthread_rwlockattr_setpshared.c -pthread_rwlock_o-pthread_rwlockattr_setpshared.obj: pthread_rwlockattr_setpshared.c -@AMDEP_TRUE@ source='pthread_rwlockattr_setpshared.c' object='pthread_rwlock_o-pthread_rwlockattr_setpshared.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_setpshared.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlockattr_setpshared.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.obj: pthread_rwlockattr_setpshared.c +@AMDEP_TRUE@ source='pthread_rwlockattr_setpshared.c' object='rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlockattr_setpshared.obj `cygpath -w pthread_rwlockattr_setpshared.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlockattr_setpshared.obj `cygpath -w pthread_rwlockattr_setpshared.c` -pthread_rwlock_o-pthread_rwlock_rdlock.o: pthread_rwlock_rdlock.c -@AMDEP_TRUE@ source='pthread_rwlock_rdlock.c' object='pthread_rwlock_o-pthread_rwlock_rdlock.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_rdlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_rdlock.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.o: pthread_rwlock_rdlock.c +@AMDEP_TRUE@ source='pthread_rwlock_rdlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_rdlock.o `test -f 'pthread_rwlock_rdlock.c' || echo '$(srcdir)/'`pthread_rwlock_rdlock.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.o `test -f 'pthread_rwlock_rdlock.c' || echo '$(srcdir)/'`pthread_rwlock_rdlock.c -pthread_rwlock_o-pthread_rwlock_rdlock.obj: pthread_rwlock_rdlock.c -@AMDEP_TRUE@ source='pthread_rwlock_rdlock.c' object='pthread_rwlock_o-pthread_rwlock_rdlock.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_rdlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_rdlock.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.obj: pthread_rwlock_rdlock.c +@AMDEP_TRUE@ source='pthread_rwlock_rdlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_rdlock.obj `cygpath -w pthread_rwlock_rdlock.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_rdlock.obj `cygpath -w pthread_rwlock_rdlock.c` -pthread_rwlock_o-pthread_rwlock_timedrdlock.o: pthread_rwlock_timedrdlock.c -@AMDEP_TRUE@ source='pthread_rwlock_timedrdlock.c' object='pthread_rwlock_o-pthread_rwlock_timedrdlock.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedrdlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedrdlock.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.o: pthread_rwlock_timedrdlock.c +@AMDEP_TRUE@ source='pthread_rwlock_timedrdlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_timedrdlock.o `test -f 'pthread_rwlock_timedrdlock.c' || echo '$(srcdir)/'`pthread_rwlock_timedrdlock.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.o `test -f 'pthread_rwlock_timedrdlock.c' || echo '$(srcdir)/'`pthread_rwlock_timedrdlock.c -pthread_rwlock_o-pthread_rwlock_timedrdlock.obj: pthread_rwlock_timedrdlock.c -@AMDEP_TRUE@ source='pthread_rwlock_timedrdlock.c' object='pthread_rwlock_o-pthread_rwlock_timedrdlock.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedrdlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedrdlock.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.obj: pthread_rwlock_timedrdlock.c +@AMDEP_TRUE@ source='pthread_rwlock_timedrdlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_timedrdlock.obj `cygpath -w pthread_rwlock_timedrdlock.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_timedrdlock.obj `cygpath -w pthread_rwlock_timedrdlock.c` -pthread_rwlock_o-pthread_rwlock_wrlock.o: pthread_rwlock_wrlock.c -@AMDEP_TRUE@ source='pthread_rwlock_wrlock.c' object='pthread_rwlock_o-pthread_rwlock_wrlock.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_wrlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_wrlock.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.o: pthread_rwlock_wrlock.c +@AMDEP_TRUE@ source='pthread_rwlock_wrlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_wrlock.o `test -f 'pthread_rwlock_wrlock.c' || echo '$(srcdir)/'`pthread_rwlock_wrlock.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.o `test -f 'pthread_rwlock_wrlock.c' || echo '$(srcdir)/'`pthread_rwlock_wrlock.c -pthread_rwlock_o-pthread_rwlock_wrlock.obj: pthread_rwlock_wrlock.c -@AMDEP_TRUE@ source='pthread_rwlock_wrlock.c' object='pthread_rwlock_o-pthread_rwlock_wrlock.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_wrlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_wrlock.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.obj: pthread_rwlock_wrlock.c +@AMDEP_TRUE@ source='pthread_rwlock_wrlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_wrlock.obj `cygpath -w pthread_rwlock_wrlock.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_wrlock.obj `cygpath -w pthread_rwlock_wrlock.c` -pthread_rwlock_o-pthread_rwlock_timedwrlock.o: pthread_rwlock_timedwrlock.c -@AMDEP_TRUE@ source='pthread_rwlock_timedwrlock.c' object='pthread_rwlock_o-pthread_rwlock_timedwrlock.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedwrlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedwrlock.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.o: pthread_rwlock_timedwrlock.c +@AMDEP_TRUE@ source='pthread_rwlock_timedwrlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_timedwrlock.o `test -f 'pthread_rwlock_timedwrlock.c' || echo '$(srcdir)/'`pthread_rwlock_timedwrlock.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.o `test -f 'pthread_rwlock_timedwrlock.c' || echo '$(srcdir)/'`pthread_rwlock_timedwrlock.c -pthread_rwlock_o-pthread_rwlock_timedwrlock.obj: pthread_rwlock_timedwrlock.c -@AMDEP_TRUE@ source='pthread_rwlock_timedwrlock.c' object='pthread_rwlock_o-pthread_rwlock_timedwrlock.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedwrlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_timedwrlock.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.obj: pthread_rwlock_timedwrlock.c +@AMDEP_TRUE@ source='pthread_rwlock_timedwrlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_timedwrlock.obj `cygpath -w pthread_rwlock_timedwrlock.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_timedwrlock.obj `cygpath -w pthread_rwlock_timedwrlock.c` -pthread_rwlock_o-pthread_rwlock_unlock.o: pthread_rwlock_unlock.c -@AMDEP_TRUE@ source='pthread_rwlock_unlock.c' object='pthread_rwlock_o-pthread_rwlock_unlock.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_unlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_unlock.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlock_unlock.o: pthread_rwlock_unlock.c +@AMDEP_TRUE@ source='pthread_rwlock_unlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_unlock.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_unlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_unlock.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_unlock.o `test -f 'pthread_rwlock_unlock.c' || echo '$(srcdir)/'`pthread_rwlock_unlock.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_unlock.o `test -f 'pthread_rwlock_unlock.c' || echo '$(srcdir)/'`pthread_rwlock_unlock.c -pthread_rwlock_o-pthread_rwlock_unlock.obj: pthread_rwlock_unlock.c -@AMDEP_TRUE@ source='pthread_rwlock_unlock.c' object='pthread_rwlock_o-pthread_rwlock_unlock.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_unlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_unlock.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlock_unlock.obj: pthread_rwlock_unlock.c +@AMDEP_TRUE@ source='pthread_rwlock_unlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_unlock.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_unlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_unlock.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_unlock.obj `cygpath -w pthread_rwlock_unlock.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_unlock.obj `cygpath -w pthread_rwlock_unlock.c` -pthread_rwlock_o-pthread_rwlock_tryrdlock.o: pthread_rwlock_tryrdlock.c -@AMDEP_TRUE@ source='pthread_rwlock_tryrdlock.c' object='pthread_rwlock_o-pthread_rwlock_tryrdlock.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_tryrdlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_tryrdlock.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.o: pthread_rwlock_tryrdlock.c +@AMDEP_TRUE@ source='pthread_rwlock_tryrdlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_tryrdlock.o `test -f 'pthread_rwlock_tryrdlock.c' || echo '$(srcdir)/'`pthread_rwlock_tryrdlock.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.o `test -f 'pthread_rwlock_tryrdlock.c' || echo '$(srcdir)/'`pthread_rwlock_tryrdlock.c -pthread_rwlock_o-pthread_rwlock_tryrdlock.obj: pthread_rwlock_tryrdlock.c -@AMDEP_TRUE@ source='pthread_rwlock_tryrdlock.c' object='pthread_rwlock_o-pthread_rwlock_tryrdlock.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_tryrdlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_tryrdlock.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.obj: pthread_rwlock_tryrdlock.c +@AMDEP_TRUE@ source='pthread_rwlock_tryrdlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_tryrdlock.obj `cygpath -w pthread_rwlock_tryrdlock.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_tryrdlock.obj `cygpath -w pthread_rwlock_tryrdlock.c` -pthread_rwlock_o-pthread_rwlock_trywrlock.o: pthread_rwlock_trywrlock.c -@AMDEP_TRUE@ source='pthread_rwlock_trywrlock.c' object='pthread_rwlock_o-pthread_rwlock_trywrlock.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_trywrlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_trywrlock.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.o: pthread_rwlock_trywrlock.c +@AMDEP_TRUE@ source='pthread_rwlock_trywrlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_trywrlock.o `test -f 'pthread_rwlock_trywrlock.c' || echo '$(srcdir)/'`pthread_rwlock_trywrlock.c + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.o `test -f 'pthread_rwlock_trywrlock.c' || echo '$(srcdir)/'`pthread_rwlock_trywrlock.c -pthread_rwlock_o-pthread_rwlock_trywrlock.obj: pthread_rwlock_trywrlock.c -@AMDEP_TRUE@ source='pthread_rwlock_trywrlock.c' object='pthread_rwlock_o-pthread_rwlock_trywrlock.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@ depfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_trywrlock.Po' tmpdepfile='$(DEPDIR)/pthread_rwlock_o-pthread_rwlock_trywrlock.TPo' @AMDEPBACKSLASH@ +rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.obj: pthread_rwlock_trywrlock.c +@AMDEP_TRUE@ source='pthread_rwlock_trywrlock.c' object='rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.Po' tmpdepfile='$(DEPDIR)/rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ - $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pthread_rwlock_o_CFLAGS) $(CFLAGS) -c -o pthread_rwlock_o-pthread_rwlock_trywrlock.obj `cygpath -w pthread_rwlock_trywrlock.c` + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rtl_pthread_rwlock_ko_CFLAGS) $(CFLAGS) -c -o rtl_pthread_rwlock_ko-pthread_rwlock_trywrlock.obj `cygpath -w pthread_rwlock_trywrlock.c` CCDEPMODE = @CCDEPMODE@ uninstall-info-am: diff --git a/orte/liborte/rtl/Makefile.omk b/orte/liborte/rtl/Makefile.omk index bc6e7be..7dcaa18 100644 --- a/orte/liborte/rtl/Makefile.omk +++ b/orte/liborte/rtl/Makefile.omk @@ -21,3 +21,7 @@ pthread_rwlock_timedwrlock.c \ pthread_rwlock_unlock.c \ pthread_rwlock_tryrdlock.c \ pthread_rwlock_trywrlock.c + +rtlinux_MODULES = rtl_pthread_rwlock + +rtl_pthread_rwlock_SOURCES = $(pthread_rwlock_SOURCES) diff --git a/orte/liborte/sock.c b/orte/liborte/sock.c index 998aa10..a481d1c 100644 --- a/orte/liborte/sock.c +++ b/orte/liborte/sock.c @@ -167,6 +167,12 @@ sock_get_local_interfaces(sock_t *sock,ORTEIFProp *IFProp,char *IFCount) { } } return 0; +#elif defined(SOCK_RTAI) + + +//insert code !!! + + #elif defined(SOCK_WIN) INTERFACE_INFO InterfaceList[MAX_INTERFACES]; struct sockaddr_in* pAddress; diff --git a/orte/liborte/ul_gavl.c b/orte/liborte/ul_gavl.c index 3f2de5e..f8521c0 100644 --- a/orte/liborte/ul_gavl.c +++ b/orte/liborte/ul_gavl.c @@ -5,7 +5,7 @@ (C) Copyright 2003 by Pavel Pisa - Originator - The uLan driver is distributed under the Gnu General Public License. + The uLan driver is distributed under the Gnu General Public License. See file COPYING for details. Originator reserve the right to use and publish sources @@ -16,7 +16,7 @@ //#include #include -#include +//#include #include "ul_gavl.h" int diff --git a/orte/manager/Makefile.am b/orte/manager/Makefile.am index a583628..bef98f3 100644 --- a/orte/manager/Makefile.am +++ b/orte/manager/Makefile.am @@ -1,8 +1,13 @@ +if CONFIG_ORTE_RT + module_PROGRAMS = rt_ORTEManager.ko + rt_ORTEManager_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS) + rt_ORTEManager_ko_SOURCES = ORTEManager.c + rt_ORTEManager_ko_LINK = $(top_builddir)/modtool --link -o $@ +else bin_PROGRAMS = ORTEManager - ORTEManager_SOURCES = ORTEManager.c if CONFIG_ORTE_WIN win_libs= $(top_srcdir)/orte/contrib/win_pthread/libpthreadGC.a endif ORTEManager_LDADD = ../liborte/liborte.a $(win_libs) - +endif diff --git a/orte/manager/Makefile.in b/orte/manager/Makefile.in index aeea20c..22138bf 100644 --- a/orte/manager/Makefile.in +++ b/orte/manager/Makefile.in @@ -68,6 +68,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@ AMTAR = @AMTAR@ AWK = @AWK@ CC = @CC@ +CONFIG_ORTE_RT = @CONFIG_ORTE_RT@ DEPDIR = @DEPDIR@ INCLUDES = @INCLUDES@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ @@ -99,24 +100,40 @@ am__quote = @am__quote@ install_sh = @install_sh@ modulePROGRAMS_INSTALL = @modulePROGRAMS_INSTALL@ moduledir = @moduledir@ -bin_PROGRAMS = ORTEManager - -ORTEManager_SOURCES = ORTEManager.c -@CONFIG_ORTE_WIN_TRUE@win_libs = $(top_srcdir)/orte/contrib/win_pthread/libpthreadGC.a -ORTEManager_LDADD = ../liborte/liborte.a $(win_libs) +@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = rt_ORTEManager.ko +@CONFIG_ORTE_RT_TRUE@rt_ORTEManager_ko_CFLAGS = $(ORTE_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS) +@CONFIG_ORTE_RT_TRUE@rt_ORTEManager_ko_SOURCES = ORTEManager.c +@CONFIG_ORTE_RT_TRUE@rt_ORTEManager_ko_LINK = $(top_builddir)/modtool --link -o $@ +@CONFIG_ORTE_RT_FALSE@bin_PROGRAMS = ORTEManager +@CONFIG_ORTE_RT_FALSE@ORTEManager_SOURCES = ORTEManager.c +@CONFIG_ORTE_RT_FALSE@@CONFIG_ORTE_WIN_TRUE@win_libs = $(top_srcdir)/orte/contrib/win_pthread/libpthreadGC.a +@CONFIG_ORTE_RT_FALSE@ORTEManager_LDADD = ../liborte/liborte.a $(win_libs) subdir = orte/manager mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs CONFIG_HEADER = $(top_builddir)/orte/include/config.h CONFIG_CLEAN_FILES = -bin_PROGRAMS = ORTEManager$(EXEEXT) -PROGRAMS = $(bin_PROGRAMS) +@CONFIG_ORTE_RT_TRUE@bin_PROGRAMS = +@CONFIG_ORTE_RT_FALSE@bin_PROGRAMS = ORTEManager$(EXEEXT) +@CONFIG_ORTE_RT_TRUE@module_PROGRAMS = rt_ORTEManager.ko$(EXEEXT) +@CONFIG_ORTE_RT_FALSE@module_PROGRAMS = +PROGRAMS = $(bin_PROGRAMS) $(module_PROGRAMS) -am_ORTEManager_OBJECTS = ORTEManager.$(OBJEXT) +@CONFIG_ORTE_RT_FALSE@am_ORTEManager_OBJECTS = ORTEManager.$(OBJEXT) ORTEManager_OBJECTS = $(am_ORTEManager_OBJECTS) -@CONFIG_ORTE_WIN_TRUE@ORTEManager_DEPENDENCIES = ../liborte/liborte.a \ -@CONFIG_ORTE_WIN_TRUE@ $(top_srcdir)/orte/contrib/win_pthread/libpthreadGC.a -@CONFIG_ORTE_WIN_FALSE@ORTEManager_DEPENDENCIES = ../liborte/liborte.a +@CONFIG_ORTE_RT_FALSE@@CONFIG_ORTE_WIN_TRUE@ORTEManager_DEPENDENCIES = \ +@CONFIG_ORTE_RT_FALSE@@CONFIG_ORTE_WIN_TRUE@ ../liborte/liborte.a \ +@CONFIG_ORTE_RT_FALSE@@CONFIG_ORTE_WIN_TRUE@ $(top_srcdir)/orte/contrib/win_pthread/libpthreadGC.a +@CONFIG_ORTE_RT_FALSE@@CONFIG_ORTE_WIN_FALSE@ORTEManager_DEPENDENCIES = \ +@CONFIG_ORTE_RT_FALSE@@CONFIG_ORTE_WIN_FALSE@ ../liborte/liborte.a +@CONFIG_ORTE_RT_TRUE@@CONFIG_ORTE_WIN_TRUE@ORTEManager_DEPENDENCIES = +@CONFIG_ORTE_RT_TRUE@@CONFIG_ORTE_WIN_FALSE@ORTEManager_DEPENDENCIES = ORTEManager_LDFLAGS = +@CONFIG_ORTE_RT_TRUE@am_rt_ORTEManager_ko_OBJECTS = \ +@CONFIG_ORTE_RT_TRUE@ rt_ORTEManager_ko-ORTEManager.$(OBJEXT) +rt_ORTEManager_ko_OBJECTS = $(am_rt_ORTEManager_ko_OBJECTS) +rt_ORTEManager_ko_LDADD = $(LDADD) +rt_ORTEManager_ko_DEPENDENCIES = +rt_ORTEManager_ko_LDFLAGS = DEFS = @DEFS@ DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/orte/include @@ -125,15 +142,16 @@ LDFLAGS = @LDFLAGS@ LIBS = @LIBS@ depcomp = $(SHELL) $(top_srcdir)/admin/depcomp am__depfiles_maybe = depfiles -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/ORTEManager.Po +@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/ORTEManager.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/rt_ORTEManager_ko-ORTEManager.Po COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ CFLAGS = @CFLAGS@ -DIST_SOURCES = $(ORTEManager_SOURCES) +DIST_SOURCES = $(ORTEManager_SOURCES) $(rt_ORTEManager_ko_SOURCES) DIST_COMMON = Makefile.am Makefile.in -SOURCES = $(ORTEManager_SOURCES) +SOURCES = $(ORTEManager_SOURCES) $(rt_ORTEManager_ko_SOURCES) all: all-am @@ -168,9 +186,36 @@ uninstall-binPROGRAMS: clean-binPROGRAMS: -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) +install-modulePROGRAMS: $(module_PROGRAMS) + @$(NORMAL_INSTALL) + $(mkinstalldirs) $(DESTDIR)$(moduledir) + @list='$(module_PROGRAMS)'; for p in $$list; do \ + p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + if test -f $$p \ + ; then \ + f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ + echo " $(INSTALL_PROGRAM_ENV) $(modulePROGRAMS_INSTALL) $$p $(DESTDIR)$(moduledir)/$$f"; \ + $(INSTALL_PROGRAM_ENV) $(modulePROGRAMS_INSTALL) $$p $(DESTDIR)$(moduledir)/$$f; \ + else :; fi; \ + done + +uninstall-modulePROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(module_PROGRAMS)'; for p in $$list; do \ + f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ + echo " rm -f $(DESTDIR)$(moduledir)/$$f"; \ + rm -f $(DESTDIR)$(moduledir)/$$f; \ + done + +clean-modulePROGRAMS: + -test -z "$(module_PROGRAMS)" || rm -f $(module_PROGRAMS) ORTEManager$(EXEEXT): $(ORTEManager_OBJECTS) $(ORTEManager_DEPENDENCIES) @rm -f ORTEManager$(EXEEXT) $(LINK) $(ORTEManager_LDFLAGS) $(ORTEManager_OBJECTS) $(ORTEManager_LDADD) $(LIBS) +rt_ORTEManager_ko-ORTEManager.$(OBJEXT): ORTEManager.c +rt_ORTEManager.ko$(EXEEXT): $(rt_ORTEManager_ko_OBJECTS) $(rt_ORTEManager_ko_DEPENDENCIES) + @rm -f rt_ORTEManager.ko$(EXEEXT) + $(rt_ORTEManager_ko_LINK) $(rt_ORTEManager_ko_LDFLAGS) $(rt_ORTEManager_ko_OBJECTS) $(rt_ORTEManager_ko_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) core *.core @@ -179,6 +224,7 @@ distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ORTEManager.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_ORTEManager_ko-ORTEManager.Po@am__quote@ distclean-depend: -rm -rf ./$(DEPDIR) @@ -194,6 +240,18 @@ distclean-depend: @AMDEP_TRUE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ @AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ $(COMPILE) -c `cygpath -w $<` + +rt_ORTEManager_ko-ORTEManager.o: ORTEManager.c +@AMDEP_TRUE@ source='ORTEManager.c' object='rt_ORTEManager_ko-ORTEManager.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_ORTEManager_ko-ORTEManager.Po' tmpdepfile='$(DEPDIR)/rt_ORTEManager_ko-ORTEManager.TPo' @AMDEPBACKSLASH@ +@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_ORTEManager_ko_CFLAGS) $(CFLAGS) -c -o rt_ORTEManager_ko-ORTEManager.o `test -f 'ORTEManager.c' || echo '$(srcdir)/'`ORTEManager.c + +rt_ORTEManager_ko-ORTEManager.obj: ORTEManager.c +@AMDEP_TRUE@ source='ORTEManager.c' object='rt_ORTEManager_ko-ORTEManager.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@ depfile='$(DEPDIR)/rt_ORTEManager_ko-ORTEManager.Po' tmpdepfile='$(DEPDIR)/rt_ORTEManager_ko-ORTEManager.TPo' @AMDEPBACKSLASH@ +@AMDEP_TRUE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ + $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rt_ORTEManager_ko_CFLAGS) $(CFLAGS) -c -o rt_ORTEManager_ko-ORTEManager.obj `cygpath -w ORTEManager.c` CCDEPMODE = @CCDEPMODE@ uninstall-info-am: @@ -263,7 +321,7 @@ check: check-am all-am: Makefile $(PROGRAMS) installdirs: - $(mkinstalldirs) $(DESTDIR)$(bindir) + $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(moduledir) install: install-am install-exec: install-exec-am @@ -291,7 +349,8 @@ maintainer-clean-generic: @echo "it deletes files that may require special tools to rebuild." clean: clean-am -clean-am: clean-binPROGRAMS clean-generic mostlyclean-am +clean-am: clean-binPROGRAMS clean-generic clean-modulePROGRAMS \ + mostlyclean-am distclean: distclean-am @@ -306,7 +365,7 @@ info: info-am info-am: -install-data-am: +install-data-am: install-modulePROGRAMS install-exec-am: install-binPROGRAMS @@ -324,18 +383,20 @@ mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic -uninstall-am: uninstall-binPROGRAMS uninstall-info-am +uninstall-am: uninstall-binPROGRAMS uninstall-info-am \ + uninstall-modulePROGRAMS .PHONY: GTAGS all all-am check check-am clean clean-binPROGRAMS \ - clean-generic distclean distclean-compile distclean-depend \ - distclean-generic distclean-tags distdir dvi dvi-am info \ - info-am install install-am install-binPROGRAMS install-data \ - install-data-am install-exec install-exec-am install-info \ - install-info-am install-man install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic tags uninstall uninstall-am \ - uninstall-binPROGRAMS uninstall-info-am + clean-generic clean-modulePROGRAMS distclean distclean-compile \ + distclean-depend distclean-generic distclean-tags distdir dvi \ + dvi-am info info-am install install-am install-binPROGRAMS \ + install-data install-data-am install-exec install-exec-am \ + install-info install-info-am install-man install-modulePROGRAMS \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic tags uninstall \ + uninstall-am uninstall-binPROGRAMS uninstall-info-am \ + uninstall-modulePROGRAMS # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff --git a/orte/manager/ORTEManager.c b/orte/manager/ORTEManager.c index 2bf0a0d..98e344d 100644 --- a/orte/manager/ORTEManager.c +++ b/orte/manager/ORTEManager.c @@ -1,5 +1,5 @@ /* - * $Id: ORTEManager.c,v 0.0.0.1 2003/10/07 + * $Id: ORTEManager.c,v 0.0.0.1 2003/10/07 * * DEBUG: section Manager * AUTHOR: Petr Smolik petr.smolik@wo.cz @@ -11,30 +11,42 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * - */ - -#include -#include -#include -#ifdef _WIN32 - #include -#elif defined __RTL__ + * + */ +#ifdef HAVE_CONFIG_H + #include +#endif + +#ifdef CONFIG_ORTE_RTAI + #include + #include + #include + #include #else - #include - #include - #include - #include - #include + #include + #include + #include + #ifdef _WIN32 + #include + #elif defined __RTL__ + #else + #include + #include + #include + #include + #include + #define _UNIX + #endif #endif #include "orte_api.h" +#ifndef CONFIG_ORTE_RT Boolean onMgrAppRemoteNew(const struct ORTEAppInfo *appInfo, void *param) { printf("%s 0x%x-0x%x was accepted\n", @@ -69,7 +81,7 @@ static int daemon_init(void) { if ((pid = fork()) < 0) { return -1; - } else + } else if (pid != 0) { exit(0); /* parent vanishes */ } @@ -82,7 +94,7 @@ static int daemon_init(void) { return 0; } #endif - + static void usage(void) { printf("usage: ORTEManager \n"); printf(" -p, --peer possible locations of fellow managers\n"); @@ -122,18 +134,18 @@ int main(int argc,char *argv[]) { { 0, 0, 0, 0} }; ORTEDomain *d; - ORTEDomainProp dp; + ORTEDomainProp dp; int32_t opt,domain=ORTE_DEFAULT_DOMAIN; Boolean daemon=ORTE_FALSE,start_sending_thread=ORTE_FALSE; ORTEDomainAppEvents *events=NULL; - + #ifdef _UNIX start_sending_thread=ORTE_TRUE; #endif ORTEInit(); ORTEDomainPropDefaultGet(&dp); - + while ((opt = getopt_long(argc, argv, "k:p:d:v:R:E:P:l:VhDe",&long_opts[0], NULL)) != EOF) { switch (opt) { case 'p': @@ -167,6 +179,7 @@ int main(int argc,char *argv[]) { break; case 'l': ORTEVerbositySetLogFile(optarg); + break; case 'V': printf("Ocera Real-Time Ethernet (%s).\n",dp.version); exit(0); @@ -181,24 +194,49 @@ int main(int argc,char *argv[]) { } } - d=ORTEDomainMgrCreate(domain,&dp,events,start_sending_thread); - if (!d) + d=ORTEDomainMgrCreate(domain,&dp,events,ORTE_TRUE); + if (!d) exit(1); #ifdef _UNIX - if (daemon) + if (daemon) daemon_init(); #endif - if (!start_sending_thread) - ORTEAppSendThread(d); + ORTEDomainStart(d,ORTE_TRUE,ORTE_FALSE,ORTE_FALSE); + if (!start_sending_thread) { + ORTEAppSendThread(d); + } + ORTEDomainStart(d,ORTE_FALSE,ORTE_FALSE,ORTE_TRUE); #ifdef _UNIX - waitForEndingCommand(); + waitForEndingCommand(); ORTEDomainMgrDestroy(d); - if (events) + if (events) free(events); #endif exit(0); } +#else +MODULE_LICENSE("GPL"); +ORTEDomain *d; + +void +createManager(void) { + ORTEInit(); + ORTEVerbositySetOptions("ALL,2"); + d=ORTEDomainMgrCreate(ORTE_DEFAULT_DOMAIN,NULL,NULL,ORTE_FALSE); +} + +int +init_module(void) { + createManager(); + return 0; +} +void +cleanup_module(void) { + if (d) + ORTEDomainMgrDestroy(d); +} +#endif diff --git a/todo b/todo index b3e26c0..43d8655 100644 --- a/todo +++ b/todo @@ -5,7 +5,7 @@ If you are a developper and wants to help, enjoy ! 1) clean code !!! :))) -2) autoconf for RTLinux +2) autoconf for RTLinux , done 3) portation into RTAI, RTnet