Mercurial > hg > CbC > CbC_gcc
view libphobos/m4/gcc_support.m4 @ 158:494b0b89df80 default tip
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 18:13:55 +0900 |
parents | 1830386684a0 |
children |
line wrap: on
line source
# # Contains macros to allow building libphobos as part of GCC. # This includes macros to locate directories and do configure checks # without an installed libdruntime. # # PHOBOS_ABS_SRCDIR # ----------------- # Find absolute top level source directory and set phobos_cv_abs_srcdir AC_DEFUN([PHOBOS_ABS_SRCDIR], [ dnl Not sure if 100% portable, but we need the absolute dir as the _LT_COMPILER_C_O dnl test changes the directory AC_CACHE_CHECK([[for absolute libphobos source path]], [[phobos_cv_abs_srcdir]], [[phobos_cv_abs_srcdir=`cd $srcdir && pwd`]]) AS_IF([[test -d "$phobos_cv_abs_srcdir"]], [], [AC_MSG_ERROR([[can't find absolute libphobos source path]])]) ]) # WITH_LOCAL_DRUNTIME(CALL, EXTRAFLAGS) # ------------------------------------- # Execute CALL with GDCFLAGS adjusted to use the local druntime includes. # Flags contains extra arguments to append to GDCFLAGS (e.g. -nophoboslib). AC_DEFUN([WITH_LOCAL_DRUNTIME], [ AC_REQUIRE([PHOBOS_ABS_SRCDIR]) gdc_save_DFLAGS=$GDCFLAGS GDCFLAGS="-fno-moduleinfo -nostdinc -I $phobos_cv_abs_srcdir/libdruntime $2 $GDCFLAGS" $1 GDCFLAGS=$gdc_save_DFLAGS ])