Changeset 36190
- Timestamp:
- 12/18/09 23:12:33 (4 years ago)
- Location:
- lang/objective-cplusplus/i3/trunk
- Files:
-
- 3 modified
-
configure.ac (modified) (3 diffs)
-
scripts/ac_init_version.sh (modified) (1 diff)
-
src/Common.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/objective-cplusplus/i3/trunk/configure.ac
r36185 r36190 167 167 if test "$with_gui" != "windows"; then 168 168 AC_MSG_CHECKING([for Objective C++]) 169 body="Foo foo; Bar* bar;"170 169 LDFLAGS_ORIG="$LDFLAGS" 171 170 LDFLAGS="$LDFLAGS -xobjective-c++" … … 174 173 [[ 175 174 #import <Cocoa/Cocoa.h> 176 class Foo {}; 177 @interface Bar {} 175 class Foo { 176 }; 177 @interface Bar : NSObject 178 { 179 } 178 180 @end 179 181 @implementation Bar 180 182 @end 181 183 ]], 182 [[$body]])], 184 [[ 185 Foo foo; 186 Bar* bar = [[Bar alloc] init]; 187 [bar release]; 188 ]])], 183 189 [], 184 190 [AC_MSG_FAILURE([Objective C++ compiler/linker does not work])]) … … 274 280 275 281 AC_MSG_CHECKING([for unnamed semaphore]) 276 prologue="#include <semaphore.h>" 277 body="sem_t sem; return (sem_init(&sem, 0, 0) == 0) ? EXIT_SUCCESS : EXIT_FAILURE;" 278 AC_LINK_IFELSE( 279 [AC_LANG_PROGRAM([[]], [[$prog]])], 282 AC_RUN_IFELSE( 283 [AC_LANG_PROGRAM([[ 284 #include <stdlib.h> 285 #include <semaphore.h> 286 ]], 287 [[ 288 sem_t sem; 289 if (sem_init(&sem, 0, 0) == 0) { 290 return EXIT_SUCCESS; 291 } else { 292 return EXIT_FAILURE; 293 } 294 ]])], 280 295 [AC_MSG_RESULT([yes]); AC_DEFINE(HAVE_UNNAMED_SEMAPHORE, 1, [Unnamed semaphore])], 281 296 [AC_MSG_RESULT([no])], -
lang/objective-cplusplus/i3/trunk/scripts/ac_init_version.sh
r36146 r36190 7 7 VERSION="${I3_VERSION_MAJOR}.${I3_VERSION_MINOR}${I3_VERSION_EXTENSION}" 8 8 9 if test "$I3_VERSION_EXTENSION" = ""; then 10 echo ${VERSION} 11 exit 12 fi 13 14 which svn > /dev/null 2> /dev/null 15 if [ ${?} -ne 0 ]; then 16 echo ${VERSION}.unknown-revision 9 svn status > /dev/null 2> /dev/null 10 if test $? -ne 0; then 11 echo "${VERSION}.no-svn" 17 12 exit 18 13 fi 19 14 20 15 REVISION=`LC_ALL=en svn info 2> /dev/null | grep "Last Changed Rev:" | head -n 1 | cut -d ' ' -f 4` 21 UPDATES=`svn status | grep -v "^\?"` 22 if [ "${UPDATES}" != "" ]; then 23 REVISION="${REVISION}.modified" 16 if test "$REVISION" = ""; then 17 REVISION=unknown-revision 24 18 fi 25 echo ${VERSION}.r${REVISION}26 19 20 if test "$I3_VERSION_EXTENSION" != ""; then 21 VERSION="${VERSION}.r${REVISION}" 22 fi 27 23 24 UPDATES=`svn status 2> /dev/null | grep -v "^\?"` 25 if test "${UPDATES}" != ""; then 26 VERSION="${VERSION}.modified" 27 fi 28 28 29 echo $VERSION 30 -
lang/objective-cplusplus/i3/trunk/src/Common.cpp
r36182 r36190 123 123 error_exit: 124 124 poptFreeContext(optCon); 125 return 1;125 return EXIT_FAILURE; 126 126 127 127 /* … … 194 194 arg_freetable(argtable, _countof(argtable)); 195 195 */ 196 return 1;196 return EXIT_FAILURE; 197 197 } 198 198 }
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)