diff libphobos/testsuite/testsuite_flags.in @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/libphobos/testsuite/testsuite_flags.in	Thu Feb 13 11:34:05 2020 +0900
@@ -0,0 +1,54 @@
+#!/bin/sh
+
+#
+# This script computes the various flags needed to run D Phobos unittests.
+#
+
+# Print a message saying how this script is intended to be invoked
+print_usage() {
+    cat <<EOF
+Usage:
+    testsuite_flags --gdc
+		    --gdcflags
+		    --gdcpaths
+		    --gdcldflags
+
+EOF
+}
+
+# Establish configure-generated directory structure.
+BUILD_DIR=@libphobos_builddir@
+SRC_DIR=@libphobos_srcdir@
+query=$1
+
+case ${query} in
+    --gdc)
+      GDC="@GDC@"
+      echo ${GDC}
+      ;;
+    --gdcflags)
+      GDCFLAGS_default="-fmessage-length=0 -fno-show-column"
+      GDCFLAGS_config="@GDCFLAGSX@"
+      echo ${GDCFLAGS_default} ${GDCFLAGS_config}
+      ;;
+    --gdcpaths)
+      GDCPATHS_default="-nostdinc"
+      GDCPATHS_config="-B${BUILD_DIR}/src
+                       -I${BUILD_DIR}/libdruntime
+                       -I${SRC_DIR}/libdruntime
+                       -I${SRC_DIR}/src"
+      echo ${GDCPATHS_default} ${GDCPATHS_config}
+      ;;
+    --gdcldflags)
+      GDCLDFLAGS="-B${BUILD_DIR}/src
+                  -B${BUILD_DIR}/libdruntime/gcc
+                  -L${BUILD_DIR}/libdruntime/.libs
+                  -L${BUILD_DIR}/src/.libs"
+      echo ${GDCLDFLAGS}
+      ;;
+    *)
+      print_usage
+      ;;
+esac
+
+exit 0