summaryrefslogtreecommitdiff
path: root/cpp/config/findSliceFiles.py
diff options
context:
space:
mode:
authorMichi Henning <michi@zeroc.com>2007-01-23 00:25:48 +0000
committerMichi Henning <michi@zeroc.com>2007-01-23 00:25:48 +0000
commit84b8838928cdd31dc7bc5ce50d19a985dca1eec7 (patch)
tree40f196d7991dc7052e3688b3bb4b311f0c9bc65a /cpp/config/findSliceFiles.py
parent*** empty log message *** (diff)
downloadice-84b8838928cdd31dc7bc5ce50d19a985dca1eec7.tar.bz2
ice-84b8838928cdd31dc7bc5ce50d19a985dca1eec7.tar.xz
ice-84b8838928cdd31dc7bc5ce50d19a985dca1eec7.zip
*** empty log message ***
Diffstat (limited to 'cpp/config/findSliceFiles.py')
-rw-r--r--cpp/config/findSliceFiles.py44
1 files changed, 44 insertions, 0 deletions
diff --git a/cpp/config/findSliceFiles.py b/cpp/config/findSliceFiles.py
new file mode 100644
index 00000000000..5b3b283a4e6
--- /dev/null
+++ b/cpp/config/findSliceFiles.py
@@ -0,0 +1,44 @@
+#!/usr/bin/env python
+
+# **********************************************************************
+#
+# Copyright (c) 2003-2006 ZeroC, Inc. All rights reserved.
+#
+# This copy of Ice is licensed to you under the terms described in the
+# ICE_LICENSE file included in this distribution.
+#
+# **********************************************************************
+
+import os, sys
+
+def usage():
+ print >> sys.stderr, "usage: " + sys.argv[0] + " slice-dir output-file"
+ sys.exit(1)
+
+if (len(sys.argv)) != 3:
+ usage();
+
+if not os.path.exists(sys.argv[1]):
+ print >> sys.stderr, "`" + sys.argv[1] + "' does not exist."
+ sys.exit(1);
+
+if not os.path.isdir(sys.argv[1]):
+ print >> sys.stderr, "`" + sys.argv[1] + "' is not a directory."
+ sys.exit(1);
+
+out = file(sys.argv[2], "w+")
+
+print >> out, "SLICEFILES =",
+first = True
+for root, dirs, files in os.walk(sys.argv[1]):
+ for name in files:
+ if not name.startswith(".") and name.endswith(".ice"):
+ if not first:
+ print >> out, "\\"
+ print >> out, " ",
+ else:
+ first = False
+ print >> out, os.path.join(root, name),
+print >> out, "\n"
+
+sys.exit(0)