diff --git a/Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj b/Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj index d6f6d72c5..6033d3a2a 100644 --- a/Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj +++ b/Xcode/OpenSceneGraph/OpenSceneGraph.xcodeproj/project.pbxproj @@ -4236,14 +4236,14 @@ isa = PBXContainerItemProxy; containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; proxyType = 1; - remoteGlobalIDString = D4C6F2320B8316100052E667 /* osgShadow */; + remoteGlobalIDString = D4C6F2320B8316100052E667; remoteInfo = osgShadow; }; 5BDF59230C1FFAEA008DDEC0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; proxyType = 1; - remoteGlobalIDString = BE11849905D7126100EB53E5 /* osgUtil */; + remoteGlobalIDString = BE11849905D7126100EB53E5; remoteInfo = osgUtil; }; 6320CD4E07845CAE00FE3D2C /* PBXContainerItemProxy */ = { diff --git a/Xcode/Packaging/OpenSceneGraph.pmproj b/Xcode/Packaging/OpenSceneGraph.pmproj new file mode 100644 index 000000000..298344922 Binary files /dev/null and b/Xcode/Packaging/OpenSceneGraph.pmproj differ diff --git a/Xcode/Packaging/Package.sh b/Xcode/Packaging/Package.sh new file mode 100644 index 000000000..60fa960e9 --- /dev/null +++ b/Xcode/Packaging/Package.sh @@ -0,0 +1,31 @@ +echo Copy Examples +cp -r ../OpenSceneGraph/build/Development/*.app Binary/Examples/ + +echo Copy Applications +mv Binary/Examples/osgviewer.app Binary/Applications +mv Binary/Examples/osgarchive.app Binary/Applications +mv Binary/Examples/osgversion.app Binary/Applications +mv Binary/Examples/osgconv.app Binary/Applications +mv Binary/Applications/osgviewer.app/Contents/MacOS/osgviewer Binary/Applications +mv Binary/Applications/osgarchive.app/Contents/MacOS/osgarchive Binary/Applications +mv Binary/Applications/osgversion.app/Contents/MacOS/osgversion Binary/Applications +mv Binary/Applications/osgconv.app/Contents/MacOS/osgconv Binary/Applications +rm -rf Binary/Applications/osg*.app + +echo Copy Frameworks +cp -r ../OpenSceneGraph/build/Development/*.framework Binary/Frameworks/ + +echo Copy Plugins +cp ../OpenSceneGraph/build/Development/*.so Binary/Plugins/ +cp ../OpenSceneGraph/build/Development/osgtext Binary/Plugins/ +cp ../OpenSceneGraph/build/Development/osgpick Binary/Plugins/ + +echo Copying Complete + +echo Package files... +echo "build these in order first to last!" +open OpenSceneGraph.pmproj +open Packages/Examples.pmproj +open Packages/PlugIns.pmproj +open Packages/Frameworks.pmproj +open Packages/Applications.pmproj diff --git a/Xcode/Packaging/Packages/Applictions.pmproj b/Xcode/Packaging/Packages/Applictions.pmproj new file mode 100644 index 000000000..8f426cb47 Binary files /dev/null and b/Xcode/Packaging/Packages/Applictions.pmproj differ diff --git a/Xcode/Packaging/Packages/Examples.pmproj b/Xcode/Packaging/Packages/Examples.pmproj new file mode 100644 index 000000000..9d2f05036 Binary files /dev/null and b/Xcode/Packaging/Packages/Examples.pmproj differ diff --git a/Xcode/Packaging/Packages/Frameworks.pmproj b/Xcode/Packaging/Packages/Frameworks.pmproj new file mode 100644 index 000000000..df35e21c0 Binary files /dev/null and b/Xcode/Packaging/Packages/Frameworks.pmproj differ diff --git a/Xcode/Packaging/Packages/PlugIns.pmproj b/Xcode/Packaging/Packages/PlugIns.pmproj new file mode 100644 index 000000000..531e88df0 Binary files /dev/null and b/Xcode/Packaging/Packages/PlugIns.pmproj differ diff --git a/Xcode/Packaging/Resources/LICENSE.txt b/Xcode/Packaging/Resources/LICENSE.txt new file mode 100644 index 000000000..7f6654e9d --- /dev/null +++ b/Xcode/Packaging/Resources/LICENSE.txt @@ -0,0 +1,76 @@ + OpenSceneGraph Public License, Version 0.0 + ========================================== + + Copyright (C) 2002 Robert Osfield. + + Everyone is permitted to copy and distribute verbatim copies + of this licence document, but changing it is not allowed. + + OPENSCENEGRAPH PUBLIC LICENCE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + This library is free software; you can redistribute it and/or modify it + under the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 + or later. + + Notes: the OSGPL is based on the LGPL, with the 4 exceptions laid in in + the wxWindows section below. The LGPL in the final section of this + license. + + +------------------------------------------------------------------------------- + + wxWindows Library Licence, Version 3 + ==================================== + + Copyright (C) 1998 Julian Smart, Robert Roebling [, ...] + + Everyone is permitted to copy and distribute verbatim copies + of this licence document, but changing it is not allowed. + + WXWINDOWS LIBRARY LICENCE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + This library is free software; you can redistribute it and/or modify it + under the terms of the GNU Library General Public Licence as published by + the Free Software Foundation; either version 2 of the Licence, or (at + your option) any later version. + + This library is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library + General Public Licence for more details. + + You should have received a copy of the GNU Library General Public Licence + along with this software, usually in a file named COPYING.LIB. If not, + write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, + Boston, MA 02111-1307 USA. + + EXCEPTION NOTICE + + 1. As a special exception, the copyright holders of this library give + permission for additional uses of the text contained in this release of + the library as licenced under the wxWindows Library Licence, applying + either version 3 of the Licence, or (at your option) any later version of + the Licence as published by the copyright holders of version 3 of the + Licence document. + + 2. The exception is that you may use, copy, link, modify and distribute + under the user's own terms, binary object code versions of works based + on the Library. + + 3. If you copy code from files distributed under the terms of the GNU + General Public Licence or the GNU Library General Public Licence into a + copy of this library, as this licence permits, the exception does not + apply to the code that you add in this way. To avoid misleading anyone as + to the status of such modified files, you must delete this exception + notice from such code and/or adjust the licensing conditions notice + accordingly. + + 4. If you write modifications of your own for this library, it is your + choice whether to permit this exception to apply to your modifications. + If you do not wish that, you must delete the exception notice from such + code and/or adjust the licensing conditions notice accordingly. + + +------------------------------------------------------------------------------ diff --git a/Xcode/Packaging/Resources/instlogo.pdf b/Xcode/Packaging/Resources/instlogo.pdf new file mode 100644 index 000000000..643740642 Binary files /dev/null and b/Xcode/Packaging/Resources/instlogo.pdf differ