summaryrefslogtreecommitdiff
path: root/src/runtime/c/configure.ac
diff options
context:
space:
mode:
authorkr.angelov <kr.angelov@gmail.com>2013-06-17 07:26:00 +0000
committerkr.angelov <kr.angelov@gmail.com>2013-06-17 07:26:00 +0000
commit407f680bae1834d5fa5bb27605097e436586663c (patch)
treec26f3b5b2573b1f94007a0da8466c0d5990dffb9 /src/runtime/c/configure.ac
parent8abd16bace315b5d306d6cec1adfe4766e65935d (diff)
add the source code for GNU lightning in the source directory for the C runtime
Diffstat (limited to 'src/runtime/c/configure.ac')
-rw-r--r--src/runtime/c/configure.ac19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/runtime/c/configure.ac b/src/runtime/c/configure.ac
index 2a8f5e0ec..2ee8f6774 100644
--- a/src/runtime/c/configure.ac
+++ b/src/runtime/c/configure.ac
@@ -7,6 +7,8 @@ AC_CONFIG_SRCDIR([gu/mem.c])
AC_CONFIG_AUX_DIR([scripts])
AC_CONFIG_MACRO_DIR([m4])
+AC_CANONICAL_TARGET
+
AM_INIT_AUTOMAKE([1.7.9])
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
@@ -37,6 +39,16 @@ AC_C_FAM_IN_MEM
AC_C_STATEMENT_EXPRESSIONS
AC_C_ASCII
+case "$target_cpu" in
+ i?86) cpu=i386; AC_DEFINE(LIGHTNING_I386, 1,
+ [Define if lightning is targeting the x86 architecture]) ;;
+ sparc*) cpu=sparc; AC_DEFINE(LIGHTNING_SPARC, 1,
+ [Define if lightning is targeting the x86 architecture]) ;;
+ powerpc) cpu=ppc; AC_DEFINE(LIGHTNING_PPC, 1,
+ [Define if lightning is targeting the x86 architecture]) ;;
+ *) AC_MSG_ERROR([cpu $target_cpu not supported]) ;;
+esac
+
dnl Doxygen support
DX_PS_FEATURE(OFF)
DX_PDF_FEATURE(OFF)
@@ -53,6 +65,13 @@ DX_ARG_ABLE(dev, [include internal development documentation],
DX_INIT_DOXYGEN(libpgf)
+cpu_dir=pgf/lightning/$cpu
+AC_CONFIG_LINKS(pgf/lightning/asm.h:$cpu_dir/asm.h dnl
+ pgf/lightning/fp.h:$cpu_dir/fp.h dnl
+ pgf/lightning/core.h:$cpu_dir/core.h dnl
+ pgf/lightning/funcs.h:$cpu_dir/funcs.h, [],
+ [cpu_dir=$cpu_dir])
+
AC_CONFIG_FILES([Makefile
libgu.pc
libpgf.pc