From 7b76a6ff72dbbf58f78739027d20c920b7e01c30 Mon Sep 17 00:00:00 2001 From: Pavel Pisa Date: Thu, 14 Nov 2013 14:02:50 +0100 Subject: [PATCH] Fix reported problem "compile error on cygwin" The Windows service support in ORTE manager is enabled now for Cygwin build as well. Build under MINGW has been tested but some external volunteer is required for Cygwin environment test. Another option is to add config option which allows to specify if Windows service support should or should not be build. Signed-off-by: Pavel Pisa --- orte/manager/ortemanager.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/orte/manager/ortemanager.c b/orte/manager/ortemanager.c index 16dde74..c6c29a3 100644 --- a/orte/manager/ortemanager.c +++ b/orte/manager/ortemanager.c @@ -74,7 +74,7 @@ onMgrAppDelete(const struct ORTEAppInfo *appInfo, void *param) { appInfo->hostId,appInfo->appId); } -#ifdef _WIN32 +#if defined(_WIN32) || defined(__CYGWIN__) //Windows service support void serviceDispatchTable(void); //forward declaration void removeService(void); //forward declaration @@ -152,7 +152,7 @@ static void usage(void) { printf(" -e, --events register event system\n"); printf(" -l, --logfile set log file name\n"); printf(" -V, --version show version\n"); -#ifdef _WIN32 +#if defined(_WIN32) || defined(__CYGWIN__) printf(" -i, --install_service install service into service manager on Windows\n"); printf(" -r, --remove_service remove service from service manager on Windows\n"); #endif @@ -243,7 +243,7 @@ int main(int argc,char *argv[]) { case 'D': orteDaemon=ORTE_TRUE; break; - #ifdef _WIN32 + #if defined(_WIN32) || defined(__CYGWIN__) case 's': serviceDispatchTable(); exit(0); -- 2.39.2