From: Christian Heller <c.heller@plomlompom.de>
Date: Sun, 8 Mar 2015 15:57:25 +0000 (+0100)
Subject: Server/py: Integrate libplomrogue building into current main building.
X-Git-Tag: tce~369
X-Git-Url: https://plomlompom.com/repos/%7B%7Bdb.prefix%7D%7D/%7B%7B%20web_path%20%7D%7D/te&quot;st.html?a=commitdiff_plain;h=109dc4e8a5d9f09541ef2dcb84bd6b6ac2e2fb00;p=plomrogue

Server/py: Integrate libplomrogue building into current main building.
---

diff --git a/compile-server.sh b/compile-server.sh
new file mode 100755
index 0000000..88b11b4
--- /dev/null
+++ b/compile-server.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+gcc -shared -fPIC -std=c11 -pedantic-errors -Wall -Werror -Wextra -Wformat-security -g -o libplomrogue.so libplomrogue.c
diff --git a/compile.sh b/compile.sh
deleted file mode 100755
index 88b11b4..0000000
--- a/compile.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-gcc -shared -fPIC -std=c11 -pedantic-errors -Wall -Werror -Wextra -Wformat-security -g -o libplomrogue.so libplomrogue.c
diff --git a/plomrogue-server.py b/plomrogue-server.py
index 5af05f7..56c0044 100755
--- a/plomrogue-server.py
+++ b/plomrogue-server.py
@@ -26,7 +26,8 @@ def prep_library():
     """Prepare ctypes library at ./libplomrogue.so"""
     libpath = ("./libplomrogue.so")
     if not os.access(libpath, os.F_OK):
-        raise SystemExit("No library " + libpath + ", run ./compile.sh first?")
+        raise SystemExit("No library " + libpath +
+                         ", run ./compile-server.sh first?")
     libpr = ctypes.cdll.LoadLibrary(libpath)
     libpr.seed_rrand.argtypes = [ctypes.c_uint8, ctypes.c_uint32]
     libpr.seed_rrand.restype = ctypes.c_uint32
diff --git a/redo b/redo
index 4081117..da2637b 100755
--- a/redo
+++ b/redo
@@ -18,5 +18,12 @@
 # <https://github.com/plomlompom/plomrogue/issues/2#issuecomment-50972436> for a
 # workaround.
 
+if [ ! -e ./libplomrogue.so ]
+then
+  echo "non-redo stuff (preparing for future Python port sans redo needs):"
+  echo "Building library for server's Python variant with mere shell one-liner."
+  ./compile-server.sh
+fi
+
 export PATH=$PATH:$PWD/build/redo_scripts
 redo "$@"