Show
Ignore:
Timestamp:
02/07/10 18:02:19 (3 years ago)
Author:
saturday06
Message:

s

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/objective-cplusplus/i3/trunk/configure.ac

    r36646 r36647  
    1919 
    2020AC_DEFUN([I3_CHECK_PROGRAM_IFELSE], [ 
    21     AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[$1]], [[$2]])], [ 
    22         AC_LINK_IFELSE([AC_LANG_PROGRAM([[$1]], [[$2]])], [ 
     21    AC_COMPILE_IFELSE([$1], [ 
     22        AC_LINK_IFELSE([$1], [ 
    2323            if test "cross_compiling" = "yes"; then 
    24                 AC_RUN_IFELSE([AC_LANG_PROGRAM([[$1]], [[$2]])], [$3], [$4]) 
     24                AC_RUN_IFELSE([$1], [$2], [$3]) 
    2525            else 
    26                 true; $3 
     26                true; $2 
    2727            fi 
    28         ], [$4]) 
    29     ], [$4]) 
     28        ], [$3]) 
     29    ], [$3]) 
    3030]) 
    3131 
     
    3434    CXXFLAGS_ORIG="$CXXFLAGS" 
    3535    CXXFLAGS="$CXXFLAGS $1" 
    36     I3_CHECK_PROGRAM_IFELSE([], [], 
     36    I3_CHECK_PROGRAM_IFELSE([AC_LANG_PROGRAM([[]], [[]])], 
    3737                            [AC_MSG_RESULT([yes])], 
    3838                            [AC_MSG_RESULT([no]); CXXFLAGS="$CXXFLAGS_ORIG"]) 
     
    151151    LDFLAGS="$LDFLAGS -x objective-c++" 
    152152 
    153     I3_CHECK_PROGRAM_IFELSE([ 
     153    I3_CHECK_PROGRAM_IFELSE([AC_LANG_PROGRAM([[ 
    154154#import <Foundation/Foundation.h> 
    155155#import <AppKit/AppKit.h> 
     
    163163@end 
    164164int result = EXIT_FAILURE; 
    165     ], 
    166     [ 
     165    ]], 
     166    [[ 
    167167NS_DURING 
    168168{ 
     
    177177NS_ENDHANDLER; 
    178178return result; 
    179     ], [AC_MSG_RESULT([yes])], [AC_MSG_ERROR([no])]) 
     179    ]])], [AC_MSG_RESULT([yes])], 
     180          [AC_MSG_RESULT([no]); AC_MSG_ERROR([Objective-C++ toolset does not work])]) 
    180181 
    181182    LDFLAGS="$LDFLAGS_ORIG" 
     
    239240AM_GNU_GETTEXT 
    240241#AC_LANG_POP 
    241 #LIBS="${LIBS} ${LIBINTL}" 
     242LIBS="${LIBS} ${LIBINTL}" 
    242243 
    243244# --------------------------------------- 
     
    284285#include <stdlib.h> 
    285286#include <semaphore.h> 
    286      ]],  
    287      [[ 
     287    ]],  
     288    [[ 
    288289sem_t sem; 
    289290if (sem_init(&sem, 0, 0) == 0) { 
     
    293294    return EXIT_FAILURE; 
    294295} 
    295      ]])], 
     296    ]])], 
    296297    [AC_MSG_RESULT([yes]); AC_DEFINE(HAVE_UNNAMED_SEMAPHORE, 1, [Unnamed semaphore])], 
    297298    [AC_MSG_RESULT([no])], 
     
    392393 
    393394AC_MSG_CHECKING([run simple test program]) 
    394 I3_CHECK_PROGRAM_IFELSE([ 
     395I3_CHECK_PROGRAM_IFELSE(AC_LANG_PROGRAM([[ 
    395396#include <boost/pool/pool.hpp> 
    396397#include <stdlib.h> 
    397398#include <cstdio> 
    398399#include <iostream> 
    399 ], 
    400 [ 
     400]], 
     401[[ 
    401402boost::pool<> p(10); 
    402 ], [AC_MSG_RESULT([yes])], [AC_MSG_ERROR([no])]) 
     403]]), [AC_MSG_RESULT([yes])],  
     404     [AC_MSG_RESULT([no]); AC_MSG_ERROR([simple test program does not work])]) 
    403405 
    404406