Changeset 19902
- Timestamp:
- 04/05/07 17:15:09 (2 years ago)
- Files:
-
- juggler/trunk/modules/vrjuggler/ChangeLog (modified) (1 diff)
- juggler/trunk/modules/vrjuggler/VERSION (modified) (1 diff)
- juggler/trunk/modules/vrjuggler/common.defs.mk.in (modified) (3 diffs)
- juggler/trunk/modules/vrjuggler/configure.ac (modified) (7 diffs)
- juggler/trunk/modules/vrjuggler/vrj.appdefs.mk.in (modified) (1 diff)
- juggler/trunk/modules/vrjuggler/vrj/Draw/OGL/Makefile.in (modified) (1 diff)
- juggler/trunk/modules/vrjuggler/vrj/Kernel/Makefile.in (modified) (1 diff)
- juggler/trunk/modules/vrjuggler/vrjuggler.fpc.in (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
juggler/trunk/modules/vrjuggler/ChangeLog
r19877 r19902 1 1 DATE AUTHOR CHANGE 2 2 ----------- ----------- ------------------------------------------------------- 3 Apr-05-2007 patrick Added support for Cocoa windows on Mac OS X. 4 NEW VERSION: 2.1.21 3 5 Mar-21-2007 patrick Instances of vrj::DrawSimInterfaces are now handled 4 6 internally using boost::shared_ptr<T>. juggler/trunk/modules/vrjuggler/VERSION
r19873 r19902 1 2.1.21-0 @04/05/2007 22:20:00 UTC@ 1 2 2.1.20-0 @03/21/2007 13:05:00 UTC@ 2 3 2.1.19-0 @03/18/2007 15:25:00 UTC@ juggler/trunk/modules/vrjuggler/common.defs.mk.in
r18974 r19902 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/vrjuggler/configure.ac
r19833 r19902 151 151 # Checks for libraries. 152 152 # ----------------------------------------------------------------------------- 153 VPR_PATH([1.1. 35], , [AC_MSG_ERROR(*** VPR required for VR Juggler ***)])153 VPR_PATH([1.1.44], , [AC_MSG_ERROR(*** VPR required for VR Juggler ***)]) 154 154 155 155 JCCL_PATH_CXX([1.1.5], , 156 156 [AC_MSG_ERROR(*** JCCL C++ API required for VR Juggler ***)]) 157 GADGETEER_PATH([1.1.2 4], ,157 GADGETEER_PATH([1.1.25], , 158 158 [AC_MSG_ERROR(*** Gadgeteer required for VR Juggler ***)]) 159 159 SNX_PATH([1.1.4], , [AC_MSG_ERROR(*** Sonix required for VR Juggler ***)]) … … 177 177 178 178 AC_DEFINE([VRJ_USE_X11], , [Define if the X Window System will be used.]) 179 # IF we are not using X11 on Mac OS X, then we need to make sure that we can 180 # build Objective-C and Objective-C++ code. 181 elif test "x$PLATFORM" = "xDarwin" ; then 182 DPP_PROG_OBJC 183 DPP_PROG_OBJCXX 184 AC_DEFINE([VRJ_USE_COCOA], , [Define if Cocoa will be used.]) 179 185 fi 180 186 … … 315 321 316 322 CXXFLAGS="$CXXFLAGS $CXX_VISIBILITY_FLAGS $GADGET_CXXFLAGS $SNX_CXXFLAGS" 323 OBJCXXFLAGS="$CXXFLAGS -fobjc-exceptions" 317 324 BASE_APP_LINK_FLAGS="$STDFLAGS $BASE_APP_LINK_FLAGS" 318 325 DEPEND_FLAGS="$GADGET_CXXFLAGS $SNX_CXXFLAGS" … … 346 353 CFLAGS_DYNLIB="$CFLAGS_DYNLIB -fexport-coalesced" 347 354 CXXFLAGS_DYNLIB="$CXXFLAGS_DYNLIB -fexport-coalesced" 355 OBJCXXFLAGS_DYNLIB="$OBJCXXFLAGS_DYNLIB -fexport-coalesced" 348 356 fi 349 357 … … 385 393 VJ_STRIP_DUPLICATE_ARGS(CFLAGS, [$CFLAGS]) 386 394 VJ_STRIP_DUPLICATE_ARGS(CXXFLAGS, [$CXXFLAGS]) 395 VJ_STRIP_DUPLICATE_ARGS(OBJCXXFLAGS, [$OBJCXXFLAGS]) 387 396 VJ_STRIP_DUPLICATE_ARGS(DEPEND_FLAGS, [$DEPEND_FLAGS]) 388 397 VJ_STRIP_DUPLICATE_ARGS(DEPEND_EXTRAS, [$DEPEND_EXTRAS]) … … 435 444 DYLIB_DEPS_PF="$PF_LDFLAGS $LIBPERFORMER $REQ_EXTRA_LIBS" 436 445 437 osx_frameworks='' 446 osx_core_frameworks='' 447 osx_gl_frameworks='' 438 448 439 449 if test "x$VRJ_USE_X11" != "xyes" ; then 440 osx_frameworks="-framework AGL -framework ApplicationServices -framework Carbon" 450 osx_core_frameworks="-framework Cocoa" 451 osx_gl_frameworks="$osx_core_frameworks" 441 452 fi 442 453 … … 447 458 448 459 if test "x$PLATFORM" = "xDarwin" ; then 460 DYLIB_DEPS_VJ="$DYLIB_DEPS_VJ $osx_core_frameworks" 461 449 462 if test "x$VRJ_USE_X11" = "xyes" ; then 450 463 CFLAGS="$CFLAGS $X_CFLAGS" 451 464 CXXFLAGS="$CXXFLAGS $X_CFLAGS" 452 DYLIB_DEPS_GL="$DYLIB_DEPS_GL -lGLU -lGL $X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS $osx_ frameworks"453 DYLIB_PROF_DEPS_GL="$DYLIB_PROF_DEPS_GL -lGLU -lGL $X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS $osx_ frameworks"465 DYLIB_DEPS_GL="$DYLIB_DEPS_GL -lGLU -lGL $X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS $osx_gl_frameworks" 466 DYLIB_PROF_DEPS_GL="$DYLIB_PROF_DEPS_GL -lGLU -lGL $X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS $osx_gl_frameworks" 454 467 else 455 DYLIB_DEPS_GL="$DYLIB_DEPS_GL $OGL_LDFLAGS $LIBOPENGL $osx_ frameworks"456 DYLIB_PROF_DEPS_GL="$DYLIB_DEPS_GL $OGL_LDFLAGS $LIBOPENGL $osx_ frameworks"468 DYLIB_DEPS_GL="$DYLIB_DEPS_GL $OGL_LDFLAGS $LIBOPENGL $osx_gl_frameworks" 469 DYLIB_PROF_DEPS_GL="$DYLIB_DEPS_GL $OGL_LDFLAGS $LIBOPENGL $osx_gl_frameworks" 457 470 fi 458 471 else juggler/trunk/modules/vrjuggler/vrj.appdefs.mk.in
r19729 r19902 77 77 $(NULL) 78 78 79 APP_ICNS= $(shell $(FLAGPOLL) vrjuggler --exact-version=$(VRJ_VERSION) --get-vrj-app-icons) 80 APP_RESOURCES= $(APP_ICNS) 81 APP_INFO_PLIST= $(shell $(FLAGPOLL) vrjuggler --exact-version=$(VRJ_VERSION) --get-vrj-app-info-plist) 82 APP_NIBS= $(shell $(FLAGPOLL) vrjuggler --exact-version=$(VRJ_VERSION) --get-vrj-app-nib) 83 APP_INFO_STRINGS= $(shell $(FLAGPOLL) vrjuggler --exact-version=$(VRJ_VERSION) --get-vrj-app-info-strings) 84 79 85 include $(DZR_BASE_DIR)/mk/dzr.basicapp.mk 80 86 juggler/trunk/modules/vrjuggler/vrj/Draw/OGL/Makefile.in
r19874 r19902 62 62 GlxExtensionLoader.cpp 63 63 else 64 SRCS+= GlWindowOSX.cpp 64 SRCS+= GlViewCocoa.mm \ 65 GlWindowCocoa.mm 65 66 endif 66 67 else juggler/trunk/modules/vrjuggler/vrj/Kernel/Makefile.in
r19729 r19902 48 48 User.cpp 49 49 50 ifeq (@PLATFORM@, Darwin) 51 ifeq (@GADGET_USE_COCOA@, yes) 52 SRCS+= CocoaWrapper.mm 53 endif 54 endif 55 50 56 include $(MKPATH)/dpp.obj.mk 51 57 juggler/trunk/modules/vrjuggler/vrjuggler.fpc.in
r19450 r19902 82 82 # Build bits 83 83 vrj_app_defs_file: ${vrj_share_dir}/vrj.appdefs.mk 84 vrj_app_info_plist: ${vrj_share_dir}/data/bundle/Info.plist 85 vrj_app_nib: ${vrj_share_dir}/data/bundle/MainMenu.nib 86 vrj_app_info_strings: ${vrj_share_dir}/data/bundle/InfoPlist.strings 87 vrj_app_icons: ${vrj_share_dir}/data/bundle/vrjuggler.icns
