X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=configure.ac;h=e361877da2a50db38b1424b280e7c639bdc611f7;hb=160c1a5cee45d3842824af565e52458e2f8b3c48;hp=084028ffca69d6a137d48ec7ecb200197f70ff12;hpb=416c8be88c712a99451f3770534a7fe712cb17af;p=riscv-isa-sim.git diff --git a/configure.ac b/configure.ac index 084028f..e361877 100644 --- a/configure.ac +++ b/configure.ac @@ -36,8 +36,8 @@ m4_define( proj_version, [?]) # Setup #------------------------------------------------------------------------- -AC_LANG_CPLUSPLUS AC_INIT(proj_name,proj_version,proj_maintainer,proj_abbreviation) +AC_LANG_CPLUSPLUS AC_CONFIG_SRCDIR([riscv/common.h]) AC_CONFIG_AUX_DIR([scripts]) AC_CANONICAL_BUILD @@ -51,6 +51,11 @@ AC_PROG_CC AC_PROG_CXX AC_CHECK_TOOL([AR],[ar]) AC_CHECK_TOOL([RANLIB],[ranlib]) +AC_PATH_PROG([DTC],[dtc],[no]) +AS_IF([test x"$DTC" == xno],AC_MSG_ERROR([device-tree-compiler not found])) +AC_DEFINE_UNQUOTED(DTC, ["$DTC"], [Path to the device-tree-compiler]) + +AC_C_BIGENDIAN(AC_MSG_ERROR([Spike requires a little-endian host])) #------------------------------------------------------------------------- # MCPPBS specific program checks @@ -60,7 +65,6 @@ AC_CHECK_TOOL([RANLIB],[ranlib]) # via the makefile. MCPPBS_PROG_INSTALL -MCPPBS_PROG_RUN #------------------------------------------------------------------------- # Checks for header files @@ -72,8 +76,8 @@ AC_HEADER_STDC # Default compiler flags #------------------------------------------------------------------------- -AC_SUBST([CFLAGS], ["-Wall -Wno-unused -O2"]) -AC_SUBST([CXXFLAGS],["-Wall -Wno-unused -O2 -std=c++11"]) +AC_SUBST([CFLAGS], ["-Wall -Wno-unused -g -O2"]) +AC_SUBST([CXXFLAGS],["-Wall -Wno-unused -g -O2 -std=c++11"]) #------------------------------------------------------------------------- # MCPPBS subproject list @@ -82,7 +86,7 @@ AC_SUBST([CXXFLAGS],["-Wall -Wno-unused -O2 -std=c++11"]) # The '*' suffix indicates an optional subproject. The '**' suffix # indicates an optional subproject which is also the name of a group. -MCPPBS_SUBPROJECTS([ riscv, hwacha, dummy_rocc, softfloat, spike_main ]) +MCPPBS_SUBPROJECTS([ riscv, dummy_rocc, softfloat, spike_main ]) #------------------------------------------------------------------------- # MCPPBS subproject groups @@ -101,4 +105,9 @@ MCPPBS_SUBPROJECTS([ riscv, hwacha, dummy_rocc, softfloat, spike_main ]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_FILES([Makefile]) +AC_CONFIG_FILES([riscv-spike.pc]) +AC_CONFIG_FILES([riscv-riscv.pc]) +AC_CONFIG_FILES([riscv-softfloat.pc]) +AC_CONFIG_FILES([riscv-dummy_rocc.pc]) +AC_CONFIG_FILES([riscv-spike_main.pc]) AC_OUTPUT