Changeset 19854
- Timestamp:
- 03/03/07 23:17:49 (2 years ago)
- Files:
-
- juggler/trunk/modules/gadgeteer/common.defs.mk.in (modified) (3 diffs)
- juggler/trunk/modules/gadgeteer/configure.ac (modified) (10 diffs)
- juggler/trunk/modules/gadgeteer/gadget/Devices/KeyboardMouseDevice/Makefile.in (modified) (1 diff)
- juggler/trunk/modules/gadgeteer/gadget/Type/DeviceFactory.cpp (modified) (2 diffs)
- juggler/trunk/modules/gadgeteer/gadgeteer.fpc.in (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
juggler/trunk/modules/gadgeteer/common.defs.mk.in
r18973 r19854 139 139 # C_COMPILE - Command for compiling C code. 140 140 # CXX_COMPILE - Command for compiling C++ code. 141 # OBJC_COMPILE - Command for compiling Objective-C code. 142 # OBJCXX_COMPILE - Command for compiling Objective-C++ code. 141 143 # 142 144 # ABI - Application Binary Interface type. This may be used for … … 214 216 MAKEDEPEND= @MAKEDEPEND@ 215 217 MKPATH?= 218 OBJC= @OBJC@ 219 OBJCFLAGS= @OBJCFLAGS@ $(OPTIMIZER) $(EXTRA_OBJCFLAGS) 220 OBJCXX= @OBJCXX@ 221 OBJCXXFLAGS= @OBJCXXFLAGS@ $(OPTIMIZER) $(EXTRA_OBJCXXFLAGS) 216 222 OBJEXT= @OBJEXT@ 217 223 OBJ_BUILD_FLAG= @OBJ_BUILD_FLAG@ … … 268 274 CXX_COMPILE= $(CXX) $(DEFS) $(INCLUDES) $(CPPFLAGS) \ 269 275 $(CXXFLAGS) $(CXX_WARN_FLAGS) 276 OBJC_COMPILE= $(OBJC) $(DEFS) $(INCLUDES) $(CPPFLAGS) \ 277 $(OBJCFLAGS) $(OBJC_WARN_FLAGS) 278 OBJCXX_COMPILE= $(OBJCXX) $(DEFS) $(INCLUDES) $(CPPFLAGS) \ 279 $(OBJCXXFLAGS) $(OBJCXX_WARN_FLAGS) 270 280 271 281 # ----------------------------------------------------------------------------- juggler/trunk/modules/gadgeteer/configure.ac
r19847 r19854 56 56 AC_ARG_ENABLE([xwindows], 57 57 [ --enable-xwindows Use X11 for windowing code ], 58 [XWIN_UI="$enableval"], [XWIN_UI=' no'])58 [XWIN_UI="$enableval"], [XWIN_UI='yes']) 59 59 60 60 DPP_STD_CPP(yes) … … 89 89 # such. 90 90 case $target_os in 91 # Darwin, aka Mac OS X.92 darwin*)93 if test "x$XWIN_UI" != "xyes" ; then94 AC_MSG_WARN([WARNING: Forcing the use of the X Window System. The Carbon support is currently unusable.])95 XWIN_UI='yes'96 fi97 ;;98 91 # SGI running IRIX 6.*. 99 92 irix6*) … … 136 129 # ----------------------------------------------------------------------------- 137 130 VJ_COMPILER_SETUP 131 132 # If we are not using X11 on Mac OS X, then we need to make sure that we can 133 # build Objective-C and Objective-C++ code. 134 if test "x$PLATFORM" = "xDarwin" -a "x$XWIN_UI" != "xyes" ; then 135 DPP_PROG_OBJC 136 DPP_PROG_OBJCXX 137 fi 138 138 139 VJ_PROG_CC_PROF_FLAG(yes) 139 140 VJ_PROG_CXX_PROF_FLAG(yes) … … 175 176 176 177 gadget_use_x11='no' 178 gadget_use_cocoa='no' 177 179 178 180 if test "x$have_x" = "xyes" ; then … … 182 184 if test "x$XWIN_UI" = "xyes" ; then 183 185 gadget_use_x11='yes' 184 AC_DEFINE(GADGET_USE_X11,) 186 AC_DEFINE([GADGET_USE_X11],) 187 else 188 gadget_use_cocoa='yes' 189 AC_DEFINE([GADGET_USE_COCOA], , [Define if Cocoa will be used]) 185 190 fi 186 191 elif test "x$OS_TYPE" = "xUNIX" ; then 187 192 gadget_use_x11='yes' 188 AC_DEFINE( GADGET_USE_X11,)193 AC_DEFINE([GADGET_USE_X11],) 189 194 fi 190 195 # If --enable-xwindows was passed on the command line but X11 was not found, … … 250 255 251 256 CXXFLAGS="$CXXFLAGS $CXX_VISIBILITY_FLAGS $VPR_CXXFLAGS $JCCL_CXXFLAGS $GMTL_INCLUDES" 257 OBJCXXFLAGS="$CXXFLAGS -fobjc-exceptions" 252 258 BASE_APP_LINK_FLAGS="$STDFLAGS $BASE_APP_LINK_FLAGS" 253 259 DEPEND_FLAGS="$VPR_CXXFLAGS $JCCL_CXXFLAGS $GMTL_INCLUDES" … … 266 272 if test $vpr_gcc_major -lt 4 ; then 267 273 CXXFLAGS_DYNLIB="$CXXFLAGS_DYNLIB -fexport-coalesced" 274 OBJCXXFLAGS_DYNLIB="$OBJCXXFLAGS_DYNLIB -fexport-coalesced" 268 275 fi 269 276 … … 306 313 APP_EXTRA_PROF_LIBS="$APP_EXTRA_PROF_LIBS $X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS" 307 314 elif test "x$PLATFORM" = "xDarwin" ; then 308 APP_EXTRA_LIBS="$APP_EXTRA_LIBS -framework C arbon"309 APP_EXTRA_PROF_LIBS="$APP_EXTRA_PROF_LIBS -framework C arbon"315 APP_EXTRA_LIBS="$APP_EXTRA_LIBS -framework Cocoa" 316 APP_EXTRA_PROF_LIBS="$APP_EXTRA_PROF_LIBS -framework Cocoa" 310 317 fi 311 318 fi … … 328 335 VJ_STRIP_DUPLICATE_ARGS(CFLAGS, [$CFLAGS]) 329 336 VJ_STRIP_DUPLICATE_ARGS(CXXFLAGS, [$CXXFLAGS]) 337 VJ_STRIP_DUPLICATE_ARGS(OBJCXXFLAGS, [$OBJCXXFLAGS]) 330 338 VJ_STRIP_DUPLICATE_ARGS(DEPEND_FLAGS, [$DEPEND_FLAGS]) 331 339 VJ_STRIP_DUPLICATE_ARGS(DEPEND_EXTRAS, [$DEPEND_EXTRAS]) … … 467 475 AC_SUBST(gadget64_flags) 468 476 AC_SUBST(gadget_use_x11) 477 AC_SUBST(gadget_use_cocoa) 469 478 470 479 # ----------------------------------------------------------------------------- juggler/trunk/modules/gadgeteer/gadget/Devices/KeyboardMouseDevice/Makefile.in
r19729 r19854 57 57 SRCS+= $(xwin_srcs) 58 58 else 59 SRCS+= InputAreaOSX.cpp \ 60 InputWindowOSX.cpp 59 SRCS+= InputAreaCocoa.mm \ 60 InputViewCocoa.mm \ 61 InputWindowCocoa.mm 61 62 endif 62 63 else juggler/trunk/modules/gadgeteer/gadget/Type/DeviceFactory.cpp
r19729 r19854 49 49 # include <gadget/Devices/KeyboardMouseDevice/InputWindowWin32.h> 50 50 #elif defined(VPR_OS_Darwin) && ! defined(GADGET_USE_X11) 51 # include <gadget/Devices/KeyboardMouseDevice/InputWindow OSX.h>51 # include <gadget/Devices/KeyboardMouseDevice/InputWindowCocoa.h> 52 52 #else 53 53 //# include <jccl/RTRC/DependencyManager.h> … … 132 132 } 133 133 #elif defined(VPR_OS_Darwin) && ! defined(GADGET_USE_X11) 134 DeviceConstructor<InputWindow OSX>* osx_keyboard =135 new DeviceConstructor<InputWindow OSX>(input_mgr);134 DeviceConstructor<InputWindowCocoa>* osx_keyboard = 135 new DeviceConstructor<InputWindowCocoa>(input_mgr); 136 136 if( (NULL == osx_keyboard) ) 137 137 { juggler/trunk/modules/gadgeteer/gadgeteer.fpc.in
r19450 r19854 43 43 44 44 gadget_use_x11= @gadget_use_x11@ 45 gadget_use_cocoa= @gadget_use_cocoa@ 45 46 46 47 ########################### Public Variables ############################ … … 61 62 ######################### Gadget Specific Flagpoll Variables ################### 62 63 use_x11 : ${gadget_use_x11} 64 use_cocoa : ${gadget_use_cocoa} 63 65 libs: ${gadget_libs} 64 66 extra_libs : ${extra_libs}
