]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - sim/common/acinclude.m4
sim/opcodes: Allow use of out of tree cgen source directory
[thirdparty/binutils-gdb.git] / sim / common / acinclude.m4
index abc15a93ac04e832283a2082b7dfa77d84c7e8bb..71a8841ab02dabecce5604199389226b4ff35c9f 100644 (file)
@@ -851,11 +851,17 @@ AC_ARG_ENABLE(cgen-maint,
   yes) cgen_maint=yes ;;
   no)  cgen_maint=no ;;
   *)
-       # argument is cgen install directory (not implemented yet).
-       # Having a `share' directory might be more appropriate for the .scm,
-       # .cpu, etc. files.
-       cgendir=${cgen_maint}/lib/cgen
-       cgen=guile
+       # Argument is a directory where cgen can be found.  In some
+       # future world cgen could be installable, but right now this
+       # is not the case.  Instead we assume the directory is a path
+       # to the cgen source tree.
+       cgen_maint=yes
+        if test -r ${enableval}/iformat.scm; then
+          # This looks like a cgen source tree.
+         cgendir=${enableval}
+        else
+         AC_MSG_ERROR(${enableval} doesn't look like a cgen source tree)
+        fi
        ;;
 esac])dnl
 dnl AM_CONDITIONAL(CGEN_MAINT, test x${cgen_maint} != xno)