Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • configure.ac

    rdf47e2f r5222605  
    1919
    2020# Allow program name tansformation
    21 # will fille program_transform_name with appropriate sed regex
     21# will fill program_transform_name with appropriate sed regex
    2222AC_ARG_PROGRAM
    23 #autoconf escapes $ and \ since automake wiill un-escape them.
    24 #Since we need to use the sed transform in autoconf we need to manualy un-escape these characters
    25 name_transform=`echo ${program_transform_name} | sed 's/\\$\\$/\\$/g' | sed 's/\\\\\\\/\\\/g'`
    26 cfa_name=`echo cfa | sed ${name_transform}`
    27 cc1_name=`echo cc1 | sed ${name_transform}`
    28 cpp_name=`echo cfa-cpp | sed ${name_transform}`
    2923
    3024#Trasforming cc1 will break compilation
    31 if ! test "${cc1_name}" = "cc1"; then
    32     AC_MSG_ERROR([Program transform must not modify cc1.
    33                 --program-sufix and --program-prefix not supported.
    34                 Use -program-transform-name='s/cfa$/[[Desired name here]]/' instead])
    35 fi
    36 #We could support transforming cfa-cpp but since it is located in a unique subfolder we don't need to
    37 if ! test "${cpp_name}" = "cfa-cpp"; then
    38     AC_MSG_ERROR([Program transform must not modify cfa-cpp.
    39                 --program-sufix and --program-prefix not supported.
    40                 Use -program-transform-name='s/cfa$/[[Desired name here]]/' instead])
    41 fi
     25if test "${program_transform_name}" = ""; then
     26    AC_MSG_ERROR([Program transform not supported.
     27                Use --with-cfa-name='[[Desired name here]]' instead])
     28fi
     29
     30AC_ARG_WITH(cfa-name,
     31        [  --with-cfa-name=NAME     NAME too which cfa will be installed],
     32        cfa_name=$withval, cfa_name="cfa")
    4233
    4334#Define the new name of the installed command
     
    178169AC_SUBST(CFA_LIBDIR, ${cfa_libdir})
    179170
     171AC_CANONICAL_BUILD
     172AC_CANONICAL_HOST
     173AC_SUBST([MACHINE_TYPE],[$host_cpu])
     174
     175if ! test "$host_cpu" = "$build_cpu"; then
     176        case $host_cpu in
     177                i386)
     178                        CFLAGS+="-m32"
     179                        CXXFLAGS+="-m32"
     180                        CFAFLAGS+="-m32"
     181                        LDFLAGS+="-m32"
     182                        ;;
     183                i686)
     184                        CFLAGS+="-m32"
     185                        CXXFLAGS+="-m32"
     186                        CFAFLAGS+="-m32"
     187                        LDFLAGS+="-m32"
     188                        ;;
     189                x86_64)
     190                        CFLAGS+="-m64"
     191                        CXXFLAGS+="-m64"
     192                        CFAFLAGS+="-m64"
     193                        LDFLAGS+="-m64"
     194                        ;;
     195        esac
     196fi
     197
    180198AC_DEFINE_UNQUOTED(CFA_FLAGS, "${CFAFLAGS}", [compilation flags for cfa libraries and test programs.])
    181199AC_SUBST(CFA_FLAGS, ${CFAFLAGS})
    182 
    183 AC_CANONICAL_HOST
    184 AC_SUBST([MACHINE_TYPE],[$host_cpu])
    185200
    186201# Checks for programs.
Note: See TracChangeset for help on using the changeset viewer.