diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 6016198d..98dd46d9 100644 --- a/configure.ac +++ b/configure.ac @@ -510,6 +510,32 @@ AC_SUBST(CCF) AC_SUBST(LDF) AC_SUBST(LISP) AC_SUBST(GCLOPTS) +void_type='void' +char_type='char' +int_type='int' +float_type='float' +double_type='double' +string_type='string' +pointer_type='object' +case $axiom_lisp_flavor in + gcl) + ;; + sbcl) + string_type='c-string' + pointer_type='system-area-pointer' + ;; + *) + AC_MSG_ERROR([We do not know how to translate native types for this Lisp]) + ;; +esac +AC_SUBST(void_type) +AC_SUBST(char_type) +AC_SUBST(int_type) +AC_SUBST(float_type) +AC_SUBST(double_type) +AC_SUBST(string_type) +AC_SUBST(pointer_type) + AXIOM_MAKEFILE([Makefile]) AXIOM_MAKEFILE([src/Makefile]) AXIOM_MAKEFILE([src/lib/Makefile]) |