[PPL-devel] [GIT] ppl/ppl(master): Try to accommodate more non-GNU implementations of `getopt()'.
Roberto Bagnara
bagnara at cs.unipr.it
Sun Mar 29 09:29:49 CEST 2009
Module: ppl/ppl
Branch: master
Commit: b4e36692e7cea11a2b59ae62e69de7d13f2a7799
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=b4e36692e7cea11a2b59ae62e69de7d13f2a7799
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date: Sun Mar 29 09:29:37 2009 +0200
Try to accommodate more non-GNU implementations of `getopt()'.
---
demos/ppl_lcdd/ppl_lcdd.cc | 6 +++---
demos/ppl_lpsol/ppl_lpsol.c | 6 +++---
src/ppl-config.cc.in | 6 +++---
3 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/demos/ppl_lcdd/ppl_lcdd.cc b/demos/ppl_lcdd/ppl_lcdd.cc
index 6a149ae..e174030 100644
--- a/demos/ppl_lcdd/ppl_lcdd.cc
+++ b/demos/ppl_lcdd/ppl_lcdd.cc
@@ -108,15 +108,15 @@ typedef Polyhedron* POLYHEDRON_TYPE;
#include <getopt.h>
// Try to accommodate non-GNU implementations of `getopt()'.
-#if !defined(no_argument)
+#if !defined(no_argument) && defined(NO_ARG)
#define no_argument NO_ARG
#endif
-#if !defined(required_argument)
+#if !defined(required_argument) && defined(REQUIRED_ARG)
#define required_argument REQUIRED_ARG
#endif
-#if !defined(optional_argument)
+#if !defined(optional_argument) && defined(OPTIONAL_ARG)
#define optional_argument OPTIONAL_ARG
#endif
diff --git a/demos/ppl_lpsol/ppl_lpsol.c b/demos/ppl_lpsol/ppl_lpsol.c
index b5cf668..935cf9b 100644
--- a/demos/ppl_lpsol/ppl_lpsol.c
+++ b/demos/ppl_lpsol/ppl_lpsol.c
@@ -43,15 +43,15 @@ site: http://www.cs.unipr.it/ppl/ . */
# include <getopt.h>
/* Try to accommodate non-GNU implementations of `getopt()'. */
-#if !defined(no_argument)
+#if !defined(no_argument) && defined(NO_ARG)
#define no_argument NO_ARG
#endif
-#if !defined(required_argument)
+#if !defined(required_argument) && defined(REQUIRED_ARG)
#define required_argument REQUIRED_ARG
#endif
-#if !defined(optional_argument)
+#if !defined(optional_argument) && defined(OPTIONAL_ARG)
#define optional_argument OPTIONAL_ARG
#endif
diff --git a/src/ppl-config.cc.in b/src/ppl-config.cc.in
index 629416f..e175d57 100644
--- a/src/ppl-config.cc.in
+++ b/src/ppl-config.cc.in
@@ -42,15 +42,15 @@ namespace PPL = Parma_Polyhedra_Library;
#include <getopt.h>
// Try to accommodate non-GNU implementations of `getopt()'.
-#if !defined(no_argument)
+#if !defined(no_argument) && defined(NO_ARG)
#define no_argument NO_ARG
#endif
-#if !defined(required_argument)
+#if !defined(required_argument) && defined(REQUIRED_ARG)
#define required_argument REQUIRED_ARG
#endif
-#if !defined(optional_argument)
+#if !defined(optional_argument) && defined(OPTIONAL_ARG)
#define optional_argument OPTIONAL_ARG
#endif
More information about the PPL-devel
mailing list