summaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
Diffstat (limited to 'build')
-rw-r--r--build/CMakeLists.txt96
-rwxr-xr-xbuild/GenerateXMPToolkitSDK_mac.sh117
-rwxr-xr-xbuild/GenerateXMPToolkitSDK_win.bat108
-rwxr-xr-xbuild/Makefile89
-rw-r--r--build/README.txt23
-rw-r--r--build/XMP_BuildInfo.h4
-rw-r--r--build/XMP_Config.cmake521
-rw-r--r--build/XMP_Ios.cmake109
-rw-r--r--build/XMP_Linux.cmake143
-rw-r--r--build/XMP_Mac.cmake129
-rw-r--r--build/XMP_Win.cmake127
-rw-r--r--build/cmake.bat29
-rw-r--r--build/cmake.command30
-rw-r--r--build/cmake_all.bat35
-rw-r--r--build/gcc/XMPCore-acc.exp98
-rw-r--r--build/gcc/XMPCore-vacpp.exp98
-rw-r--r--build/gcc/XMPCore.exp107
-rw-r--r--build/gcc/XMPCore.mak310
-rw-r--r--build/gcc/XMPFiles-acc.exp18
-rw-r--r--build/gcc/XMPFiles-vacpp.exp17
-rw-r--r--build/gcc/XMPFiles.exp27
-rw-r--r--build/gcc/XMPFiles.mak409
-rw-r--r--build/gcc/XMPToolkit.mak109
-rw-r--r--build/gcc/expat_config.h115
-rw-r--r--build/gcc/usage_examples.txt29
-rwxr-xr-xbuild/shared/CMakeUtils.bat134
-rw-r--r--build/shared/CMakeUtils.sh124
-rw-r--r--build/shared/SharedConfig.cmake64
-rw-r--r--build/shared/SharedConfig_Common.cmake223
-rw-r--r--build/shared/SharedConfig_Ios.cmake233
-rw-r--r--build/shared/SharedConfig_Linux.cmake152
-rw-r--r--build/shared/SharedConfig_Mac.cmake246
-rw-r--r--build/shared/SharedConfig_Win.cmake152
-rw-r--r--build/shared/ToolchainGCC.cmake57
-rw-r--r--build/shared/ToolchainLLVM.cmake18
-rw-r--r--build/shared/Toolchain_ios.cmake145
-rw-r--r--build/vc/XMPCore.vcxproj247
-rw-r--r--build/vc/XMPCore.vcxproj.filters91
-rw-r--r--build/vc/XMPFiles.vcxproj309
-rw-r--r--build/vc/XMPFiles.vcxproj.filters317
-rw-r--r--build/vc/XMPToolkitSDK.sln35
-rw-r--r--build/vc/expat_config.h95
-rw-r--r--build/xcode/XMPToolkitSDK-Common.xcconfig64
-rw-r--r--build/xcode/XMPToolkitSDK-Debug.xcconfig12
-rw-r--r--build/xcode/XMPToolkitSDK-Release.xcconfig12
-rw-r--r--build/xcode/XMPToolkitSDK.xcodeproj/project.pbxproj1266
-rw-r--r--build/xcode/XMPToolkitSDK.xcodeproj/project.xcworkspace/contents.xcworkspacedata7
-rw-r--r--build/xcode/XMPToolkitSDK.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings8
-rw-r--r--build/xcode/XMPToolkitSDK.xcodeproj/xcshareddata/xcschemes/Build All.xcscheme99
-rw-r--r--build/xcode/XMPToolkitSDK.xcodeproj/xcshareddata/xcschemes/XMPCore Debug.xcscheme57
-rw-r--r--build/xcode/XMPToolkitSDK.xcodeproj/xcshareddata/xcschemes/XMPCore Release.xcscheme57
-rw-r--r--build/xcode/XMPToolkitSDK.xcodeproj/xcshareddata/xcschemes/XMPFiles Debug.xcscheme57
-rw-r--r--build/xcode/XMPToolkitSDK.xcodeproj/xcshareddata/xcschemes/XMPFiles Release.xcscheme57
-rw-r--r--build/xcode/expat_config.h107
54 files changed, 3106 insertions, 4236 deletions
diff --git a/build/CMakeLists.txt b/build/CMakeLists.txt
new file mode 100644
index 0000000..7a04a8d
--- /dev/null
+++ b/build/CMakeLists.txt
@@ -0,0 +1,96 @@
+# =================================================================================================
+# ADOBE SYSTEMS INCORPORATED
+# Copyright 2013 Adobe Systems Incorporated
+# All Rights Reserved
+#
+# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+# of the Adobe license agreement accompanying it.
+# =================================================================================================
+
+# ==============================================================================
+# define minimum cmake version
+cmake_minimum_required(VERSION 2.8.6)
+
+
+# Enable folder grouping of projects in IDEs
+set_property(GLOBAL PROPERTY USE_FOLDERS ON)
+
+# ==============================================================================
+# This project
+option(CMAKE_CL_64 "64bit target?" OFF)
+set(TARGET_NAME XMPToolkitSDK)
+SET(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "Configurations" FORCE)
+if(CMAKE_CL_64)
+ project(${TARGET_NAME}64)
+else(CMAKE_CL_64)
+ project(${TARGET_NAME})
+endif(CMAKE_CL_64)
+
+if(NOT DEFINED XMP_TOPLEVELPROJECT)
+ set(XMP_TOPLEVELPROJECT "XMPBuild" CACHE INTERNAL "Identify top level project responsible for build XMP libs")
+endif()
+
+# ==============================================================================
+# Globals
+# ==============================================================================
+
+set(XMP_ROOT ${PROJECT_SOURCE_DIR}/..)
+
+# ==============================================================================
+# SET XMP and Plugin Version Numbers defined in an external file
+# ==============================================================================
+
+# Get Version numbers from an external file XMP_BuildNumber.txt
+#file(STRINGS "XMP_BuildNumber.txt" XMP_BUILD_STRING)
+
+# Parse List for Minor Major and Branchnumber
+#string(REGEX MATCHALL "[0-9]" XMP_BUILD_VERSION_LIST "${XMP_BUILD_STRING}")
+#list(GET XMP_BUILD_VERSION_LIST 0 XMP_VERSION_MAJOR)
+#list(GET XMP_BUILD_VERSION_LIST 1 XMP_VERSION_MINOR)
+#list(GET XMP_BUILD_VERSION_LIST 2 XMP_BRANCH_NUMBER)
+
+#set(XMP_VERSION ${XMP_VERSION_MAJOR}.${XMP_VERSION_MINOR}.${XMP_BRANCH_NUMBER})
+
+# Write the Version infos to a header file
+#configure_file (
+# "${XMP_ROOT}/../toolkit/build/XMP_VersionNumber.h.in"
+# "${XMP_ROOT}/../toolkit/public/include/XMP_VersionNumber.h"
+# )
+
+# extract BUILDID from XMP_BuildInfo.h to be used by external CMake files, e.g. FaceDetector DLL
+#file(STRINGS "XMP_BuildInfo.h" XMP_BUILDID_LINE REGEX "#define BUILDID ")
+#string(REGEX MATCHALL "[0-9]+" XMP_BUILDID ${XMP_BUILDID_LINE})
+
+# ==============================================================================
+# Shared config
+# ==============================================================================
+# setup some values before calling shared config
+set(XMP_THIS_PROJECT_RELATIVEPATH "..")
+include(${CMAKE_CURRENT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/build/XMP_Config.cmake)
+
+# ==============================================================================
+# Sub projects
+# ==============================================================================
+add_subdirectory(${XMP_ROOT}/XMPCore/build ${XMP_ROOT}/XMPCore/build/${XMP_CMAKEFOLDER_NAME})
+if (NOT APPLE_IOS)
+ add_subdirectory(${XMP_ROOT}/XMPFiles/build ${XMP_ROOT}/XMPFiles/build/${XMP_CMAKEFOLDER_NAME})
+endif()
+
+# ==============================================================================
+# configuration feedback
+# ==============================================================================
+
+message (STATUS "===========================================================================")
+message (STATUS " ${TARGET_NAME} ")
+#message (STATUS " Version = ${XMP_VERSION}")
+message (STATUS "===========================================================================")
+#message (STATUS " ${XMP_EXTRA_BUILDMACHINE}")
+message (STATUS " 64 bit build is: ${CMAKE_CL_64}")
+message (STATUS " Static build is: ${XMP_BUILD_STATIC}")
+message (STATUS " ${TARGET_NAME} ")
+message (STATUS " ${XMP_PLATFORM_LINK} ")
+message (STATUS " ${XMP_GLOBALS}")
+message (STATUS " Compiler: ")
+message (STATUS " CC=${CMAKE_C_COMPILER}")
+message (STATUS " CXX=${CMAKE_CXX_COMPILER}")
+message (STATUS "===========================================================================")
diff --git a/build/GenerateXMPToolkitSDK_mac.sh b/build/GenerateXMPToolkitSDK_mac.sh
new file mode 100755
index 0000000..659767c
--- /dev/null
+++ b/build/GenerateXMPToolkitSDK_mac.sh
@@ -0,0 +1,117 @@
+#!/bin/bash
+# =================================================================================================
+# ADOBE SYSTEMS INCORPORATED
+# Copyright 2013 Adobe Systems Incorporated
+# All Rights Reserved
+#
+# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+# of the Adobe license agreement accompanying it.
+# =================================================================================================
+
+clear
+# Get the absolut path of the script
+abspath=$(cd ${0%/*} && echo $PWD/${0##*/})
+clean()
+{
+ echo "Cleaning..."
+ if [ -e xcode ]
+ then
+ rm -rf xcode
+ fi
+ if [ -e ../XMPCore/build/xcode ]
+ then
+ rm -rf ../XMPCore/build/xcode
+ fi
+ if [ -e ../XMPFiles/build/xcode ]
+ then
+ rm -rf ../XMPFiles/build/xcode
+ fi
+ if [ -e ../public/libraries/macintosh ]
+ then
+ rm -rf ../public/libraries/macintosh
+ fi
+ if [ -e ../public/libraries/ios ]
+ then
+ rm -rf ../public/libraries/ios
+ fi
+
+ echo "Done"
+ exit 0;
+}
+Generate()
+{
+cd "`dirname \"$abspath\"`" >/dev/null
+./cmake.command $BITS $BUILD_TYPE WarningAsError $TOOLCHAIN
+if [ $? -ne 0 ]
+then
+echo "ERROR: CMAKE tool failed"
+exit 1
+else
+echo "Xcode project created successfully"
+fi
+}
+
+SDKDynamic32()
+{
+#create dynamic 32bit Xcode Project
+BUILD_TYPE="Dynamic"
+BITS="32"
+TOOLCHAIN="ToolchainLLVM.cmake"
+Generate
+}
+SDKStatic32()
+{
+#create static 32bit Xcode Project
+BUILD_TYPE="Static"
+BITS="32"
+TOOLCHAIN="ToolchainLLVM.cmake"
+Generate
+}
+SDKDynamic64()
+{
+#create dynamic 64bit Xcode Project
+BUILD_TYPE="Dynamic"
+BITS="64"
+TOOLCHAIN="ToolchainLLVM.cmake"
+Generate
+}
+SDKStatic64()
+{
+#create static 64bit Xcode Project
+BUILD_TYPE="Static"
+BITS="64"
+TOOLCHAIN="ToolchainLLVM.cmake"
+Generate
+}
+SDKStaticIos()
+{
+#create static ios Xcode Project
+BUILD_TYPE="Static"
+BITS="32"
+TOOLCHAIN="Toolchain_ios.cmake"
+Generate
+}
+
+echo "1. Clean All"
+echo "2. Generate XMPToolkitSDK Dynamic 32"
+echo "3. Generate XMPToolkitSDK Static 32"
+echo "4. Generate XMPToolkitSDK Dynamic 64"
+echo "5. Generate XMPToolkitSDK Static 64"
+echo "6. Generate XMPToolkitSDK Static iOS"
+echo "7. Generate All"
+
+read -p "Enter your choice: " choice
+case $choice in
+ 1) clean;;
+ 2) SDKDynamic32;;
+ 3) SDKStatic32;;
+ 4) SDKDynamic64;;
+ 5) SDKStatic64;;
+ 6) SDKStaticIos;;
+ 7) SDKDynamic32; SDKStatic32; SDKDynamic64; SDKStatic64; SDKStaticIos;;
+ *) echo "ERROR: Invalid Choice, Exiting"; exit 1;;
+esac
+
+exit 0
+
+
diff --git a/build/GenerateXMPToolkitSDK_win.bat b/build/GenerateXMPToolkitSDK_win.bat
new file mode 100755
index 0000000..06444d5
--- /dev/null
+++ b/build/GenerateXMPToolkitSDK_win.bat
@@ -0,0 +1,108 @@
+:: =================================================================================================
+:: Copyright 2013 Adobe Systems Incorporated
+:: All Rights Reserved.
+::
+:: NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+:: of the Adobe license agreement accompanying it.
+:: =================================================================================================
+
+echo OFF
+cls
+
+ECHO Enter your choice:
+ECHO 1. Clean All
+ECHO 2. Generate XMPSDKToolkit Dynamic Win32
+ECHO 3. Generate XMPSDKToolkit Static Win32
+ECHO 4. Generate XMPSDKToolkit Dynamic x64
+ECHO 5. Generate XMPSDKToolkit Static x64
+ECHO 6. Generate All
+
+
+ECHO
+set /P choice=Enter your choice:
+
+ECHO your choice is %choice%
+
+set GENERATE_ALL=Off
+set NEXT_LABEL=ok
+
+IF "%choice%"=="1" GOTO CLEANALL
+IF "%choice%"=="2" GOTO 32DLL
+IF "%choice%"=="3" GOTO 32LIB
+IF "%choice%"=="4" GOTO 64DLL
+IF "%choice%"=="5" GOTO 64LIB
+IF "%choice%"=="6" GOTO GENALL
+
+ECHO Invalid Choice, Exiting
+exit /B 0
+
+:GENALL
+set GENERATE_ALL=On
+
+:32DLL
+echo "Generating XMPSDKToolkit Dynamic Win32"
+set VS_VERSION=2010
+set BUILD_TYPE=Dynamic
+set BITS=32
+IF "%GENERATE_ALL%"=="On" (
+ set NEXT_LABEL=32LIB
+)
+GOTO GenerateNow
+
+
+:32LIB
+echo "Generating XMPSDKToolkit Static Win32"
+set VS_VERSION=2010
+set BUILD_TYPE=Static
+set BITS=32
+IF "%GENERATE_ALL%"=="On" (
+ set NEXT_LABEL=64DLL
+)
+GOTO GenerateNow
+
+:64DLL
+echo "Generating XMPSDKToolkit Dynamic x64"
+set VS_VERSION=2010
+set BUILD_TYPE=Dynamic
+set BITS=64
+IF "%GENERATE_ALL%"=="On" (
+ set NEXT_LABEL=64LIB
+)
+GOTO GenerateNow
+
+:64LIB
+echo "Generating XMPSDKToolkit Static x64"
+set VS_VERSION=2010
+set BUILD_TYPE=Static
+set BITS=64
+IF "%GENERATE_ALL%"=="On" (
+ set NEXT_LABEL=ok
+)
+GOTO GenerateNow
+
+:GenerateNow
+call cmake_all.bat %BITS% %VS_VERSION% WarningAsError %BUILD_TYPE%
+if errorlevel 1 goto error
+goto %NEXT_LABEL%
+
+:error
+echo CMake Build Failed.
+pause
+exit /B 1
+
+
+:ok
+echo CMake Build Success.
+pause
+exit /B 0
+
+:CLEANALL
+echo "Cleaning..."
+if exist vc10 rmdir /S /Q vc10
+if exist ..\XMPCore\build\vc10 rmdir /S /Q ..\XMPCore\build\vc10
+if exist ..\XMPFiles\build\vc10 rmdir /S /Q ..\XMPFiles\build\vc10
+if exist ..\public\libraries\windows rmdir /S /Q ..\public\libraries\windows
+if exist ..\public\libraries\windows_x64 rmdir /S /Q ..\public\libraries\windows_x64
+echo "Done"
+pause
+exit /B 0
diff --git a/build/Makefile b/build/Makefile
new file mode 100755
index 0000000..1104004
--- /dev/null
+++ b/build/Makefile
@@ -0,0 +1,89 @@
+# =================================================================================================
+# ADOBE SYSTEMS INCORPORATED
+# Copyright 2013 Adobe Systems Incorporated
+# All Rights Reserved
+#
+# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+# of the Adobe license agreement accompanying it.
+# =================================================================================================
+
+arch=$(shell getconf LONG_BIT)
+toolchain=ToolchainGCC.cmake
+
+# Default target executed when no arguments are given to make.
+default_target: all
+
+#******************************************************************************************************************/
+# you can specify which toolchain file is used to genereate the cmake project for the specific branch
+#******************************************************************************************************************/
+
+# Export for cmake binaries
+
+# target to generate make files using cmake
+DynamicRelease32:
+ifeq ($(arch),32)
+ ./cmake.command 32 Dynamic Release ${toolchain} Clean
+ ${MAKE} -C ./gcc/dynamic/i80386linux/Release/
+endif
+
+DynamicDebug32:
+ifeq ($(arch),32)
+ ./cmake.command 32 Dynamic Debug ${toolchain} Clean
+ ${MAKE} -C ./gcc/dynamic/i80386linux/Debug/
+endif
+
+StaticRelease32:
+ifeq ($(arch),32)
+ ./cmake.command 32 Static Release ${toolchain} Clean
+ ${MAKE} -C ./gcc/static/i80386linux/Release/
+endif
+
+StaticDebug32:
+ifeq ($(arch),32)
+ ./cmake.command 32 Static Debug ${toolchain} Clean
+ ${MAKE} -C ./gcc/static/i80386linux/Debug/
+endif
+
+DynamicRelease64:
+ifeq ($(arch),64)
+ ./cmake.command 64 Dynamic Release ${toolchain} Clean
+ ${MAKE} -C ./gcc/dynamic/i80386linux_64/Release/
+endif
+
+DynamicDebug64:
+ifeq ($(arch),64)
+ ./cmake.command 64 Dynamic Debug ${toolchain} Clean
+ ${MAKE} -C ./gcc/dynamic/i80386linux_64/Debug/
+endif
+
+StaticRelease64:
+ifeq ($(arch),64)
+ ./cmake.command 64 Static Release ${toolchain} Clean
+ ${MAKE} -C ./gcc/static/i80386linux_64/Release/
+endif
+
+StaticDebug64:
+ifeq ($(arch),64)
+ ./cmake.command 64 Static Debug ${toolchain} Clean
+ ${MAKE} -C ./gcc/static/i80386linux_64/Debug/
+endif
+
+StaticAll: StaticRelease32 StaticDebug32 StaticRelease64 StaticDebug64
+
+DynamicAll: DynamicRelease32 DynamicDebug32 DynamicRelease64 DynamicDebug64
+
+DebugAll: DynamicDebug32 DynamicDebug64 StaticDebug32 StaticDebug64
+
+ReleaseAll: DynamicRelease32 DynamicRelease64 StaticRelease32 StaticRelease64
+
+all: DynamicAll StaticAll
+
+clean:
+ test -d gcc && rm -rf gcc; \
+ test -d ../XMPCore/build/gcc && rm -rf ../XMPCore/build/gcc; \
+ test -d ../XMPFiles/build/gcc && rm -rf ../XMPFiles/build/gcc; \
+ test -d ../public/libraries/i80386linux && rm -rf ../public/libraries/i80386linux; \
+ test -d ../public/libraries/i80386linux_x64 && rm -rf ../public/libraries/i80386linux_x64; \
+ echo "Clean Success"
+
+rebuild: clean all
diff --git a/build/README.txt b/build/README.txt
new file mode 100644
index 0000000..1169937
--- /dev/null
+++ b/build/README.txt
@@ -0,0 +1,23 @@
+This README describes steps to generate project files on different platforms.These platform specific projects can then be used to build the XMPToolkit SDK.Before generating the projects the SDK developer needs to copy dependencies to the proper locations. Refer to "Dependencies" section in XMP Toolkit Programmer's Guide.
+
+WINDOWS XP and above
+Options to generate Project files in Windows is of the form "Generate XMPSDKToolkit [Dynamic|static] [Win32|x64]".An option of "Dynamic" indicates that the generated project files will build a dll for the XMP SDK components.On the other hand the option of "Static" indicates that the generated project files will build a static lib for the XMP SDK components.Options for "Win32" or "x64" indicates that the generated project files will build the library for 32 bit or 64 bit applications respectively.
+1. Open the windows command prompt and change the current directory to <xmpsdk>/build. 2. Run the batch file GenerateXMPToolkitSDK_win.bat. There will be four options(2-5) to build projects for different configurations, one option(6) to generate projects for all configurations and one option(1) to clean all the projects. 3. After running the batch file (options 2-6),the vc10 projects(using cmake) will be generated at the location <xmpsdk>/build/vc10/<static|dynamic>/<windows|windows_x64>/<XMPToolkitSDK.sln|XMPToolkitSDK64.sln>. 4. Open the visual studio solution file and build XMP Toolkit SDK for debug/release configuration.
+MAC OS X 10.6 and above
+Options to generate Project files in Mac is of the form "Generate XMPSDKToolkit [Dynamic|static] [32|64|iOS]".An option of "Dynamic" indicates that the generated project files will build a framework for the XMP SDK components.On the other hand the option of "Static" indicates that the generated project files will build a static lib for the XMP SDK components.Options for "32" or "64" indicates that the generated project files will build for 32 bit or 64 bit applications respectively. The option of "iOS" will generate the project files that will build XMP Core library for iOS simulators and iOS devices.
+1. Open the Terminal on Mac and change the current directory to <xmpsdk>/build. 2. Run the shell script GenerateXMPToolkitSDK_mac.sh. There will be five options(2-6) to build projects for different configurations, one option(7) to generate projects for all configurations and one option(1) to clean all the projects.
+3. After running the batch file (options 2-7),the xcode projects will be generated(using cmake) at the location <xmpsdk>/build/xcode/<static|dynamic>/<intel|intel_64>/<XMPToolkitSDK.xcodeproj|XMPToolkitSDK64.xcodeproj>.
+4. Open the xcodeproj file and build XMP Toolkit SDK for debug/release configuration.
+Note: When multiple Xcode versions are installed on a system, the developer has to use xcode-select command to specify the Xcode version that he wishes to use.This is done in two steps by fetching the current Xcode folder and changing it if required.
+1) Fetch the current Xcode folder $ xcode-select -print-path
+2) Change the Xcode Folder if required.For example if the new XCode path is /Applications/Xcode.app $ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer Note: Presently a single scheme is created for each project. For building different configurations the Release or Debug configurations has to be selected using "Edit Scheme -> Run -> Release/Debug
+LINUX
+Options to generate makefiles in Linux is given in the form of a Makefile with different targets.The targets available are
+StaticAll: Generate the Makefiles for static libraries and build them. Includes both Debug and Release libs. DynamicAll: Generate the Makefiles for shared libraries and build them. Includes both Debug and Release libs. DebugAll: Generate the Makefiles for Debug libraries and build them. Includes both static and dynamic libs. ReleaseAll: Generate the Makefiles for Release libraries and build them. Includes both static and dynamic libs.
+1. Change the current directory to <xmpsdk>/build. 2. Make sure the gcc location is added to $PATH and its libraries location to $LD_LIBRARY_PATH. There is a need to add libuuid.so library path to the $LD_LIBRARY_PATH as well.
+3. This <xmpsdk>/build folder contains a Makefile which has different targets to build and the default is to build all of them.The Makefile generates the makefiles(using cmake) to build the project and then calls these makefiles to build the target.
+
+Note: Generating gcc Makefiles to build the project requires the path to the gcc set in the CMake toolchain file for Linux i.e. <xmpsdk>/build/shared/ToolchainGCC.cmake. In this file modifications must be done by the developer to set the CMAKE_FIND_ROOT_PATH so that CMake picks the desired gcc compiler. He may also want to change the parameter XMP_ENABLE_SECURE_SETTINGS as per the configured gcc.
+ a) If the gcc is configured with --enable-libssp (can be checked by executing gcc -v), he has to set the variable XMP_GCC_LIBPATH inside of file <xmpsdk>/build/XMP_Linux.cmake to the path containing the static lib( libssp.a).In this case he can set the variable the XMP_ENABLE_SECURE_SETTINGS on.
+b) If the gcc is configured with --disable-libssp, he has to set the variable XMP_ENABLE_SECURE_SETTINGS off.
+================================================================================================================================================= Note: The projects for different platforms are now generated using CMake. CMake generates projects with absolute paths so they cannot be copied from one place to other. If the projects is to be moved then whole tree has to be copied to the new location and CMake should be invoked again
diff --git a/build/XMP_BuildInfo.h b/build/XMP_BuildInfo.h
index 6641cb3..35fe00e 100644
--- a/build/XMP_BuildInfo.h
+++ b/build/XMP_BuildInfo.h
@@ -11,7 +11,7 @@
// =================================================================================================
*/
-#define kXMP_Copyright Copyright (c) 2002, Adobe Systems Incorporated
-#define kXMP_CopyrightStr "Copyright (c) 2002, Adobe Systems Incorporated"
+#define kXMP_Copyright Copyright (c) 2013
+#define kXMP_CopyrightStr "Copyright (c) 2013"
#endif /* __XMP_BuildInfo_h__ */
diff --git a/build/XMP_Config.cmake b/build/XMP_Config.cmake
new file mode 100644
index 0000000..60526c3
--- /dev/null
+++ b/build/XMP_Config.cmake
@@ -0,0 +1,521 @@
+# =================================================================================================
+# ADOBE SYSTEMS INCORPORATED
+# Copyright 2013 Adobe Systems Incorporated
+# All Rights Reserved
+#
+# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+# of the Adobe license agreement accompanying it.
+# =================================================================================================
+
+# ==============================================================================
+# define minimum cmake version
+cmake_minimum_required(VERSION 2.8.6)
+
+# ==============================================================================
+# Shared config for XMPTOOLKIT and TestRunner
+# ==============================================================================
+if(NOT DEFINED XMP_ROOT)
+ set(XMP_ROOT ${CMAKE_CURRENT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH})
+ message (XMP_ROOT= " ${XMP_ROOT} ")
+endif()
+if(NOT DEFINED COMMON_BUILD_SHARED_DIR)
+ set(COMMON_BUILD_SHARED_DIR ${XMP_ROOT}/build/shared)
+ message (COMMON_BUILD_SHARED_DIR= " ${COMMON_BUILD_SHARED_DIR} ")
+endif()
+
+#add definition specific to XMP and shared by all projects
+add_definitions(-DXML_STATIC=1 -DHAVE_EXPAT_CONFIG_H=1)
+if(XMP_BUILD_STATIC)
+ add_definitions(-DXMP_StaticBuild=1)
+endif()
+
+set (XMPROOT_DIR ${XMP_ROOT})
+set (COMPONENT XMP)
+
+
+# Load project specific MACRO, VARIABLES; set for component and pass to the common file where there are set
+if (UNIX)
+ if (APPLE)
+ if (APPLE_IOS)
+ include(${XMP_ROOT}/build/XMP_Ios.cmake)
+ else ()
+ include(${XMP_ROOT}/build/XMP_Mac.cmake)
+ endif ()
+ else ()
+ execute_process(COMMAND "uname" OUTPUT_VARIABLE OSNAME)
+ string(TOUPPER "${OSNAME}" OSNAME)
+
+ if ( ${OSNAME} MATCHES SUNOS)
+ execute_process(COMMAND "uname" "-p" OUTPUT_VARIABLE PLATFORM_SUNOS_ARCH)
+ string(TOUPPER "${PLATFORM_SUNOS_ARCH}" PLATFORM_SUNOS_ARCH)
+
+ if ( ${PLATFORM_SUNOS_ARCH} MATCHES SPARC)
+ include(${XMP_ROOT}/build/XMP_sunos_sparc.cmake)
+ else()
+ include(${XMP_ROOT}/build/XMP_sunos_intel.cmake)
+ endif()
+ else()
+ include(${XMP_ROOT}/build/XMP_Linux.cmake)
+ endif()
+ endif ()
+else ()
+ if (WIN32)
+ include(${XMP_ROOT}/build/XMP_Win.cmake)
+ endif ()
+endif ()
+
+
+
+include(${COMMON_BUILD_SHARED_DIR}/SharedConfig.cmake)
+
+
+# ==============================================================================
+# Function: Create output dir and copy static library to it
+# ==============================================================================
+#
+function(CreateStaticLib productname outputDir)
+ if(UNIX)
+ add_custom_command (TARGET ${productname} POST_BUILD
+ COMMAND mkdir -p ${outputDir}
+ COMMAND cp -f -p ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${productname}.a ${outputDir}/lib${productname}.a
+ COMMENT "create output directory and copy lib to it")
+ endif(UNIX)
+endfunction(CreateStaticLib)
+
+# ==============================================================================
+# Function: Copy resource(s) to bundle/lib resource folder
+# ==============================================================================
+#
+function(CopyResource appname outputDir copyWhat)
+ if(XMP_BUILD_STATIC)
+ add_custom_command (TARGET ${productname} COMMAND ${CMAKE_COMMAND} -E remove_directory ${outputDir} COMMENT "Remove resource dir")
+ if(UNIX)
+ add_custom_command (TARGET ${appname} POST_BUILD
+ COMMAND mkdir -p ${outputDir}
+ COMMAND cp -f ${copyWhat} ${outputDir}
+ COMMENT "Copy resource")
+ else(UNIX)
+ file(TO_NATIVE_PATH "${outputDir}" outputDir_NAT)
+ file(TO_NATIVE_PATH "${copyWhat}" copyWhat_NAT)
+ add_custom_command (TARGET ${appname} POST_BUILD
+ COMMAND mkdir ${outputDir_NAT}
+ COMMAND copy /Y ${copyWhat_NAT} ${outputDir_NAT}
+ COMMENT "Copy resource")
+ endif(UNIX)
+ else(XMP_BUILD_STATIC)
+ if(UNIX)
+ if(APPLE)
+ if(APPLE_IOS)
+ else(APPLE_IOS)
+ add_custom_command (TARGET ${appname} POST_BUILD
+ COMMAND mkdir -p ${outputDir}
+ COMMAND cp -f ${copyWhat} ${outputDir}
+ COMMENT "Copy resource")
+ endif(APPLE_IOS)
+ else(APPLE)
+ # Linux
+ add_custom_command (TARGET ${appname} POST_BUILD
+ COMMAND mkdir -p ${outputDir}
+ COMMAND cp -f ${copyWhat} ${outputDir}
+ COMMENT "Copy resource")
+ endif(APPLE)
+ endif(UNIX)
+ endif(XMP_BUILD_STATIC)
+endfunction(CopyResource)
+
+# ==============================================================================
+# Function: Create a plugin shell and copy necessary things into resource folder
+# ==============================================================================
+# Win: DLL, resources are linked into DLL
+# OSX: Make Bundle, resources are copied into Bundle's resource folder
+# Linux: so, resources reside in a folder next to the so with so's name and ".resource" extension
+#
+function(CreatePlugin productname outputDir copyWhat)
+ if(UNIX)
+ if(APPLE)
+ if(APPLE_IOS OR XMP_BUILD_STATIC)
+ CreateStaticLib(${productname} ${outputDir})
+ CopyResource(${productname} "${outputDir}/lib${productname}.resources" "${copyWhat}")
+ else()
+ # create a bundle, copy essential executable into bundle, but don't change output path
+ #MakeBundle(${productname} "bundle" ${outputDir} "Info.plist" "Info_plist.h")
+ MakeBundle(${productname} "xpi" ${outputDir} "" )
+ # copy resources
+ #CopyResource(${productname} "${outputDir}/${productname}.bundle/Contents/Resources" "${copyWhat}")
+
+ # redo on this level: force no extension to make below bundle creation work
+ set(CMAKE_SHARED_MODULE_PREFIX "" PARENT_SCOPE)
+ set(CMAKE_SHARED_MODULE_SUFFIX "" PARENT_SCOPE)
+ endif()
+ else(APPLE)
+ # Linux
+ if(XMP_BUILD_STATIC)
+ CreateStaticLib(${productname} ${outputDir})
+ CopyResource(${productname} "${outputDir}/lib${productname}.resources" "${copyWhat}")
+ else()
+ set(XMP_SHARED_MODULE_SUFFIX ".xpi")
+ set_target_properties(${productname} PROPERTIES SUFFIX ${XMP_SHARED_MODULE_SUFFIX})
+ set_target_properties(${productname} PROPERTIES PREFIX "")
+ set(LIBRARY_OUTPUT_PATH ${outputDir} PARENT_SCOPE)
+ # copy resources
+ #CopyResource(${productname} "${outputDir}/${productname}.resources" "${copyWhat}")
+
+ # ExpliXMPly set a softlink with the version e.g plugin.so.2.0.0-> plugin.so for each Plugin
+ #if ( NOT DEFINED XMP_VERSION)
+ set (XMP_VERSION 1.0.0) # if not set this should only be the case for the SDK templates we set it to 1.0.0
+ #endif()
+ #set_target_properties(${productname} PROPERTIES SOVERSION ${XMP_VERSION})
+ endif()
+ endif(APPLE)
+ else(UNIX)
+ if(WIN32)
+ # set pre/suf-fix
+ set(CMAKE_SHARED_MODULE_PREFIX "" PARENT_SCOPE)
+ set(XMP_SHARED_MODULE_SUFFIX ".xpi")
+ set_target_properties(${productname} PROPERTIES SUFFIX ${XMP_SHARED_MODULE_SUFFIX})
+ # we can't use LIBRARY_OUTPUT_PATH, so build in CMake dir and copy, otherwise an unwanted subfolder is created
+ add_custom_command (TARGET ${TARGET_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND}
+ -E copy_directory ${CMAKE_CURRENT_BINARY_DIR}/${XMP_BUILDMODE_DIR} ${outputDir}/${TARGET_NAME}
+ COMMENT "Copy to output dir")
+
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DPRODUCT_NAME=\"${PRODUCT_NAME}\"" PARENT_SCOPE)
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DPRODUCT_NAME=\"${PRODUCT_NAME}\"" PARENT_SCOPE)
+
+ if(XMP_BUILD_STATIC)
+ CopyResource(${productname} "${outputDir}/${productname}.resources" "${copyWhat}")
+ endif(XMP_BUILD_STATIC)
+ endif(WIN32)
+ endif(UNIX)
+endfunction(CreatePlugin)
+
+# ==============================================================================
+# Function: Find plugins in XMPPlugin folder and return the list of names
+# ==============================================================================
+#
+function(FindEnabledPlugins resultName)
+ file (GLOB XMPPLUGIN_DIRS ${XMP_ROOT}/XMPPlugin/*)
+ foreach(item ${XMPPLUGIN_DIRS})
+ file (GLOB plugin_project FILES ${item}/build/CMakeLists.txt)
+ if(plugin_project)
+ get_filename_component(pluginProjectName ${item} NAME)
+ if (NOT ${pluginProjectName}_EXCLUDE)
+ set(names ${names} ${pluginProjectName})
+ endif()
+ endif()
+ endforeach()
+ set(${resultName} ${names} PARENT_SCOPE)
+endfunction(FindEnabledPlugins)
+
+# ==============================================================================
+# Function: Append static lib to target
+# ==============================================================================
+#
+function(AppendStaticLib outputDir targetName srcLibDir srcLibName)
+ if(UNIX)
+ if(APPLE_IOS)
+ add_custom_command (TARGET ${targetName} POST_BUILD
+ COMMAND mkdir -p ${srcLibDir}/${srcLibName}_TEMP
+ COMMAND cd ${srcLibDir}/${srcLibName}_TEMP && ${CMAKE_AR} x ${srcLibDir}/lib${srcLibName}.a
+ #COMMAND split lipo ${srcLibDir}/lib${srcLibName}.a -thin armv6 -output ${srcLibDir}/lib${srcLibName}arm6.a
+ #COMMAND split lipo ${srcLibDir}/lib${srcLibName}.a -thin armv7 -output ${srcLibDir}/lib${srcLibName}arm7.a
+ #COMMAND merge again lipo ${srcLibDir}/lib${srcLibName}arm6.a ${srcLibDir}/lib${srcLibName}arm7.a -create -output ${srcLibDir}/lib${srcLibName}.a
+ COMMAND ${CMAKE_AR} rs ${outputDir}/lib${targetName}.a ${srcLibDir}/${srcLibName}_TEMP/*.o
+ COMMAND rm -rf ${srcLibDir}/${srcLibName}_TEMP
+ COMMENT "extract objects from lib${srcLibName}.a and pack to lib${targetName}.a")
+ else()
+ add_custom_command (TARGET ${targetName} POST_BUILD
+ COMMAND mkdir -p ${srcLibDir}/${srcLibName}_TEMP
+ COMMAND cd ${srcLibDir}/${srcLibName}_TEMP
+ && ${CMAKE_AR} x ${srcLibDir}/lib${srcLibName}.a
+ COMMAND ${CMAKE_AR} rs ${outputDir}/lib${targetName}.a ${srcLibDir}/${srcLibName}_TEMP/*.o
+ COMMAND rm -rf ${srcLibDir}/${srcLibName}_TEMP
+ COMMENT "extract objects from lib${srcLibName}.a and pack to lib${targetName}.a")
+ endif()
+ else(UNIX)
+ if(WIN32)
+ add_custom_command (TARGET ${targetName} POST_BUILD
+ COMMAND cd ${outputDir}
+ && lib.exe /OUT:${targetName}.lib ${outputDir}/${targetName}.lib ${srcLibDir}/${srcLibName}.lib
+ COMMENT "extract objects from ${srcLibName}.lib and pack to ${targetName}.lib")
+ endif(WIN32)
+ endif(UNIX)
+endfunction(AppendStaticLib)
+
+# ==============================================================================
+# Function: INTERNAL used only!
+# Merge static plugin libraries into output library
+# ==============================================================================
+#
+function(MergeStaticLibs_Internal outputDir targetName useSubDir srcLibDir srcLibNames)
+ foreach(libName ${${srcLibNames}})
+ if(useSubDir)
+ set(correctedDir ${srcLibDir}/${libName})
+ else()
+ set(correctedDir ${srcLibDir})
+ endif()
+ AppendStaticLib(${outputDir} ${targetName} ${correctedDir} ${libName})
+ endforeach()
+endfunction(MergeStaticLibs_Internal)
+
+# ==============================================================================
+# Function: Merge static plugin libraries into output library
+# ==============================================================================
+#
+function(MergeStaticLibs outputDir targetName useSubDir srcLibDir srcLibNames)
+ MergeStaticLibs_Internal(${outputDir} ${targetName} ${useSubDir} ${srcLibDir} ${srcLibNames})
+ if(APPLE)
+ if(APPLE_IOS)
+ else(APPLE_IOS)
+ # APPLE need run ranlib to fix broken TOC
+ add_custom_command (TARGET ${targetName} POST_BUILD
+ COMMENT "Run ranlib to fix broken TOC of library file lib${targetName}.a"
+ COMMAND ${CMAKE_RANLIB} ${outputDir}/lib${targetName}.a
+ )
+ endif(APPLE_IOS)
+ endif(APPLE)
+endfunction(MergeStaticLibs)
+
+# ==============================================================================
+# Function: Get XMP Framework's output name
+# ==============================================================================
+#
+function(GetXMPFrameworkOutputName result)
+ if(UNIX)
+ if(APPLE)
+ if(XMP_BUILD_STATIC)
+ set(outputName "libXMP.a")
+ else()
+ set(outputName "XMP.framework")
+ endif()
+ else(APPLE)
+ if(XMP_BUILD_STATIC)
+ set(outputName "libXMP.a")
+ else()
+ set(outputName "libXMP.so")
+ endif()
+ endif(APPLE)
+ else(UNIX)
+ if(WIN32)
+ if(XMP_BUILD_STATIC)
+ set(outputName "XMP.lib")
+ else()
+ set(outputName "XMP.dll")
+ endif()
+ endif(WIN32)
+ endif(UNIX)
+ set(${result} ${outputName} PARENT_SCOPE)
+endfunction(GetXMPFrameworkOutputName)
+
+# ==============================================================================
+# Macro: Add Plugin API files to project
+# For convenience we define the sources as a variable. You can add
+# header files and cpp/c files and CMake will sort them out
+# ==============================================================================
+#
+macro(AddPluginApiFiles relativePathToXMPPluginFolder)
+ file (GLOB API_INCLUDE_FILES ${PROJECT_SOURCE_DIR}/${relativePathToXMPPluginFolder}/XMPFilesPlugins/api/source/*.h)
+ source_group(api\\include FILES ${API_INCLUDE_FILES})
+
+ file (GLOB API_SOURCE_FILES ${PROJECT_SOURCE_DIR}/${relativePathToXMPPluginFolder}/XMPFilesPlugins/api/source/*.cpp )
+ source_group(api\\source FILES ${API_SOURCE_FILES})
+endmacro(AddPluginApiFiles)
+
+# ==============================================================================
+# Macro: Add Resource files to project
+# For convenience we define the sources as a variable. You can add
+# header files and cpp/c files and CMake will sort them out
+# ==============================================================================
+#
+macro(AddPluginResourceFiles)
+ list(APPEND RESOURCE_FILES ${PROJECT_ROOT}/resource/txt/MODULE_IDENTIFIER.txt)
+ if (CMAKE_CL_64)
+ list(APPEND RESOURCE_FILES ${PROJECT_ROOT}/resource/txt/XMPPLUGINUIDS-64.txt)
+ else()
+ list(APPEND RESOURCE_FILES ${PROJECT_ROOT}/resource/txt/XMPPLUGINUIDS-32.txt)
+ endif()
+
+ # If we build for windows systems, we also include the resource file containing the manifest, icon and other resources
+ if(WIN32)
+ if (CMAKE_CL_64)
+ list (APPEND RESOURCE_FILES ${RESOURCE_ROOT}/${XMP_PLATFORM_SHORT}/${PRODUCT_NAME}-64.rc)
+ else(CMAKE_CL_64)
+ list (APPEND RESOURCE_FILES ${RESOURCE_ROOT}/${XMP_PLATFORM_SHORT}/${PRODUCT_NAME}-32.rc)
+ endif(CMAKE_CL_64)
+ endif()
+ source_group("Resource Files" FILES ${RESOURCE_FILES})
+endmacro(AddPluginResourceFiles)
+
+
+# ==============================================================================
+# Macro: Set Plugin Output folder
+# ==============================================================================
+#
+macro(SetPluginOutputPath)
+ if(UNIX)
+ if(APPLE)
+ set(OUTPUT_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/toolkit/XMPFilesPlugins/public/${XMP_PLATFORM_FOLDER}/${CMAKE_CFG_INTDIR})
+ else()
+ endif()
+ else()
+ set(OUTPUT_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/toolkit/XMPFilesPlugins/public/${XMP_PLATFORM_FOLDER}/${CMAKE_CFG_INTDIR}/${PRODUCT_NAME})
+ endif()
+endmacro(SetPluginOutputPath)
+
+# ==============================================================================
+# Function: Setup XMP for the application
+# Copy XMP library, create a symbolic link to Plug-ins, copy MediaAccess and fixup
+# ==============================================================================
+#
+function(SetupXMPForApp appname outputDir)
+ # are optional parameter set?
+ if(ARGV2 AND NOT APPLE_IOS)
+ if(${ARGV2} MATCHES "FFMPEG")
+ set(copyFFMpegLibs 1)
+ else()
+ set(copyFFMpegLibs 0)
+ endif()
+ else()
+ set(copyFFMpegLibs 0)
+ endif()
+
+ if(NOT copyFFMpegLibs)
+ set(ignoreCommand "#")
+ else ()
+ set(ignoreCommand "COMMAND")
+ endif()
+
+ if(APPLE_IOS)
+ set(ignoreCommandOnIOS "#")
+ set(ignoreCommandOnOSX "COMMAND")
+ else ()
+ set(ignoreCommandOnIOS "COMMAND")
+ set(ignoreCommandOnOSX "#")
+ endif()
+
+
+ if(UNIX)
+ if(APPLE)
+ set(BUILT_PRODUCTS_DIR ${outputDir}/${appname}.app/Contents)
+ # GetXMPFrameworkOutputName(XMP_FRAMEWORK_NAME)
+ add_custom_command (TARGET ${appname} POST_BUILD
+ COMMENT "Copy necessary XMP items and create symlink to Plug-ins dir"
+ COMMAND echo clear XMP dir
+ ${ignoreCommandOnIOS} rm -fR ${BUILT_PRODUCTS_DIR}/Frameworks/XMP
+ COMMAND mkdir -p ${BUILT_PRODUCTS_DIR}/Frameworks/XMP
+ ${ignoreCommandOnIOS} echo Copy XMP
+ ${ignoreCommandOnIOS} rm -fR ${BUILT_PRODUCTS_DIR}/Frameworks/${XMP_FRAMEWORK_NAME}*
+ ${ignoreCommandOnIOS} ln -s ${XMPLIBRARIES_DIR}/${XMP_FRAMEWORK_NAME} ${BUILT_PRODUCTS_DIR}/Frameworks/${XMP_FRAMEWORK_NAME}
+ ${ignoreCommandOnIOS} ln -s ${XMPLIBRARIES_DIR}/${XMP_FRAMEWORK_NAME}.dSYM ${BUILT_PRODUCTS_DIR}/Frameworks/${XMP_FRAMEWORK_NAME}.dSYM
+ ${ignoreCommand} echo Copy MediaAccess
+ ${ignoreCommand} mkdir -p ${BUILT_PRODUCTS_DIR}/Frameworks/XMP/MediaAccess
+ ${ignoreCommand} cp -fpR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/toolkit/public/SDK/bin/MediaAccess/${XMP_PLATFORM_FOLDER}/${XMP_BUILDMODE_DIR}/ ${BUILT_PRODUCTS_DIR}/Frameworks/XMP/MediaAccess
+ ${ignoreCommand} cp -fpR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/toolkit/public/SDK/bin/MediaAccess/ffmpeg/bin/${XMP_BITDEPTH}/lib* ${BUILT_PRODUCTS_DIR}/Frameworks/XMP/MediaAccess
+ ${ignoreCommand} ${XMPROOT_DIR}/XMPMediaAccess/build/UpdateFFMPEGLibSearchPath.sh "@executable_path/../Frameworks/XMP/MediaAccess" "${BUILT_PRODUCTS_DIR}/Frameworks/XMP/MediaAccess"
+ ${ignoreCommandOnIOS} echo Copy XMP plugins shared libs
+ ${ignoreCommandOnIOS} cp -f -p -R ${XMPLIBRARIES_DIR}/Plug-ins/copy_to_app_dir/ ${BUILT_PRODUCTS_DIR}/Frameworks/
+ ${ignoreCommandOnIOS} echo create symlinks
+ ${ignoreCommandOnIOS} ln -s ${XMPLIBRARIES_DIR}/Plug-ins/ ${BUILT_PRODUCTS_DIR}/Frameworks/XMP/Plug-ins
+ ${ignoreCommandOnOSX} echo copy plugin data
+ ${ignoreCommandOnOSX} mkdir -p ${BUILT_PRODUCTS_DIR}/Resources/XMP/Plug-ins
+ ${ignoreCommandOnOSX} cp -fpR ${XMPLIBRARIES_DIR}/Plug-ins/ ${BUILT_PRODUCTS_DIR}/Resources/XMP/Plug-ins
+ )
+ else(APPLE)
+ # Do not copy FFMpeg libs if they don't exist
+ if(NOT EXISTS ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/toolkit/public/SDK/bin/MediaAccess/${XMP_PLATFORM_FOLDER}/${XMP_BUILDMODE_DIR}/FFMpegWrapper.mediaaccess)
+ set(ignoreCommand "#")
+ else ()
+ set(ignoreCommand "COMMAND")
+ endif()
+
+ set(BUILT_PRODUCTS_DIR ${outputDir})
+ # GetXMPFrameworkOutputName(XMP_FRAMEWORK_NAME)
+ add_custom_command (TARGET ${appname} POST_BUILD
+ COMMENT "Copy necessary XMP items and create symlink to Plug-ins dir"
+ COMMAND echo clear XMP dir
+ COMMAND rm -f -R ${BUILT_PRODUCTS_DIR}/XMP
+ COMMAND mkdir -p ${BUILT_PRODUCTS_DIR}/XMP
+ COMMAND echo Copy XMP
+ COMMAND rm -f -R ${BUILT_PRODUCTS_DIR}/libXMP*
+ COMMAND ln -s ${XMPLIBRARIES_DIR}/${XMP_FRAMEWORK_NAME} ${BUILT_PRODUCTS_DIR}/${XMP_FRAMEWORK_NAME}
+ ${ignoreCommand} echo Copy MediaAccess
+ ${ignoreCommand} mkdir -p ${BUILT_PRODUCTS_DIR}/XMP/MediaAccess
+ ${ignoreCommand} cp -fpR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/toolkit/public/SDK/bin/MediaAccess/${XMP_PLATFORM_FOLDER}/${XMP_BUILDMODE_DIR}/*.* ${BUILT_PRODUCTS_DIR}/XMP/MediaAccess
+ #COMMAND ${ignoreCommand} cp -fpR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/toolkit/public/SDK/bin/MediaAccess/ffmpeg/bin/${XMP_BITDEPTH}/*.* ${BUILT_PRODUCTS_DIR}/XMP/MediaAccess
+ COMMAND echo Copy XMP plugins shared libs
+ #COMMAND cp -f -p -R ${XMPLIBRARIES_DIR}/Plug-ins/copy_to_app_dir/ ${BUILT_PRODUCTS_DIR}/
+ COMMAND echo create symlinks
+ COMMAND ln -s ${XMPLIBRARIES_DIR}/Plug-ins/ ${BUILT_PRODUCTS_DIR}/XMP/Plug-ins
+ )
+ endif(APPLE)
+ else(UNIX)
+ if(WIN32)
+ # Windows -------------------------------------------
+ set(BUILT_PRODUCTS_DIR ${outputDir})
+ # GetXMPFrameworkOutputName(XMP_FRAMEWORK_NAME)
+ file(TO_NATIVE_PATH "${BUILT_PRODUCTS_DIR}/XMP/Plug-ins" BUILT_PLUGINS_DIR_NAT)
+ file(TO_NATIVE_PATH "${XMPLIBRARIES_DIR}/Plug-ins" PLUGINS_DIR_NAT)
+ file(TO_NATIVE_PATH "${BUILT_PRODUCTS_DIR}/${XMP_FRAMEWORK_NAME}" DEST_XMP_NAT)
+ file(TO_NATIVE_PATH "${XMPLIBRARIES_DIR}/${XMP_FRAMEWORK_NAME}" SRC_XMP_NAT)
+ file(TO_NATIVE_PATH "${BUILT_PRODUCTS_DIR}/XMP.pdb" DEST_XMP_PDB_NAT)
+ file(TO_NATIVE_PATH "${XMPLIBRARIES_DIR}/XMP.pdb" SRC_XMP_PDB_NAT)
+
+ #For Windows XP we need to use junction.exe instead of mklink which is only available on Windows Vista and above
+ if((${CMAKE_SYSTEM} MATCHES "Windows-5.1") OR (${CMAKE_SYSTEM} MATCHES "Windows-5.2"))
+ message (STATUS "- Use junction.exe to create links instead of mklink we either run on Win XP 32 or 64 bit")
+ set(link_command ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/resources/tools/junction/junction.exe -accepteula )
+ set(remove_XMP "echo")
+ set(copy_link_XMP ${CMAKE_COMMAND} -E copy ${SRC_XMP_NAT} ${BUILT_PRODUCTS_DIR}/)
+ set(copy_link_XMP_pdb ${CMAKE_COMMAND} -E copy ${SRC_XMP_PDB_NAT} ${BUILT_PRODUCTS_DIR}/)
+ else()
+ set(link_command mklink /D )
+ set(remove_XMP ${CMAKE_COMMAND} -E remove -f ${DEST_XMP_NAT} ${DEST_XMP_PDB_NAT})
+ set(copy_link_XMP mklink ${DEST_XMP_NAT} ${SRC_XMP_NAT})
+ set(copy_link_XMP_pdb mklink ${DEST_XMP_PDB_NAT} ${SRC_XMP_PDB_NAT})
+ endif()
+
+ add_custom_command (TARGET ${appname} POST_BUILD
+ COMMENT "Copy necessary XMP items and create symlink to Plug-ins dir"
+ COMMAND echo - clear XMP dir
+ COMMAND ${CMAKE_COMMAND} -E make_directory ${BUILT_PRODUCTS_DIR}/XMP
+ COMMAND echo - symlink XMP.dll and XMP.pdb
+ COMMAND ${remove_XMP}
+ COMMAND ${copy_link_XMP}
+ COMMAND ${copy_link_XMP_pdb}
+ COMMAND echo - copy XMP plugins shared libs (tbb etc)
+ COMMAND ${CMAKE_COMMAND} -E copy_directory ${XMPLIBRARIES_DIR}/Plug-ins/copy_to_app_dir/ ${BUILT_PRODUCTS_DIR}
+ ${ignoreCommand} echo - copy FFMPEG libs
+ ${ignoreCommand} ${CMAKE_COMMAND} -E copy_directory ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/toolkit/public/SDK/bin/MediaAccess/ffmpeg/bin/${XMP_BITDEPTH}/ ${BUILT_PRODUCTS_DIR}/XMP/MediaAccess
+ ${ignoreCommand} ${CMAKE_COMMAND} -E copy ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/toolkit/public/SDK/bin/MediaAccess/${XMP_PLATFORM_FOLDER}/${XMP_BUILDMODE_DIR}/FFMpegWrapper.mediaaccess ${BUILT_PRODUCTS_DIR}/XMP/MediaAccess/FFMpegWrapper.mediaaccess
+ ${ignoreCommand} ${CMAKE_COMMAND} -E copy ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/toolkit/public/SDK/bin/MediaAccess/${XMP_PLATFORM_FOLDER}/${XMP_BUILDMODE_DIR}/ffmpegwrapper.pdb ${BUILT_PRODUCTS_DIR}/XMP/MediaAccess/ffmpegwrapper.pdb
+ COMMAND echo - remove symbolic link to plug-ins dir
+ COMMAND rmdir ${BUILT_PLUGINS_DIR_NAT}
+ COMMAND echo - execute symbolic link command
+ COMMAND ${link_command} ${BUILT_PLUGINS_DIR_NAT} ${PLUGINS_DIR_NAT}
+ )
+ endif(WIN32)
+ endif(UNIX)
+endfunction(SetupXMPForApp)
+
+# ==============================================================================
+# Function: GenerateInitFileForStaticBuild
+# Collect registrar initializer functions and create source in temp directory
+# out of it for static linkage
+# ==============================================================================
+#
+function(GenerateInitFileForStaticBuild)
+ if(XMP_BUILD_STATIC)
+ set(targetFile ${XMP_ROOT}/XMPApi/source/PluginStaticInit_TEMP.cpp)
+ file(REMOVE ${targetFile})
+
+ set(initDecl "#if XMP_BUILD_STATIC\n\n")
+ set(initFunc "namespace XMP\n{\n void InstanciateRegistrarsForAllPlugins()\n {\n")
+ foreach(pluginName ${XMP_ENABLED_PLUGINS})
+ set(initDecl "${initDecl}extern void ${pluginName}_InstanciateRegistrars()\;\n")
+ set(initFunc "${initFunc} ::${pluginName}_InstanciateRegistrars()\;\n")
+ endforeach()
+ set(initFunc "${initFunc} }\n}\n")
+ set(initFunc "${initDecl}\n${initFunc}\n#endif\n")
+
+ file(WRITE ${targetFile} ${initFunc})
+ endif(XMP_BUILD_STATIC)
+endfunction(GenerateInitFileForStaticBuild)
diff --git a/build/XMP_Ios.cmake b/build/XMP_Ios.cmake
new file mode 100644
index 0000000..3dd2e08
--- /dev/null
+++ b/build/XMP_Ios.cmake
@@ -0,0 +1,109 @@
+# =================================================================================================
+# ADOBE SYSTEMS INCORPORATED
+# Copyright 2013 Adobe Systems Incorporated
+# All Rights Reserved
+#
+# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+# of the Adobe license agreement accompanying it.
+# =================================================================================================
+
+# ==============================================================================
+# define minimum cmake version
+cmake_minimum_required(VERSION 2.8.6)
+
+# ==============================================================================
+# Shared config for ios
+# ==============================================================================
+
+
+set(XMP_PLATFORM_SHORT "ios")
+
+set(CMAKE_OSX_ARCHITECTURES "$(ARCHS_STANDARD_32_BIT)")
+
+add_definitions(-DIOS_ENV=1)
+
+set(XMP_ENABLE_SECURE_SETTINGS "ON")
+
+# shared flags
+set(XMP_SHARED_COMPILE_FLAGS "${XMP_SHARED_COMPILE_FLAGS} ${XMP_EXTRA_COMPILE_FLAGS}")
+set(XMP_SHARED_COMPILE_DEBUG_FLAGS "-O0 -DDEBUG=1 -D_DEBUG=1")
+set(XMP_SHARED_COMPILE_RELEASE_FLAGS "-Os -DNDEBUG=1 -D_NDEBUG=1")
+
+set(XMP_PLATFORM_BEGIN_WHOLE_ARCHIVE "")
+set(XMP_PLATFORM_END_WHOLE_ARCHIVE "")
+
+# ==============================================================================
+# Function: architecture related settings
+# ==============================================================================
+function(SetupTargetArchitecture)
+ if(APPLE_IOS)
+ set(XMP_CPU_FOLDERNAME "$(ARCHS_STANDARD_32_BIT)" PARENT_SCOPE)
+ else()
+ if(CMAKE_CL_64)
+ set(XMP_BITDEPTH "64" PARENT_SCOPE)
+ set(XMP_CPU_FOLDERNAME "intel_64" PARENT_SCOPE)
+ else()
+ set(XMP_BITDEPTH "32" PARENT_SCOPE)
+ set(XMP_CPU_FOLDERNAME "intel" PARENT_SCOPE)
+ endif()
+ endif()
+endfunction(SetupTargetArchitecture)
+
+SetupTargetArchitecture()
+# XMP_PLATFORM_FOLDER is used in OUTPUT_DIR and Debug/Release get automatically added for VS/XCode projects
+set(XMP_PLATFORM_FOLDER "ios/${XMP_CPU_FOLDERNAME}")
+
+# ==============================================================================
+# Function: Set internal build target directory. See XMP_PLATFORM_FOLDER for
+# further construction and when CMAKE_CFG_INTDIR/CMAKE_BUILD_TYPE are set
+# (generator dependent).
+# ==============================================================================
+function(SetupInternalBuildDirectory)
+ if(CMAKE_CFG_INTDIR STREQUAL ".")
+ # CMAKE_BUILD_TYPE only available for makefile builds
+ set(XMP_IS_MAKEFILE_BUILD "ON" PARENT_SCOPE)
+ if((${CMAKE_BUILD_TYPE} MATCHES "Debug") OR (${CMAKE_BUILD_TYPE} MATCHES "debug") )
+ set(XMP_BUILDMODE_DIR "debug" PARENT_SCOPE)
+ else()
+ set(XMP_BUILDMODE_DIR "release" PARENT_SCOPE)
+ endif()
+ else()
+ # Visual/XCode have dedicated Debug/Release target modes. CMAKE_CFG_INTDIR is set.
+ if(APPLE_IOS)
+# TODO: fixme
+# set(XMP_BUILDMODE_DIR "$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)" PARENT_SCOPE)
+ set(XMP_BUILDMODE_DIR "$(CONFIGURATION)" PARENT_SCOPE)
+ else()
+ set(XMP_BUILDMODE_DIR ${CMAKE_CFG_INTDIR} PARENT_SCOPE)
+ endif()
+ set(XMP_IS_MAKEFILE_BUILD "OFF" PARENT_SCOPE)
+ endif()
+endfunction(SetupInternalBuildDirectory)
+
+# ==============================================================================
+# Function: Setup general and specific folder structures
+# ==============================================================================
+function(SetupGeneralDirectories)
+ set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR} PARENT_SCOPE)
+ set(PROJECT_ROOT ${PROJECT_SOURCE_DIR} PARENT_SCOPE)
+ set(SOURCE_ROOT ${PROJECT_SOURCE_DIR}/../source PARENT_SCOPE)
+ set(RESOURCE_ROOT ${PROJECT_SOURCE_DIR}/../resource PARENT_SCOPE)
+
+ # ==============================================================================
+ # XMP specific defines
+ # ==============================================================================
+
+ # Construct output directory
+ # The CMAKE_CFG_INTDIR gets automatically set for generators which differenciate different build targets (eg. VS, XCode), but is emtpy for Linux !
+ # In this case Debug/Release is added to the OUTPUT_DIR when used for LIBRARY_OUTPUT_PATH.
+ string(TOLOWER ${XMP_BUILDMODE_DIR} LOWERCASE_XMP_BUILDMODE_DIR)
+ set(OUTPUT_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/public/libraries/${XMP_PLATFORM_FOLDER}/${LOWERCASE_XMP_BUILDMODE_DIR} PARENT_SCOPE)
+
+ # XMP lib locations constructed with ${XMP_PLATFORM_FOLDER}/${XMP_BUILDMODE_DIR}, since the target folder (Debug/Release) isn't added automatically
+ set(XMPROOT_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH} PARENT_SCOPE)
+ set(XMPLIBRARIES_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/public/libraries/${XMP_PLATFORM_FOLDER}/${LOWERCASE_XMP_BUILDMODE_DIR} PARENT_SCOPE)
+ set(XMPPLUGIN_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/XMPPlugin PARENT_SCOPE)
+ set(XMPPLUGIN_OUTPUT_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/XMPFilesPlugins/public/${XMP_PLATFORM_FOLDER}/${XMP_BUILDMODE_DIR} PARENT_SCOPE)
+
+ # each plugin project should implement function named SetupProjectSpecifiedDirectories to specify the directories used by project itself
+endfunction(SetupGeneralDirectories) \ No newline at end of file
diff --git a/build/XMP_Linux.cmake b/build/XMP_Linux.cmake
new file mode 100644
index 0000000..8e668b7
--- /dev/null
+++ b/build/XMP_Linux.cmake
@@ -0,0 +1,143 @@
+# =================================================================================================
+# ADOBE SYSTEMS INCORPORATED
+# Copyright 2013 Adobe Systems Incorporated
+# All Rights Reserved
+#
+# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+# of the Adobe license agreement accompanying it.
+# =================================================================================================
+
+# ==============================================================================
+# define minimum cmake version
+cmake_minimum_required(VERSION 2.8.6)
+
+# ==============================================================================
+# Shared config for linux
+# ==============================================================================
+
+# ==============================================================================
+# Linux: Setup cross-compiling 32/64bit
+# ==============================================================================
+if(NOT CMAKE_CROSSCOMPILING)
+ if (${CMAKE_SYSTEM_PROCESSOR} MATCHES "x86_64")
+ # running on 64bit machine
+ set(XMP_EXTRA_BUILDMACHINE "Buildmachine is 64bit")
+ else()
+ # running on 32bit machine
+ set(XMP_EXTRA_BUILDMACHINE "Buildmachine is 32bit")
+ endif()
+
+ if(CMAKE_CL_64)
+ set(XMP_EXTRA_COMPILE_FLAGS "-m64")
+ set(XMP_EXTRA_LINK_FLAGS "-m64")
+ set(XMP_PLATFORM_FOLDER "i80386linux_x64") # add XMP_BUILDMODE_DIR to follow what other platforms do
+ set(XMP_GCC_LIBPATH /usr/lib64/gcc/x86_64-redhat-linux/4.4.4/)
+ else()
+ set(XMP_EXTRA_LINK_FLAGS "-m32 -mtune=i686")
+ set(XMP_PLATFORM_FOLDER "i80386linux") # add XMP_BUILDMODE_DIR to follow what other platforms do
+ set(XMP_GCC_LIBPATH /usr/lib/gcc/i686-redhat-linux/4.4.4/)
+ endif()
+else()
+ # running toolchain
+ if(CMAKE_CL_64)
+ set(XMP_EXTRA_COMPILE_FLAGS "-m64")
+ set(XMP_EXTRA_LINK_FLAGS "-m64")
+ set(XMP_PLATFORM_FOLDER "i80386linux_x64") # add XMP_BUILDMODE_DIR to follow what other platforms do
+ set(XMP_GCC_LIBPATH /usr/lib64/gcc/x86_64-redhat-linux/4.4.4/)
+ else()
+ set(XMP_EXTRA_COMPILE_FLAGS "-m32 -mtune=i686")
+ set(XMP_EXTRA_LINK_FLAGS "-m32")
+ set(XMP_PLATFORM_FOLDER "i80386linux") # add XMP_BUILDMODE_DIR to follow what other platforms do
+ set(XMP_GCC_LIBPATH /usr/lib/gcc/i686-redhat-linux/4.4.4/)
+ endif()
+
+ set(XMP_EXTRA_BUILDMACHINE "Cross compiling")
+endif()
+set(XMP_PLATFORM_VERSION "linux2.6") # add XMP_BUILDMODE_DIR to follow what other platforms do
+
+add_definitions(-DUNIX_ENV=1)
+# Linux -------------------------------------------
+set(XMP_PLATFORM_SHORT "linux")
+#gcc path is not set correctly
+
+set(XMP_PLATFORM_LINK "-z defs -Xlinker -Bsymbolic -Wl,--no-undefined ${XMP_EXTRA_LINK_FLAGS} ${XMP_TOOLCHAIN_LINK_FLAGS} -lrt -ldl -luuid -lpthread")
+
+if(XMP_ENABLE_SECURE_SETTINGS)
+ set(XMP_PLATFORM_LINK "${XMP_PLATFORM_LINK} ${XMP_GCC_LIBPATH}/libssp.a")
+endif()
+set(XMP_SHARED_COMPILE_FLAGS "-Wno-multichar -Wno-implicit -D_FILE_OFFSET_BITS=64 -funsigned-char ${XMP_EXTRA_COMPILE_FLAGS} ${XMP_TOOLCHAIN_COMPILE_FLAGS}")
+set(XMP_SHARED_COMPILE_DEBUG_FLAGS " ")
+set(XMP_SHARED_COMPILE_RELEASE_FLAGS "-fwrapv ")
+
+
+# ==============================================================================
+# Function: architecture related settings
+# ==============================================================================
+function(SetupTargetArchitecture)
+ if(APPLE_IOS)
+ set(XMP_CPU_FOLDERNAME "$(ARCHS_STANDARD_32_BIT)" PARENT_SCOPE)
+ else()
+ if(CMAKE_CL_64)
+ set(XMP_BITDEPTH "64" PARENT_SCOPE)
+ set(XMP_CPU_FOLDERNAME "intel_64" PARENT_SCOPE)
+ else()
+ set(XMP_BITDEPTH "32" PARENT_SCOPE)
+ set(XMP_CPU_FOLDERNAME "intel" PARENT_SCOPE)
+ endif()
+ endif()
+endfunction(SetupTargetArchitecture)
+
+# ==============================================================================
+# Function: Set internal build target directory. See XMP_PLATFORM_FOLDER for
+# further construction and when CMAKE_CFG_INTDIR/CMAKE_BUILD_TYPE are set
+# (generator dependent).
+# ==============================================================================
+function(SetupInternalBuildDirectory)
+ if(CMAKE_CFG_INTDIR STREQUAL ".")
+ # CMAKE_BUILD_TYPE only available for makefile builds
+ set(XMP_IS_MAKEFILE_BUILD "ON" PARENT_SCOPE)
+ if((${CMAKE_BUILD_TYPE} MATCHES "Debug") OR (${CMAKE_BUILD_TYPE} MATCHES "debug") )
+ set(XMP_BUILDMODE_DIR "debug" PARENT_SCOPE)
+ else()
+ set(XMP_BUILDMODE_DIR "release" PARENT_SCOPE)
+ endif()
+ else()
+ # Visual/XCode have dedicated Debug/Release target modes. CMAKE_CFG_INTDIR is set.
+ if(APPLE_IOS)
+ # TODO: fixme
+ # set(XMP_BUILDMODE_DIR "$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)" PARENT_SCOPE)
+ set(XMP_BUILDMODE_DIR "$(CONFIGURATION)" PARENT_SCOPE)
+ else()
+ set(XMP_BUILDMODE_DIR ${CMAKE_CFG_INTDIR} PARENT_SCOPE)
+ endif()
+ set(XMP_IS_MAKEFILE_BUILD "OFF" PARENT_SCOPE)
+ endif()
+ endfunction(SetupInternalBuildDirectory)
+
+ # ==============================================================================
+ # Function: Setup general and specific folder structures
+ # ==============================================================================
+ function(SetupGeneralDirectories)
+ set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR} PARENT_SCOPE)
+ set(PROJECT_ROOT ${PROJECT_SOURCE_DIR} PARENT_SCOPE)
+ set(SOURCE_ROOT ${PROJECT_SOURCE_DIR}/../source PARENT_SCOPE)
+ set(RESOURCE_ROOT ${PROJECT_SOURCE_DIR}/../resource PARENT_SCOPE)
+
+ # ==============================================================================
+ # XMP specific defines
+ # ==============================================================================
+
+ # Construct output directory
+ # The CMAKE_CFG_INTDIR gets automatically set for generators which differenciate different build targets (eg. VS, XCode), but is emtpy for Linux !
+ # In this case Debug/Release is added to the OUTPUT_DIR when used for LIBRARY_OUTPUT_PATH.
+ string(TOLOWER ${XMP_BUILDMODE_DIR} LOWERCASE_XMP_BUILDMODE_DIR)
+ set(OUTPUT_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/public/libraries/${XMP_PLATFORM_FOLDER}/${LOWERCASE_XMP_BUILDMODE_DIR} PARENT_SCOPE)
+
+ # XMP lib locations constructed with ${XMP_PLATFORM_FOLDER}/${XMP_BUILDMODE_DIR}, since the target folder (Debug/Release) isn't added automatically
+ set(XMPROOT_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH} PARENT_SCOPE)
+ set(XMPLIBRARIES_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/public/libraries/${XMP_PLATFORM_FOLDER}/${LOWERCASE_XMP_BUILDMODE_DIR} PARENT_SCOPE)
+ set(XMPPLUGIN_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/XMPPlugin PARENT_SCOPE)
+ set(XMPPLUGIN_OUTPUT_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/XMPFilesPlugins/public/${XMP_PLATFORM_FOLDER}/${XMP_BUILDMODE_DIR} PARENT_SCOPE)
+
+ # each plugin project should implement function named SetupProjectSpecifiedDirectories to specify the directories used by project itself
+endfunction(SetupGeneralDirectories)
diff --git a/build/XMP_Mac.cmake b/build/XMP_Mac.cmake
new file mode 100644
index 0000000..7087d07
--- /dev/null
+++ b/build/XMP_Mac.cmake
@@ -0,0 +1,129 @@
+# =================================================================================================
+# ADOBE SYSTEMS INCORPORATED
+# Copyright 2013 Adobe Systems Incorporated
+# All Rights Reserved
+#
+# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+# of the Adobe license agreement accompanying it.
+# =================================================================================================
+
+# ==============================================================================
+# define minimum cmake version
+cmake_minimum_required(VERSION 2.8.6)
+
+# ==============================================================================
+# Shared config for mac
+# ==============================================================================
+
+
+set(XMP_PLATFORM_SHORT "mac")
+if(CMAKE_CL_64)
+ set(CMAKE_OSX_ARCHITECTURES "x86_64" CACHE STRING "Build architectures for OSX" FORCE)
+ add_definitions(-DXMP_64=1)
+else(CMAKE_CL_64)
+ set(CMAKE_OSX_ARCHITECTURES "i386" CACHE STRING "Build architectures for OSX" FORCE)
+ add_definitions(-DXMP_64=0)
+endif(CMAKE_CL_64)
+
+# is SDK and deployment target set?
+if(NOT DEFINED XMP_OSX_SDK)
+ # no, so default to CS6 settings
+ #set(CMAKE_XCODE_ATTRIBUTE_GCC_VERSION "4.2")
+ set(XMP_OSX_SDK 10.7)
+ set(XMP_OSX_TARGET 10.6)
+endif()
+
+add_definitions(-DMAC_ENV=1)
+
+
+#
+# shared flags
+#
+set(XMP_SHARED_COMPILE_FLAGS "-Wall -Wextra")
+set(XMP_SHARED_COMPILE_FLAGS "${XMP_SHARED_COMPILE_FLAGS} -Wno-missing-field-initializers -Wno-shadow") # disable some warnings
+
+set(XMP_SHARED_COMPILE_FLAGS "${XMP_SHARED_COMPILE_FLAGS}")
+
+set(XMP_SHARED_CXX_COMPILE_FLAGS "${XMP_SHARED_COMPILE_FLAGS} -Wno-reorder") # disable warnings
+
+set(XMP_PLATFORM_BEGIN_WHOLE_ARCHIVE "")
+set(XMP_PLATFORM_END_WHOLE_ARCHIVE "")
+set(XMP_DYLIBEXTENSION "dylib")
+
+
+
+# ==============================================================================
+# Function: architecture related settings
+# ==============================================================================
+function(SetupTargetArchitecture)
+ if(APPLE_IOS)
+ set(XMP_CPU_FOLDERNAME "$(ARCHS_STANDARD_32_BIT)" PARENT_SCOPE)
+ else()
+ if(CMAKE_CL_64)
+ set(XMP_BITDEPTH "64" PARENT_SCOPE)
+ set(XMP_CPU_FOLDERNAME "intel_64" PARENT_SCOPE)
+ else()
+ set(XMP_BITDEPTH "32" PARENT_SCOPE)
+ set(XMP_CPU_FOLDERNAME "intel" PARENT_SCOPE)
+ endif()
+ endif()
+endfunction(SetupTargetArchitecture)
+
+SetupTargetArchitecture()
+# XMP_PLATFORM_FOLDER is used in OUTPUT_DIR and Debug/Release get automatically added for VS/XCode projects
+set(XMP_PLATFORM_FOLDER "macintosh/${XMP_CPU_FOLDERNAME}")
+
+# ==============================================================================
+# Function: Set internal build target directory. See XMP_PLATFORM_FOLDER for
+# further construction and when CMAKE_CFG_INTDIR/CMAKE_BUILD_TYPE are set
+# (generator dependent).
+# ==============================================================================
+function(SetupInternalBuildDirectory)
+ if(CMAKE_CFG_INTDIR STREQUAL ".")
+ # CMAKE_BUILD_TYPE only available for makefile builds
+ set(XMP_IS_MAKEFILE_BUILD "ON" PARENT_SCOPE)
+ if((${CMAKE_BUILD_TYPE} MATCHES "Debug") OR (${CMAKE_BUILD_TYPE} MATCHES "debug") )
+ set(XMP_BUILDMODE_DIR "debug" PARENT_SCOPE)
+ else()
+ set(XMP_BUILDMODE_DIR "release" PARENT_SCOPE)
+ endif()
+ else()
+ # Visual/XCode have dedicated Debug/Release target modes. CMAKE_CFG_INTDIR is set.
+ if(APPLE_IOS)
+# TODO: fixme
+# set(XMP_BUILDMODE_DIR "$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)" PARENT_SCOPE)
+ set(XMP_BUILDMODE_DIR "$(CONFIGURATION)" PARENT_SCOPE)
+ else()
+ set(XMP_BUILDMODE_DIR ${CMAKE_CFG_INTDIR} PARENT_SCOPE)
+ endif()
+ set(XMP_IS_MAKEFILE_BUILD "OFF" PARENT_SCOPE)
+ endif()
+endfunction(SetupInternalBuildDirectory)
+
+# ==============================================================================
+# Function: Setup general and specific folder structures
+# ==============================================================================
+function(SetupGeneralDirectories)
+ set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR} PARENT_SCOPE)
+ set(PROJECT_ROOT ${PROJECT_SOURCE_DIR} PARENT_SCOPE)
+ set(SOURCE_ROOT ${PROJECT_SOURCE_DIR}/../source PARENT_SCOPE)
+ set(RESOURCE_ROOT ${PROJECT_SOURCE_DIR}/../resource PARENT_SCOPE)
+
+ # ==============================================================================
+ # XMP specific defines
+ # ==============================================================================
+
+ # Construct output directory
+ # The CMAKE_CFG_INTDIR gets automatically set for generators which differenciate different build targets (eg. VS, XCode), but is emtpy for Linux !
+ # In this case Debug/Release is added to the OUTPUT_DIR when used for LIBRARY_OUTPUT_PATH.
+ string(TOLOWER ${XMP_BUILDMODE_DIR} LOWERCASE_XMP_BUILDMODE_DIR)
+ set(OUTPUT_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/public/libraries/${XMP_PLATFORM_FOLDER}/${LOWERCASE_XMP_BUILDMODE_DIR} PARENT_SCOPE)
+
+ # XMP lib locations constructed with ${XMP_PLATFORM_FOLDER}/${XMP_BUILDMODE_DIR}, since the target folder (Debug/Release) isn't added automatically
+ set(XMPROOT_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH} PARENT_SCOPE)
+ set(XMPLIBRARIES_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/public/libraries/${XMP_PLATFORM_FOLDER}/${LOWERCASE_XMP_BUILDMODE_DIR} PARENT_SCOPE)
+ set(XMPPLUGIN_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/XMPPlugin PARENT_SCOPE)
+ set(XMPPLUGIN_OUTPUT_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/XMPFilesPlugins/public/${XMP_PLATFORM_FOLDER}/${XMP_BUILDMODE_DIR} PARENT_SCOPE)
+
+ # each plugin project should implement function named SetupProjectSpecifiedDirectories to specify the directories used by project itself
+endfunction(SetupGeneralDirectories) \ No newline at end of file
diff --git a/build/XMP_Win.cmake b/build/XMP_Win.cmake
new file mode 100644
index 0000000..1e31dc5
--- /dev/null
+++ b/build/XMP_Win.cmake
@@ -0,0 +1,127 @@
+# =================================================================================================
+# ADOBE SYSTEMS INCORPORATED
+# Copyright 2013 Adobe Systems Incorporated
+# All Rights Reserved
+#
+# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+# of the Adobe license agreement accompanying it.
+# =================================================================================================
+
+# ==============================================================================
+# define minimum cmake version
+cmake_minimum_required(VERSION 2.8.6)
+
+# ==============================================================================
+# Shared config for windows
+# ==============================================================================
+
+if(CMAKE_CL_64)
+ set(XMP_SHARED_COMPILE_FLAGS " -DWIN64 -D_WIN64=1 ")
+ set(XMP_PLATFORM_FOLDER "windows_x64") # leave XMP_BUILDMODE_DIR away, since CMAKE_CFG_INTDIR gets added by CMake automatically
+ set(XMP_WIN32_CXX_EXTRAFLAGS "/bigobj")
+ set(XMP_WIN32_LINK_EXTRAFLAGS "")
+else(CMAKE_CL_64)
+ set(XMP_SHARED_COMPILE_FLAGS "-DWIN32")
+ set(XMP_PLATFORM_FOLDER "windows") # leave XMP_BUILDMODE_DIR away, since CMAKE_CFG_INTDIR gets added by CMake automatically
+ set(XMP_WIN32_CXX_EXTRAFLAGS "/arch:SSE2")
+ set(XMP_WIN32_LINK_EXTRAFLAGS "/SAFESEH /NXCOMPAT /LARGEADDRESSAWARE")
+endif(CMAKE_CL_64)
+set(XMP_PLATFORM_SHORT "win")
+set(XMP_PLATFORM_LINK "")
+set(XMP_SHARED_COMPILE_FLAGS "${XMP_SHARED_COMPILE_FLAGS} -DWIN_ENV=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_SCL_SECURE_NO_WARNINGS=1 -DNOMINMAX -DUNICODE -D_UNICODE ${XMP_WIN32_CXX_EXTRAFLAGS} /J /MP /W3 /GF /GS /EHsc /fp:precise /nologo /Zi /TP /errorReport:prompt")
+set(XMP_SHARED_COMPILE_DEBUG_FLAGS "-DDEBUG /Od /RTC1")
+set(XMP_SHARED_COMPILE_RELEASE_FLAGS "-DNDEBUG /O1 /Ob2 /Os /Oy- /GL /FD /Gy")
+
+set(XMP_SHARED_COMPILE_DEBUG_FLAGS "${XMP_SHARED_COMPILE_DEBUG_FLAGS} /MDd")
+set(XMP_SHARED_COMPILE_RELEASE_FLAGS "${XMP_SHARED_COMPILE_RELEASE_FLAGS} /MD")
+if(MSVC90)
+ set(XMP_SHARED_COMPILE_DEBUG_FLAGS "${XMP_SHARED_COMPILE_DEBUG_FLAGS} -D_SECURE_SCL=1 -D_HAS_ITERATOR_DEBUGGING=1")
+ set(XMP_SHARED_COMPILE_RELEASE_FLAGS "${XMP_SHARED_COMPILE_RELEASE_FLAGS} -D_SECURE_SCL=0 -D_HAS_ITERATOR_DEBUGGING=0")
+else()
+ set(XMP_SHARED_COMPILE_DEBUG_FLAGS "${XMP_SHARED_COMPILE_DEBUG_FLAGS} -D_ITERATOR_DEBUG_LEVEL=2")
+ set(XMP_SHARED_COMPILE_RELEASE_FLAGS "${XMP_SHARED_COMPILE_RELEASE_FLAGS} -D_ITERATOR_DEBUG_LEVEL=0")
+endif()
+
+
+set(XMP_PLATFORM_LINK_WIN "${XMP_WIN32_LINK_EXTRAFLAGS} /INCREMENTAL:NO /DYNAMICBASE /MAP")
+
+if(NOT DEFINED XMP_TOOLSET)
+ if(MSVC90)
+ set(XMP_TOOLSET "${XMP_TOOLSET} -DXMP_TOOLSET_VC90")
+ elseif(MSVC10)
+ set(XMP_TOOLSET "${XMP_TOOLSET} -DXMP_TOOLSET_VC10")
+ endif()
+endif()
+
+
+# ==============================================================================
+# Function: architecture related settings
+# ==============================================================================
+function(SetupTargetArchitecture)
+ if(APPLE_IOS)
+ set(XMP_CPU_FOLDERNAME "$(ARCHS_STANDARD_32_BIT)" PARENT_SCOPE)
+ else()
+ if(CMAKE_CL_64)
+ set(XMP_BITDEPTH "64" PARENT_SCOPE)
+ set(XMP_CPU_FOLDERNAME "intel_64" PARENT_SCOPE)
+ else()
+ set(XMP_BITDEPTH "32" PARENT_SCOPE)
+ set(XMP_CPU_FOLDERNAME "intel" PARENT_SCOPE)
+ endif()
+ endif()
+endfunction(SetupTargetArchitecture)
+
+# ==============================================================================
+# Function: Set internal build target directory. See XMP_PLATFORM_FOLDER for
+# further construction and when CMAKE_CFG_INTDIR/CMAKE_BUILD_TYPE are set
+# (generator dependent).
+# ==============================================================================
+function(SetupInternalBuildDirectory)
+ if(CMAKE_CFG_INTDIR STREQUAL ".")
+ # CMAKE_BUILD_TYPE only available for makefile builds
+ set(XMP_IS_MAKEFILE_BUILD "ON" PARENT_SCOPE)
+ if((${CMAKE_BUILD_TYPE} MATCHES "Debug") OR (${CMAKE_BUILD_TYPE} MATCHES "debug") )
+ set(XMP_BUILDMODE_DIR "debug" PARENT_SCOPE)
+ else()
+ set(XMP_BUILDMODE_DIR "release" PARENT_SCOPE)
+ endif()
+ else()
+ # Visual/XCode have dedicated Debug/Release target modes. CMAKE_CFG_INTDIR is set.
+ if(APPLE_IOS)
+# TODO: fixme
+# set(XMP_BUILDMODE_DIR "$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)" PARENT_SCOPE)
+ set(XMP_BUILDMODE_DIR "$(CONFIGURATION)" PARENT_SCOPE)
+ else()
+ set(XMP_BUILDMODE_DIR ${CMAKE_CFG_INTDIR} PARENT_SCOPE)
+ endif()
+ set(XMP_IS_MAKEFILE_BUILD "OFF" PARENT_SCOPE)
+ endif()
+endfunction(SetupInternalBuildDirectory)
+
+# ==============================================================================
+# Function: Setup general and specific folder structures
+# ==============================================================================
+function(SetupGeneralDirectories)
+ set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR} PARENT_SCOPE)
+ set(PROJECT_ROOT ${PROJECT_SOURCE_DIR} PARENT_SCOPE)
+ set(SOURCE_ROOT ${PROJECT_SOURCE_DIR}/../source PARENT_SCOPE)
+ set(RESOURCE_ROOT ${PROJECT_SOURCE_DIR}/../resource PARENT_SCOPE)
+
+ # ==============================================================================
+ # XMP specific defines
+ # ==============================================================================
+
+ # Construct output directory
+ # The CMAKE_CFG_INTDIR gets automatically set for generators which differenciate different build targets (eg. VS, XCode), but is emtpy for Linux !
+ # In this case Debug/Release is added to the OUTPUT_DIR when used for LIBRARY_OUTPUT_PATH.
+ string(TOLOWER ${XMP_BUILDMODE_DIR} LOWERCASE_XMP_BUILDMODE_DIR)
+ set(OUTPUT_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/public/libraries/${XMP_PLATFORM_FOLDER}/${LOWERCASE_XMP_BUILDMODE_DIR} PARENT_SCOPE)
+
+ # XMP lib locations constructed with ${XMP_PLATFORM_FOLDER}/${XMP_BUILDMODE_DIR}, since the target folder (Debug/Release) isn't added automatically
+ set(XMPROOT_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH} PARENT_SCOPE)
+ set(XMPLIBRARIES_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/public/libraries/${XMP_PLATFORM_FOLDER}/${LOWERCASE_XMP_BUILDMODE_DIR} PARENT_SCOPE)
+ set(XMPPLUGIN_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/XMPPlugin PARENT_SCOPE)
+ set(XMPPLUGIN_OUTPUT_DIR ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/XMPFilesPlugins/public/${XMP_PLATFORM_FOLDER}/${XMP_BUILDMODE_DIR} PARENT_SCOPE)
+
+ # each plugin project should implement function named SetupProjectSpecifiedDirectories to specify the directories used by project itself
+endfunction(SetupGeneralDirectories)
diff --git a/build/cmake.bat b/build/cmake.bat
new file mode 100644
index 0000000..de802bd
--- /dev/null
+++ b/build/cmake.bat
@@ -0,0 +1,29 @@
+:: =================================================================================================
+:: Copyright 2013 Adobe Systems Incorporated
+:: All Rights Reserved.
+::
+:: NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+:: of the Adobe license agreement accompanying it.
+:: =================================================================================================
+
+echo OFF
+
+rem Change relPath to point to the folder with the shared configs,
+set relPath=..
+
+set workingDir=%~dp0%
+set buildSharedLoc=%workingDir%%relPath%/build/shared
+call "%buildSharedLoc%/CMakeUtils.bat" %*
+if errorlevel 1 goto error
+goto ok
+
+:error
+echo Failed %PROJECT% build cmake.
+echo "Exiting cmake.bat"
+exit /B 1
+
+:ok
+echo Success %PROJECT% build cmake.
+echo "Exiting cmake.bat"
+exit /B 0
+
diff --git a/build/cmake.command b/build/cmake.command
new file mode 100644
index 0000000..4c540e6
--- /dev/null
+++ b/build/cmake.command
@@ -0,0 +1,30 @@
+#!/bin/bash
+# =================================================================================================
+# ADOBE SYSTEMS INCORPORATED
+# Copyright 2013 Adobe Systems Incorporated
+# All Rights Reserved
+#
+# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+# of the Adobe license agreement accompanying it.
+# =================================================================================================
+# Get the absolut path of the script
+abspath=$(cd ${0%/*} && echo $PWD/${0##*/})
+
+# to get the path only - not the script name
+path_only=$(dirname "$abspath")
+
+#Set XMPROOT for further reference
+XMPROOT=$path_only/..
+
+# defines some handy function used over in several scripts
+source "$XMPROOT/build/shared/CMakeUtils.sh"
+
+# generate projects in above file defined function
+GenerateBuildProjects "$@"
+if [ $? -ne 0 ]; then
+ echo "cmake.command failed";
+ exit 1;
+else
+ echo "cmake.command Success";
+ exit 0;
+fi \ No newline at end of file
diff --git a/build/cmake_all.bat b/build/cmake_all.bat
new file mode 100644
index 0000000..a79b43c
--- /dev/null
+++ b/build/cmake_all.bat
@@ -0,0 +1,35 @@
+:: =================================================================================================
+:: Copyright 2013 Adobe Systems Incorporated
+:: All Rights Reserved.
+::
+:: NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+:: of the Adobe license agreement accompanying it.
+:: =================================================================================================
+
+echo ON
+cls
+
+REM list of all projects to build
+
+echo "Update path environment that cmake can be found"
+REM set PATH=%PATH%;%CD%\..\..\resources\tools\CMakeApp\win\bin
+set PATH=%PATH%;%CD%\..\tools\cmake\bin
+
+
+echo "================= Generate project for XMP build ================="
+call cmake.bat %1 %2 %3 %4 %5
+if errorlevel 1 goto error
+
+
+goto ok
+
+
+:error
+echo Failed.
+echo "Exiting cmake_all.bat"
+exit /B 1
+
+:ok
+echo Success.
+echo "Exiting cmake_all.bat"
+exit /B 0
diff --git a/build/gcc/XMPCore-acc.exp b/build/gcc/XMPCore-acc.exp
deleted file mode 100644
index e18566f..0000000
--- a/build/gcc/XMPCore-acc.exp
+++ /dev/null
@@ -1,98 +0,0 @@
-+e WXMPMeta_GetVersionInfo_1
-+e WXMPMeta_Initialize_1
-+e WXMPMeta_Terminate_1
-
-+e WXMPMeta_CTor_1
-+e WXMPMeta_IncrementRefCount_1
-+e WXMPMeta_DecrementRefCount_1
-
-+e WXMPMeta_GetGlobalOptions_1
-+e WXMPMeta_SetGlobalOptions_1
-+e WXMPMeta_DumpNamespaces_1
-+e WXMPMeta_RegisterNamespace_1
-+e WXMPMeta_GetNamespacePrefix_1
-+e WXMPMeta_GetNamespaceURI_1
-+e WXMPMeta_DeleteNamespace_1
-
-+e WXMPMeta_GetProperty_1
-+e WXMPMeta_GetArrayItem_1
-+e WXMPMeta_GetStructField_1
-+e WXMPMeta_GetQualifier_1
-+e WXMPMeta_SetProperty_1
-+e WXMPMeta_SetArrayItem_1
-+e WXMPMeta_AppendArrayItem_1
-+e WXMPMeta_SetStructField_1
-+e WXMPMeta_SetQualifier_1
-+e WXMPMeta_DeleteProperty_1
-+e WXMPMeta_DeleteArrayItem_1
-+e WXMPMeta_DeleteStructField_1
-+e WXMPMeta_DeleteQualifier_1
-+e WXMPMeta_DoesPropertyExist_1
-+e WXMPMeta_DoesArrayItemExist_1
-+e WXMPMeta_DoesStructFieldExist_1
-+e WXMPMeta_DoesQualifierExist_1
-+e WXMPMeta_GetLocalizedText_1
-+e WXMPMeta_SetLocalizedText_1
-+e WXMPMeta_DeleteLocalizedText_1
-+e WXMPMeta_GetProperty_Bool_1
-+e WXMPMeta_GetProperty_Int_1
-+e WXMPMeta_GetProperty_Int64_1
-+e WXMPMeta_GetProperty_Float_1
-+e WXMPMeta_GetProperty_Date_1
-+e WXMPMeta_SetProperty_Bool_1
-+e WXMPMeta_SetProperty_Int_1
-+e WXMPMeta_SetProperty_Int64_1
-+e WXMPMeta_SetProperty_Float_1
-+e WXMPMeta_SetProperty_Date_1
-+e WXMPMeta_GetObjectName_1
-+e WXMPMeta_SetObjectName_1
-+e WXMPMeta_GetObjectOptions_1
-+e WXMPMeta_SetObjectOptions_1
-+e WXMPMeta_Sort_1
-+e WXMPMeta_Erase_1
-+e WXMPMeta_Clone_1
-+e WXMPMeta_CountArrayItems_1
-+e WXMPMeta_DumpObject_1
-+e WXMPMeta_ParseFromBuffer_1
-+e WXMPMeta_SerializeToBuffer_1
-
-+e WXMPIterator_PropCTor_1
-+e WXMPIterator_TableCTor_1
-+e WXMPIterator_IncrementRefCount_1
-+e WXMPIterator_DecrementRefCount_1
-+e WXMPIterator_Next_1
-+e WXMPIterator_Skip_1
-
-+e WXMPUtils_ComposeArrayItemPath_1
-+e WXMPUtils_ComposeStructFieldPath_1
-+e WXMPUtils_ComposeQualifierPath_1
-+e WXMPUtils_ComposeLangSelector_1
-+e WXMPUtils_ComposeFieldSelector_1
-+e WXMPUtils_ConvertFromBool_1
-+e WXMPUtils_ConvertFromInt_1
-+e WXMPUtils_ConvertFromInt64_1
-+e WXMPUtils_ConvertFromFloat_1
-+e WXMPUtils_ConvertFromDate_1
-+e WXMPUtils_ConvertToBool_1
-+e WXMPUtils_ConvertToInt_1
-+e WXMPUtils_ConvertToInt64_1
-+e WXMPUtils_ConvertToFloat_1
-+e WXMPUtils_ConvertToDate_1
-+e WXMPUtils_CurrentDateTime_1
-+e WXMPUtils_SetTimeZone_1
-+e WXMPUtils_ConvertToUTCTime_1
-+e WXMPUtils_ConvertToLocalTime_1
-+e WXMPUtils_CompareDateTime_1
-+e WXMPUtils_EncodeToBase64_1
-+e WXMPUtils_DecodeFromBase64_1
-+e WXMPUtils_PackageForJPEG_1
-+e WXMPUtils_MergeFromJPEG_1
-
-+e WXMPUtils_CatenateArrayItems_1
-+e WXMPUtils_SeparateArrayItems_1
-+e WXMPUtils_ApplyTemplate_1
-+e WXMPUtils_RemoveProperties_1
-+e WXMPUtils_DuplicateSubtree_1
-
-+e XMP_NewExpatAdapter
-+e XMP_GetAssertNotify
diff --git a/build/gcc/XMPCore-vacpp.exp b/build/gcc/XMPCore-vacpp.exp
deleted file mode 100644
index 2722002..0000000
--- a/build/gcc/XMPCore-vacpp.exp
+++ /dev/null
@@ -1,98 +0,0 @@
-WXMPMeta_GetVersionInfo_1
-WXMPMeta_Initialize_1
-WXMPMeta_Terminate_1
-
-WXMPMeta_CTor_1
-WXMPMeta_IncrementRefCount_1
-WXMPMeta_DecrementRefCount_1
-
-WXMPMeta_GetGlobalOptions_1
-WXMPMeta_SetGlobalOptions_1
-WXMPMeta_DumpNamespaces_1
-WXMPMeta_RegisterNamespace_1
-WXMPMeta_GetNamespacePrefix_1
-WXMPMeta_GetNamespaceURI_1
-WXMPMeta_DeleteNamespace_1
-
-WXMPMeta_GetProperty_1
-WXMPMeta_GetArrayItem_1
-WXMPMeta_GetStructField_1
-WXMPMeta_GetQualifier_1
-WXMPMeta_SetProperty_1
-WXMPMeta_SetArrayItem_1
-WXMPMeta_AppendArrayItem_1
-WXMPMeta_SetStructField_1
-WXMPMeta_SetQualifier_1
-WXMPMeta_DeleteProperty_1
-WXMPMeta_DeleteArrayItem_1
-WXMPMeta_DeleteStructField_1
-WXMPMeta_DeleteQualifier_1
-WXMPMeta_DoesPropertyExist_1
-WXMPMeta_DoesArrayItemExist_1
-WXMPMeta_DoesStructFieldExist_1
-WXMPMeta_DoesQualifierExist_1
-WXMPMeta_GetLocalizedText_1
-WXMPMeta_SetLocalizedText_1
-WXMPMeta_DeleteLocalizedText_1
-WXMPMeta_GetProperty_Bool_1
-WXMPMeta_GetProperty_Int_1
-WXMPMeta_GetProperty_Int64_1
-WXMPMeta_GetProperty_Float_1
-WXMPMeta_GetProperty_Date_1
-WXMPMeta_SetProperty_Bool_1
-WXMPMeta_SetProperty_Int_1
-WXMPMeta_SetProperty_Int64_1
-WXMPMeta_SetProperty_Float_1
-WXMPMeta_SetProperty_Date_1
-WXMPMeta_GetObjectName_1
-WXMPMeta_SetObjectName_1
-WXMPMeta_GetObjectOptions_1
-WXMPMeta_SetObjectOptions_1
-WXMPMeta_Sort_1
-WXMPMeta_Erase_1
-WXMPMeta_Clone_1
-WXMPMeta_CountArrayItems_1
-WXMPMeta_DumpObject_1
-WXMPMeta_ParseFromBuffer_1
-WXMPMeta_SerializeToBuffer_1
-
-WXMPIterator_PropCTor_1
-WXMPIterator_TableCTor_1
-WXMPIterator_IncrementRefCount_1
-WXMPIterator_DecrementRefCount_1
-WXMPIterator_Next_1
-WXMPIterator_Skip_1
-
-WXMPUtils_ComposeArrayItemPath_1
-WXMPUtils_ComposeStructFieldPath_1
-WXMPUtils_ComposeQualifierPath_1
-WXMPUtils_ComposeLangSelector_1
-WXMPUtils_ComposeFieldSelector_1
-WXMPUtils_ConvertFromBool_1
-WXMPUtils_ConvertFromInt_1
-WXMPUtils_ConvertFromInt64_1
-WXMPUtils_ConvertFromFloat_1
-WXMPUtils_ConvertFromDate_1
-WXMPUtils_ConvertToBool_1
-WXMPUtils_ConvertToInt_1
-WXMPUtils_ConvertToInt64_1
-WXMPUtils_ConvertToFloat_1
-WXMPUtils_ConvertToDate_1
-WXMPUtils_CurrentDateTime_1
-WXMPUtils_SetTimeZone_1
-WXMPUtils_ConvertToUTCTime_1
-WXMPUtils_ConvertToLocalTime_1
-WXMPUtils_CompareDateTime_1
-WXMPUtils_EncodeToBase64_1
-WXMPUtils_DecodeFromBase64_1
-WXMPUtils_PackageForJPEG_1
-WXMPUtils_MergeFromJPEG_1
-
-WXMPUtils_CatenateArrayItems_1
-WXMPUtils_SeparateArrayItems_1
-WXMPUtils_ApplyTemplate_1
-WXMPUtils_RemoveProperties_1
-WXMPUtils_DuplicateSubtree_1
-
-XMP_NewExpatAdapter
-XMP_GetAssertNotify
diff --git a/build/gcc/XMPCore.exp b/build/gcc/XMPCore.exp
deleted file mode 100644
index 901f3de..0000000
--- a/build/gcc/XMPCore.exp
+++ /dev/null
@@ -1,107 +0,0 @@
-VERSION {
-global:
-
- WXMPMeta_GetVersionInfo_1;
- WXMPMeta_Initialize_1;
- WXMPMeta_Terminate_1;
-
- WXMPMeta_CTor_1;
- WXMPMeta_IncrementRefCount_1;
- WXMPMeta_DecrementRefCount_1;
-
- WXMPMeta_GetGlobalOptions_1;
- WXMPMeta_SetGlobalOptions_1;
- WXMPMeta_DumpNamespaces_1;
- WXMPMeta_RegisterNamespace_1;
- WXMPMeta_GetNamespacePrefix_1;
- WXMPMeta_GetNamespaceURI_1;
- WXMPMeta_DeleteNamespace_1;
-
- WXMPMeta_GetProperty_1;
- WXMPMeta_GetArrayItem_1;
- WXMPMeta_GetStructField_1;
- WXMPMeta_GetQualifier_1;
- WXMPMeta_SetProperty_1;
- WXMPMeta_SetArrayItem_1;
- WXMPMeta_AppendArrayItem_1;
- WXMPMeta_SetStructField_1;
- WXMPMeta_SetQualifier_1;
- WXMPMeta_DeleteProperty_1;
- WXMPMeta_DeleteArrayItem_1;
- WXMPMeta_DeleteStructField_1;
- WXMPMeta_DeleteQualifier_1;
- WXMPMeta_DoesPropertyExist_1;
- WXMPMeta_DoesArrayItemExist_1;
- WXMPMeta_DoesStructFieldExist_1;
- WXMPMeta_DoesQualifierExist_1;
- WXMPMeta_GetLocalizedText_1;
- WXMPMeta_SetLocalizedText_1;
- WXMPMeta_DeleteLocalizedText_1;
- WXMPMeta_GetProperty_Bool_1;
- WXMPMeta_GetProperty_Int_1;
- WXMPMeta_GetProperty_Int64_1;
- WXMPMeta_GetProperty_Float_1;
- WXMPMeta_GetProperty_Date_1;
- WXMPMeta_SetProperty_Bool_1;
- WXMPMeta_SetProperty_Int_1;
- WXMPMeta_SetProperty_Int64_1;
- WXMPMeta_SetProperty_Float_1;
- WXMPMeta_SetProperty_Date_1;
- WXMPMeta_GetObjectName_1;
- WXMPMeta_SetObjectName_1;
- WXMPMeta_GetObjectOptions_1;
- WXMPMeta_SetObjectOptions_1;
- WXMPMeta_Clone_1;
- WXMPMeta_Sort_1;
- WXMPMeta_Erase_1;
- WXMPMeta_CountArrayItems_1;
- WXMPMeta_DumpObject_1;
- WXMPMeta_ParseFromBuffer_1;
- WXMPMeta_SerializeToBuffer_1;
-
- WXMPIterator_PropCTor_1;
- WXMPIterator_TableCTor_1;
- WXMPIterator_IncrementRefCount_1;
- WXMPIterator_DecrementRefCount_1;
- WXMPIterator_Next_1;
- WXMPIterator_Skip_1;
-
- WXMPUtils_ComposeArrayItemPath_1;
- WXMPUtils_ComposeStructFieldPath_1;
- WXMPUtils_ComposeQualifierPath_1;
- WXMPUtils_ComposeLangSelector_1;
- WXMPUtils_ComposeFieldSelector_1;
- WXMPUtils_ConvertFromBool_1;
- WXMPUtils_ConvertFromInt_1;
- WXMPUtils_ConvertFromInt64_1;
- WXMPUtils_ConvertFromFloat_1;
- WXMPUtils_ConvertFromDate_1;
- WXMPUtils_ConvertToBool_1;
- WXMPUtils_ConvertToInt_1;
- WXMPUtils_ConvertToInt64_1;
- WXMPUtils_ConvertToFloat_1;
- WXMPUtils_ConvertToDate_1;
- WXMPUtils_CurrentDateTime_1;
- WXMPUtils_SetTimeZone_1;
- WXMPUtils_ConvertToUTCTime_1;
- WXMPUtils_ConvertToLocalTime_1;
- WXMPUtils_CompareDateTime_1;
- WXMPUtils_EncodeToBase64_1;
- WXMPUtils_DecodeFromBase64_1;
- WXMPUtils_PackageForJPEG_1;
- WXMPUtils_MergeFromJPEG_1;
-
- WXMPUtils_CatenateArrayItems_1;
- WXMPUtils_SeparateArrayItems_1;
- WXMPUtils_ApplyTemplate_1;
- WXMPUtils_RemoveProperties_1;
- WXMPUtils_DuplicateSubtree_1;
-
- XMP_NewExpatAdapter;
- XMP_GetAssertNotify;
-
-local:
-
- *;
-
-};
diff --git a/build/gcc/XMPCore.mak b/build/gcc/XMPCore.mak
deleted file mode 100644
index 70a419f..0000000
--- a/build/gcc/XMPCore.mak
+++ /dev/null
@@ -1,310 +0,0 @@
-# ==================================================================================================
-# Copyright 2008 Adobe Systems Incorporated
-# All Rights Reserved.
-#
-# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
-# of the Adobe license agreement accompanying it.
-# ==================================================================================================
-Error =
-
-TargetOS = ${os}
-ifneq "${TargetOS}" "i80386linux"
- ifneq "${TargetOS}" "sparcsolaris"
- ifneq "${TargetOS}" "rs6000aix"
- ifneq "${TargetOS}" "hppahpux"
- Error += Invalid target OS "${TargetOS}"
- endif
- endif
- endif
-endif
-
-OSVer =
-ifeq "${TargetOS}" "i80386linux"
- OSVer = linux2.6
-endif
-ifeq "${TargetOS}" "sparcsolaris"
- OSVer = solaris9
-endif
-ifeq "${TargetOS}" "rs6000aix"
- OSVer = aix5.2
-endif
-ifeq "${TargetOS}" "hppahpux"
- OSVer = hp11.11
-endif
-
-ifeq "${OSVer}" ""
- Error = Undefined OSVer
-endif
-
-# ensure libpath is set:
-LibraryPath = ${libpath}
-ifeq "${libpath}" ""
- Error += Unspecified library path. Must set libpath=...
-endif
-
-# ------------------------------------------------------------------------------------
-# ------------------------------------------------------------------------------------
-TargetStage = ${stage}
-ifneq "${TargetStage}" "debug"
- ifneq "${TargetStage}" "release"
- Error += Invalid target stage "${TargetStage}"
- endif
-endif
-
-# architecture (x86, x64)
-TargetArch = ${arch}
-ifeq "${TargetArch}" ""
- Error += Unspecified target architecture "${TargetArch}"
-else
- ifneq "${TargetArch}" "x86"
- ifneq "${TargetArch}" "x64"
- Error += Invalid target architecture "${TargetArch}"
- endif
- endif
-endif
-
-# ensure that in local mode, libpath is set:
-LibraryPath = ${libpath}
-
-# ------------------------------------------------------------
-# Define variables for input and output directories and files.
-
-XMPRoot = ../..
-
-# 64-bit specific additions: (added in every 32-bit case, remain empty if not 64 bit mode)
-x64_ext =
-
-ifeq "${TargetArch}" "x64"
- x64_ext = _x64
-endif
-
-LibRoot = ${XMPRoot}/public/libraries/${TargetOS}${x64_ext}/${TargetStage}
-TempRoot = ${XMPRoot}/temp/XMPCore/${TargetOS}${x64_ext}/${TargetStage}
-TargetRoot = ${XMPRoot}/target/${TargetOS}${x64_ext}/${TargetStage}/bin
-
-LibName = ${LibRoot}/staticXMPCore${x64_ext}.ar
-ModeOpt = -DXMP_StaticBuild=1
-
-# ==================================================================================================
-# ---------------------------------------------------------------------------------------------
-# Define compile and link tools and options. We've moved to gcc on all platforms.
-
-ToolName = gcc
-LibPathVar = LD_LIBRARY_PATH
-ifeq "${TargetOS}" "hppahpux"
- LibPathVar = SHLIB_PATH
-endif
-
-ToolPath = ${PATH}
-Compile = PATH=${ToolPath} ${ToolName}
-Link = PATH=${ToolPath} ${LibPathVar}=${LibraryPath} ${ToolName}
-
-CPPFlags =
-
-XMPDefines = -DUNIX_ENV=1 -DHAVE_EXPAT_CONFIG_H=1 -DXML_STATIC=1 ${ModeOpt}
-
-ifneq "${TargetArch}" "x64"
- XMPDefines += -DXMP_64=0
-else
- XMPDefines += -DXMP_64=1 -D__x86_64__=1
-endif
-
-DashG = -g
-ifeq "${TargetOS}" "rs6000aix"
- DashG = -gxcoff
-endif
-
-ifeq "${TargetStage}" "debug"
- CompileFlags = ${DashG} -O0 -DDEBUG=1 -D_DEBUG=1
-endif
-
-OptFlags = -O2 -Os
-
-ifeq "${TargetStage}" "release"
- CompileFlags = ${OptFlags} -DNDEBUG=1
-endif
-
-Includes = \
- -I${XMPRoot}/public/include \
- -I${XMPRoot} \
- -I${XMPRoot}/build \
- -I${XMPRoot}/build/gcc
-
-# --------------------------------
-# Define settings specific to gcc.
-
-CPPFlags = -x c++ -Wno-ctor-dtor-privacy
-
-CompileFlags += -fPIC -funsigned-char -fexceptions -D_FILE_OFFSET_BITS=64
-CompileFlags += -Wno-multichar -Wno-implicit
-
-LinkFlags = -shared -fPIC -z defs -Wl,-z,relro -Wl,-z,now -Xlinker -Bsymbolic -Xlinker --version-script -Xlinker XMPCore.exp
-
-RuntimeLibs = -lc -lm -lpthread -L${LibraryPath} -Bdynamic -lstdc++ -shared-libgcc
-
-ifeq "${TargetOS}" "i80386linux"
- LinkFlags += -Wl,-rpath,'$$ORIGIN'
- ifeq "${TargetArch}" "x86"
- CompileFlags += -m32 -mtune=i686
- LinkFlags += -m32
- else
- CompileFlags += -m64
- LinkFlags += -m64
- endif
-endif
-
-ifeq "${TargetOS}" "sparcsolaris"
- CompileFlags += -mcpu=ultrasparc
-endif
-
-# We need special link options on AIX and HPUX because gcc uses the native linker on them.
-
-ifeq "${TargetOS}" "hppahpux"
- CompileFlags += -D_REENTRANT
- LinkFlags = -shared -fPIC -Xlinker -Bsymbolic -Xlinker -c -Xlinker XMPCore-acc.exp
- RuntimeLibs = -lc -lm -L${ToolPath}/lib -Bdynamic -lstdc++ -shared-libgcc
-endif
-
-ifeq "${TargetOS}" "rs6000aix"
- CompileFlags += -D_LARGE_FILE_API=1 -D_REENTRANT -pthread
- LinkFlags = -shared -fPIC -Bsymbolic -Xlinker -bE:XMPCore-vacpp.exp -pthread
- RuntimeLibs += -Xlinker -brtl
-endif
-
-# ==================================================================================================
-# Define the set of source files.
-
-vpath %.incl_cpp\
- ${XMPRoot}/public/include:\
- ${XMPRoot}/public/include/client-glue:\
-
-vpath %.cpp\
- ${XMPRoot}/XMPCore/source:\
- ${XMPRoot}/source:\
- ${XMPRoot}/public/include:\
- ${XMPRoot}/public/include/client-glue:\
- ${XMPRoot}/third-party/zuid/interfaces
-
-vpath %.c\
- ${XMPRoot}/third-party/expat/lib
-
-CSources = \
- xmlparse.c \
- xmlrole.c \
- xmltok.c
-
-CPPSources = \
- XMPMeta.cpp \
- XMPMeta-GetSet.cpp \
- XMPMeta-Parse.cpp \
- XMPMeta-Serialize.cpp \
- XMPIterator.cpp \
- XMPUtils.cpp \
- XMPUtils-FileInfo.cpp \
- XMPCore_Impl.cpp \
- WXMPMeta.cpp \
- WXMPIterator.cpp \
- WXMPUtils.cpp \
- ExpatAdapter.cpp \
- XML_Node.cpp \
- ParseRDF.cpp \
- UnicodeConversions.cpp \
- XMP_LibUtils.cpp \
- MD5.cpp \
-
-CObjs = $(foreach objs,${CSources:.c=.o},${TempRoot}/$(objs))
-CPPObjs = $(foreach objs,${CPPSources:.cpp=.o},${TempRoot}/$(objs))
-
-.SUFFIXES: # Delete the default suffixes
-.SUFFIXES: .o .c .cpp # Define our suffix list
-
-# ==================================================================================================
-
-# ---------------------------------------
-# Define the generic compile build rules.
-
-${TempRoot}/%.o : %.c
- @echo "------------------------------"
- @echo "source= $<"
- @echo "target= $@"
- @echo "TargetPaths= ${TargetPaths}"
-
- @echo x64_ext = ${x64_ext}
- @echo CompileFlags = ${CompileFlags}
-
- rm -f $@
- ${Compile} ${CompileFlags} ${XMPDefines} ${Includes} -c $< -o $@
- @touch $@
-
-${TempRoot}/%.o : %.cpp
- @echo "------------------------------"
- @echo "source= $<"
- @echo "target= $@"
- @echo "TargetPaths= ${TargetPaths}"
-
- @echo x64_ext = ${x64_ext}
- @echo CompileFlags = ${CompileFlags}
-
- rm -f $@
- ${Compile} ${CPPFlags} ${CompileFlags} ${XMPDefines} ${Includes} -c $< -o $@
- @touch $@
-
-# ==================================================================================================
-
-.PHONY: all rebuild msg create_dirs
-
-# full re-build (with prior cleaning)
-all : msg clean create_dirs cleanTemp ${LibName} listOutput
-
-# currently a forward, soon to be the real thing ('all' only outputting usage info)
-rebuild: all
-
-# lazy build
-build: msg create_dirs ${LibName} listOutput
- @echo "lazy build done."
-
-msg :
-ifeq "${Error}" ""
- @echo "----------------------------------------------------------------------------------"
- @echo Building XMPCore for ${TargetOS} ${TargetStage} --------------------
-else
- @echo ""
- @echo "Error: ${Error}"
- @echo ""
- @echo "# To build the Adobe XMP Core DLL:"
- @echo "# make -f XMPCore.mak [os=<os>] [stage=<stage>] [arch=<arch>]"
- @echo "# where"
- @echo "# os = i80386linux | sparcsolaris | rs6000aix | hppahpux"
- @echo "# stage = debug | release"
- @echo "# arch = x86 | x64 (just say x86 for anything 32 bit)"
- @echo "#"
- @echo ""
- @exit 1
-endif
-
-create_dirs :
- @mkdir -p ${LibRoot} ${TempRoot} ${TargetRoot}
-
-${LibName} : ${CObjs} ${CPPObjs}
- @echo ""
- @echo "Linking $@"
- rm -f $@
- ar -qsc $@ ${CObjs} ${CPPObjs}
- @#touch file to set actual, full date
- @touch $@
-
-clean: cleanTemp cleanLib
-
-cleanTemp:
- rm -rf ${TempRoot}/*
-
-cleanLib:
- rm -f ${LibName}
- rm -rf ${XMPRoot}/build/common-unix/intermediate/${TargetOS}/
-
-listOutput:
- @echo $
- @echo "output directory: ${LibRoot}"
- @ls -l ${LibRoot}
-
-
diff --git a/build/gcc/XMPFiles-acc.exp b/build/gcc/XMPFiles-acc.exp
deleted file mode 100644
index fad9071..0000000
--- a/build/gcc/XMPFiles-acc.exp
+++ /dev/null
@@ -1,18 +0,0 @@
-+e WXMPFiles_Initialize_1
-+e WXMPFiles_Initialize_2
-+e WXMPFiles_Terminate_1
-+e WXMPFiles_CTor_1
-+e WXMPFiles_IncrementRefCount_1
-+e WXMPFiles_DecrementRefCount_1
-+e WXMPFiles_GetVersionInfo_1
-+e WXMPFiles_GetFormatInfo_1
-+e WXMPFiles_CheckFileFormat_1
-+e WXMPFiles_CheckPackageFormat_1
-+e WXMPFiles_GetFileModDate_1
-+e WXMPFiles_OpenFile_1
-+e WXMPFiles_CloseFile_1
-+e WXMPFiles_GetFileInfo_1
-+e WXMPFiles_SetAbortProc_1
-+e WXMPFiles_GetXMP_1
-+e WXMPFiles_PutXMP_1
-+e WXMPFiles_CanPutXMP_1
diff --git a/build/gcc/XMPFiles-vacpp.exp b/build/gcc/XMPFiles-vacpp.exp
deleted file mode 100644
index 4fda815..0000000
--- a/build/gcc/XMPFiles-vacpp.exp
+++ /dev/null
@@ -1,17 +0,0 @@
-WXMPFiles_Initialize_1
-WXMPFiles_Terminate_1
-WXMPFiles_CTor_1
-WXMPFiles_IncrementRefCount_1
-WXMPFiles_DecrementRefCount_1
-WXMPFiles_GetVersionInfo_1
-WXMPFiles_GetFormatInfo_1
-WXMPFiles_CheckFileFormat_1
-WXMPFiles_CheckPackageFormat_1
-WXMPFiles_GetFileModDate_1
-WXMPFiles_OpenFile_1
-WXMPFiles_CloseFile_1
-WXMPFiles_GetFileInfo_1
-WXMPFiles_SetAbortProc_1
-WXMPFiles_GetXMP_1
-WXMPFiles_PutXMP_1
-WXMPFiles_CanPutXMP_1
diff --git a/build/gcc/XMPFiles.exp b/build/gcc/XMPFiles.exp
deleted file mode 100644
index 6dd2ba2..0000000
--- a/build/gcc/XMPFiles.exp
+++ /dev/null
@@ -1,27 +0,0 @@
-VERSION {
-global:
-
- WXMPFiles_Initialize_1;
- WXMPFiles_Initialize_2;
- WXMPFiles_Terminate_1;
- WXMPFiles_CTor_1;
- WXMPFiles_IncrementRefCount_1;
- WXMPFiles_DecrementRefCount_1;
- WXMPFiles_GetVersionInfo_1;
- WXMPFiles_GetFormatInfo_1;
- WXMPFiles_CheckFileFormat_1;
- WXMPFiles_CheckPackageFormat_1;
- XMPFiles_GetFileModDate_1;
- WXMPFiles_OpenFile_1;
- WXMPFiles_CloseFile_1;
- WXMPFiles_GetFileInfo_1;
- WXMPFiles_SetAbortProc_1;
- WXMPFiles_GetXMP_1;
- WXMPFiles_PutXMP_1;
- WXMPFiles_CanPutXMP_1;
-
-local:
-
- *;
-
-};
diff --git a/build/gcc/XMPFiles.mak b/build/gcc/XMPFiles.mak
deleted file mode 100644
index 6973155..0000000
--- a/build/gcc/XMPFiles.mak
+++ /dev/null
@@ -1,409 +0,0 @@
-# ==================================================================================================
-# Copyright 2008 Adobe Systems Incorporated
-# All Rights Reserved.
-#
-# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
-# of the Adobe license agreement accompanying it.
-# ==================================================================================================
-
-# ---------------------------------
-# Make sure the target OS is known.
-
-Error =
-
-TargetOS = ${os}
-ifneq "${TargetOS}" "i80386linux"
- ifneq "${TargetOS}" "sparcsolaris"
- ifneq "${TargetOS}" "rs6000aix"
- ifneq "${TargetOS}" "hppahpux"
- Error += Invalid target OS "${TargetOS}"
- endif
- endif
- endif
-endif
-
-# deduct endianess and OSVer (not sure if the latter reflects much)
-OSVer =
-ifeq "${TargetOS}" "i80386linux"
- OSVer = linux2.6
- EndianSetting = -DkBigEndianHost=0
-endif
-ifeq "${TargetOS}" "sparcsolaris"
- OSVer = solaris9
- EndianSetting = -DkBigEndianHost=1
-endif
-ifeq "${TargetOS}" "rs6000aix"
- OSVer = aix5.2
- EndianSetting = -DkBigEndianHost=1
-endif
-ifeq "${TargetOS}" "hppahpux"
- OSVer = hp11.11
- EndianSetting = -DkBigEndianHost=1
-endif
-
-ifeq "${OSVer}" ""
- Error = Undefined OSVer
-endif
-
-# ensure libpath is set:
-LibraryPath = ${libpath}
-ifeq "${libpath}" ""
- Error += Unspecified library path. Must set libpath=...
-endif
-
-# -----------------------------------------------------------------------
-# -----------------------------------------------------------------------
-# Make sure the stage (debug/release) is known.
-
-TargetStage = ${stage}
-ifneq "${TargetStage}" "debug"
- ifneq "${TargetStage}" "release"
- Error += Invalid target stage "${TargetStage}"
- endif
-endif
-
-# architecture (x86, x64)
-TargetArch = ${arch}
-ifeq "${TargetArch}" ""
- Error += Unspecified target architecture "${TargetArch}"
-else
- ifneq "${TargetArch}" "x86"
- ifneq "${TargetArch}" "x64"
- Error += Invalid target architecture "${TargetArch}"
- endif
- endif
-endif
-
-# ensure that in local mode, libpath is set:
-LibraryPath = ${libpath}
-
-# ------------------------------------------------------------
-# Define variables for input and output directories and files.
-
-XMPRoot = ../..
-
-# 64-bit specific additions: (added in every 32-bit case, remain empty if not 64 bit mode)
-x64_ext =
-x64_compileFlags =
-x64_linkFlags =
-
-ifeq "${TargetArch}" "x64"
- x64_ext = _x64
- x64_compileFlags =-m64
- x64_linkFlags =-m64
-endif
-
-LibRoot = ${XMPRoot}/public/libraries/${TargetOS}${x64_ext}/${TargetStage}
-TempRoot = ${XMPRoot}/temp/XMPFiles/${TargetOS}${x64_ext}/${TargetStage}
-TargetRoot = ${XMPRoot}/target/${TargetOS}${x64_ext}/${TargetStage}/bin
-
-LibName = ${LibRoot}/staticXMPFiles${x64_ext}.ar
-ModeOpt = -DXMP_StaticBuild=1
-
-# ==================================================================================================
-
-# ---------------------------------------------------------------------------------------------
-# Define compile and link tools and options. We've moved to gcc on all platforms.
-
-ToolName = gcc
-LibPathVar = LD_LIBRARY_PATH
-ifeq "${TargetOS}" "hppahpux"
- LibPathVar = SHLIB_PATH
-endif
-
-ToolPath = ${PATH}
-Compile = PATH=${ToolPath} ${ToolName}
-Link = PATH=${ToolPath} ${LibPathVar}=${LibraryPath} ${ToolName}
-
-CPPFlags =
-
-XMPDefines = -DUNIX_ENV=1 -DHAVE_EXPAT_CONFIG_H=1 -DXML_STATIC=1 ${EndianSetting} ${ModeOpt}
-
-ifneq "${TargetArch}" "x64"
- XMPDefines += -DXMP_64=0
-else
- XMPDefines += -DXMP_64=1 -D__x86_64__=1
-endif
-
-DashG = -g
-ifeq "${TargetOS}" "rs6000aix"
- DashG = -gxcoff
-endif
-
-ifeq "${TargetStage}" "debug"
- CompileFlags = ${DashG} -O0 -DDEBUG=1 -D_DEBUG=1
-endif
-
-OptFlags = -O2 -Os
-
-ifeq "${TargetStage}" "release"
- CompileFlags = ${OptFlags} -DNDEBUG=1
-endif
-
-Includes = \
- -I${XMPRoot}/public/include \
- -I${XMPRoot} \
- -I${XMPRoot}/XMPFilesPlugins/api/source \
- -I${XMPRoot}/build \
- -I${XMPRoot}/build/gcc
-
-# --------------------------------
-# Define settings specific to gcc.
-CPPFlags = -x c++ -Wno-ctor-dtor-privacy
-
-CompileFlags += -fPIC -funsigned-char -fexceptions -D_FILE_OFFSET_BITS=64
-CompileFlags += -Wno-multichar -Wno-implicit
-
-LinkFlags = -shared -fPIC -z defs -Xlinker -Bsymbolic -Xlinker --version-script -Xlinker XMPFiles.exp
-RuntimeLibs = -lc -lm -lpthread -L${LibraryPath} -Bdynamic -lstdc++ -shared-libgcc -ldl
-
-ifeq "${TargetOS}" "i80386linux"
- LinkFlags += -Wl,-rpath,'$$ORIGIN'
- ifeq "${TargetArch}" "x86"
- CompileFlags += -m32 -mtune=i686
- LinkFlags += -m32
- else
- CompileFlags += -m64
- LinkFlags += -m64
- endif
-endif
-
-ifeq "${TargetOS}" "sparcsolaris"
- CompileFlags += -mcpu=ultrasparc
-endif
-
-# We need special link options on AIX and HPUX because gcc uses the native linker on them.
-
-ifeq "${TargetOS}" "hppahpux"
- CompileFlags += -D_REENTRANT
- LinkFlags = -shared -fPIC -Xlinker -Bsymbolic -Xlinker -c -Xlinker XMPFiles-acc.exp
- RuntimeLibs = ${LibRoot}/libAdobeXMP.sl -lc -lm -L${ToolPath}/lib -Bdynamic -lstdc++ -shared-libgcc
-endif
-
-ifeq "${TargetOS}" "rs6000aix"
- CompileFlags += -D_LARGE_FILE_API=1 -D_REENTRANT -pthread
- LinkFlags = -shared -fPIC -Bsymbolic -Xlinker -bE:XMPFiles-vacpp.exp -pthread
- RuntimeLibs += -Xlinker -brtl
-endif
-
-# add 64 bit flags (empty if n/a)
-CompileFlags += ${x64_compileFlags}
-LinkFlags += ${x64_linkFlags}
-
-# ==================================================================================================
-# -------------------------------
-# Define the set of source files.
-
-vpath %.incl_cpp\
- ${XMPRoot}/public/include:\
- ${XMPRoot}/public/include/client-glue:\
-
-vpath %.cpp\
- ${XMPRoot}/XMPFiles/source:\
- ${XMPRoot}/XMPFiles/source/FileHandlers:\
- ${XMPRoot}/XMPFiles/source/FormatSupport:\
- ${XMPRoot}/XMPFiles/source/FormatSupport/AIFF:\
- ${XMPRoot}/XMPFiles/source/FormatSupport/IFF:\
- ${XMPRoot}/XMPFiles/source/FormatSupport/WAVE:\
- ${XMPRoot}/XMPFiles/source/NativeMetadataSupport:\
- ${XMPRoot}/XMPFiles/source/PluginHandler:\
- ${XMPRoot}/source:\
- ${XMPRoot}/public/include:\
- ${XMPRoot}/public/include/client-glue:\
- ${XMPRoot}/third-party/zuid/interfaces:\
-
-vpath %.c\
- ${XMPRoot}/third-party/zlib
-
-CSources = \
- adler32.c \
- compress.c \
- crc32.c \
- deflate.c \
- gzclose.c \
- gzlib.c \
- gzread.c \
- gzwrite.c \
- inflate.c \
- infback.c \
- inftrees.c \
- inffast.c \
- trees.c \
- uncompr.c \
- zutil.c
-
-CPPSources = \
- WXMPFiles.cpp \
- XMPFiles.cpp \
- XMPFiles_Impl.cpp \
- XMP_LibUtils.cpp \
- UnicodeConversions.cpp \
- XML_Node.cpp \
- MD5.cpp \
- ASF_Handler.cpp \
- AVCHD_Handler.cpp \
- RIFF_Handler.cpp \
- Basic_Handler.cpp \
- FLV_Handler.cpp \
- InDesign_Handler.cpp \
- JPEG_Handler.cpp \
- MP3_Handler.cpp \
- MPEG2_Handler.cpp \
- MPEG4_Handler.cpp \
- P2_Handler.cpp \
- PNG_Handler.cpp \
- PostScript_Handler.cpp \
- PSD_Handler.cpp \
- Scanner_Handler.cpp \
- SonyHDV_Handler.cpp \
- SWF_Handler.cpp \
- TIFF_Handler.cpp \
- Trivial_Handler.cpp \
- UCF_Handler.cpp \
- XDCAM_Handler.cpp \
- XDCAMEX_Handler.cpp \
- ASF_Support.cpp \
- IPTC_Support.cpp \
- MOOV_Support.cpp \
- ISOBaseMedia_Support.cpp \
- PNG_Support.cpp \
- PSIR_FileWriter.cpp \
- PSIR_MemoryReader.cpp \
- QuickTime_Support.cpp \
- Reconcile_Impl.cpp \
- ReconcileIPTC.cpp \
- ReconcileLegacy.cpp \
- ReconcileTIFF.cpp \
- RIFF.cpp \
- RIFF_Support.cpp \
- SWF_Support.cpp \
- TIFF_FileWriter.cpp \
- TIFF_MemoryReader.cpp \
- TIFF_Support.cpp \
- XDCAM_Support.cpp \
- XMPScanner.cpp \
- HandlerRegistry.cpp \
- AIFF_Handler.cpp \
- WAVE_Handler.cpp \
- ID3_Support.cpp \
- AIFFBehavior.cpp \
- AIFFMetadata.cpp \
- AIFFReconcile.cpp \
- Chunk.cpp \
- ChunkController.cpp\
- ChunkPath.cpp \
- IChunkBehavior.cpp \
- BEXTMetadata.cpp \
- CartMetadata.cpp \
- Cr8rMetadata.cpp \
- DISPMetadata.cpp \
- INFOMetadata.cpp \
- PrmLMetadata.cpp \
- WAVEBehavior.cpp \
- WAVEReconcile.cpp \
- IMetadata.cpp \
- IReconcile.cpp \
- MetadataSet.cpp \
- FileHandlerInstance.cpp \
- HostAPIImpl.cpp \
- Module.cpp \
- OS_Utils_Linux.cpp \
- PluginManager.cpp \
- XMPAtoms.cpp \
- Host_IO-UNIX.cpp \
- Host_IO-POSIX.cpp \
- XIO.cpp \
- XMPFiles_IO.cpp
-
-CObjs = $(foreach objs,${CSources:.c=.o},${TempRoot}/$(objs))
-CPPObjs = $(foreach objs,${CPPSources:.cpp=.o},${TempRoot}/$(objs))
-
-.SUFFIXES: # Delete the default suffixes
-.SUFFIXES: .o .c .cpp # Define our suffix list
-
-# ==================================================================================================
-
-# ---------------------------------------
-# Define the generic compile build rules.
-
-${TempRoot}/%.o : %.c
- @echo "------------------------------"
- @echo "source= $<"
- @echo "target= $@"
- @echo x64_ext = ${x64_ext}
- @echo x64_compileFlags = ${x64_compileFlags}
- @echo x64_linkFlags = ${x64_linkFlags}
- rm -f $@
- ${Compile} ${CompileFlags} ${XMPDefines} ${Includes} -c $< -o $@
-
-${TempRoot}/%.o : %.cpp
- @echo "------------------------------"
- @echo "source= $<"
- @echo "target= $@"
- @echo x64_ext = ${x64_ext}
- @echo x64_compileFlags = ${x64_compileFlags}
- @echo x64_linkFlags = ${x64_linkFlags}
- rm -f $@
- ${Compile} ${CPPFlags} ${CompileFlags} ${XMPDefines} ${Includes} -c $< -o $@
-
-# ==================================================================================================
-
-.PHONY: all rebuild msg create_dirs
-
-# full re-build (with prior cleaning)
-all : msg clean create_dirs cleanTemp ${LibName}
-
-# currently a forward, soon to be the real thing ('all' only outputting usage info)
-rebuild: all
-
-# lazy build
-build: msg create_dirs ${LibName} listOutput
- @echo "lazy build done."
-
-msg :
-ifeq "${Error}" ""
- @echo "----------------------------------------------------------------------------------"
- @echo Building XMPFiles for ${TargetOS} ${TargetStage} --------------------
-else
- @echo ""
- @echo "Error: ${Error}"
- @echo ""
- @echo "# To build the Adobe XMPFiles DLL:"
- @echo "# make -f XMPFiles.mak [os=<os>] [stage=<stage>] [arch=<arch>] "
- @echo "# where"
- @echo "# os = i80386linux | sparcsolaris | rs6000aix | hppahpux"
- @echo "# stage = debug | release"
- @echo "# arch = x86 | x64"
- @echo "#"
- @echo "# The os and stage symbols can also be uppercase, OS and STAGE."
- @echo "# If the os is omitted it will try to default from the OSTYPE"
- @echo "# and MACHTYPE environment variables. If the stage is omitted"
- @echo "# it defaults to debug."
- @echo ""
- @exit 1
-endif
-
-create_dirs :
- @mkdir -p ${LibRoot} ${TempRoot} ${TargetRoot}
-
-${LibName} : ${CObjs} ${CPPObjs}
- @echo ""
- @echo "Linking $@"
- rm -f $@
- ar -qsc $@ ${CObjs} ${CPPObjs}
- @#touch file to set actual, full date
- @touch $@
-
-clean: cleanTemp cleanLib
-
-cleanTemp:
- rm -rf ${TempRoot}/*
-
-cleanLib:
- rm -f ${LibName}
- rm -rf ${XMPRoot}/build/common-unix/intermediate/${TargetOS}/
-
-listOutput:
- @echo "output directory: ${LibRoot}"
- @ls -l ${LibRoot}
-
diff --git a/build/gcc/XMPToolkit.mak b/build/gcc/XMPToolkit.mak
deleted file mode 100644
index a3993f6..0000000
--- a/build/gcc/XMPToolkit.mak
+++ /dev/null
@@ -1,109 +0,0 @@
-# ========================================================================================
-# Copyright 2008 Adobe Systems Incorporated
-# All Rights Reserved.
-#
-# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance
-# with the terms of the Adobe license agreement accompanying it.
-# =======================================================================================
-Error =
-
-TargetStage = ${stage}
-ifneq "${TargetStage}" "debug"
- ifneq "${TargetStage}" "release"
- Error += Invalid target stage "${TargetStage}"
- endif
-endif
-
-TargetOS = ${os}
-ifneq "${TargetOS}" "i80386linux"
- ifneq "${TargetOS}" "sparcsolaris"
- ifneq "${TargetOS}" "rs6000aix"
- ifneq "${TargetOS}" "hppahpux"
- Error += Invalid target OS "${TargetOS}"
- endif
- endif
- endif
-endif
-
-TargetArch = ${arch}
-ifeq "${TargetArch}" ""
- Error += Unspecified target architecture "${TargetArch}"
-else
- ifneq "${TargetArch}" "x86"
- ifneq "${TargetArch}" "x64"
- Error += Invalid target architecture "${TargetArch}"
- endif
- endif
-endif
-
-# ensure libpath is set:
-LibraryPath = ${libpath}
-ifeq "${libpath}" ""
- Error += Unspecified library path. Must set libpath=...
-endif
-
-# =============================================================================================
-XMPRoot = ../..
-# =============================================================================================
-.PHONY: usage_advice build rebuild msg
-
-all : msg specify_target usage_advice
-
-# NB: pre-emtive msg target is used to output any errors encountered in argument parsing
-build : msg
- make -f XMPCore.mak os=${TargetOS} arch=${TargetArch} \
- stage=${TargetStage} libpath=${LibraryPath} build
- make -f XMPFiles.mak os=${TargetOS} arch=${TargetArch} \
- stage=${TargetStage} libpath=${LibraryPath} build
- make -f XMPToolkit.mak os=${TargetOS} arch=${TargetArch} stage=${TargetStage} \
- listOutput
-
-rebuild : msg
- make -f XMPCore.mak os=${TargetOS} arch=${TargetArch} \
- stage=${TargetStage} libpath=${LibraryPath} rebuild
- make -f XMPFiles.mak os=${TargetOS} arch=${TargetArch} \
- stage=${TargetStage} libpath=${LibraryPath} rebuild
- make -f XMPToolkit.mak os=${TargetOS} arch=${TargetArch} stage=${TargetStage} \
- listOutput
-
-clean: msg
- make -C ${XMPRoot}/build/gcc4 -f XMPCore.mak os=${TargetOS} arch=${TargetArch} \
- stage=${TargetStage} libpath=${LibraryPath} clean
- make -C ${XMPRoot}/build/gcc4 -f XMPFiles.mak os=${TargetOS} arch=${TargetArch} \
- stage=${TargetStage} libpath=${LibraryPath} clean
- make -f XMPToolkit.mak os=${TargetOS} arch=${TargetArch} stage=${TargetStage} \
- libpath=${LibraryPath} listOutput
-
-msg :
- @echo ""
-ifneq "${Error}" ""
- @echo ""
- @echo "Error: ${Error}"
- @echo ""
- @echo "make -f XMPToolkit.mak usage_advice for usage details"
- @exit 1
-endif
-
-specify_target :
- @echo "please specify target."
- @echo ""
-
-usage_advice:
- @echo "# To build XMPToolkit (XMPCore+XMPFiles):"
- @echo "# make -f XMPToolkit.mak os=<os> stage=<stage> arch=<arch> libpath=<path> (build|clean|rebuild|listOutput)"
- @echo "# "
- @echo "# os = i80386linux | sparcsolaris | rs6000aix | hppahpux"
- @echo "# stage = debug | release"
- @echo "# arch = x86 | x64 (just say x86 for anything 32 bit)"
- @echo "# libpath= Ensure path contains all the paths to your gcc compiler of choice."
- @echo "# You MUST set libpath to the directory where the matching libstdc++.a"
- @echo "# resides (directory name w/o trailing slash, i.e. /usr/lib/gcc/4.1.2/lib)"
- @echo ""
- @exit 0
-
-#Output lists same directory for Core and Files, hence only call on
-listOutput:
- @echo ""
- @make -f XMPFiles.mak os=${TargetOS} arch=${TargetArch} \
- stage=${TargetStage} listOutput
- @echo ""
diff --git a/build/gcc/expat_config.h b/build/gcc/expat_config.h
deleted file mode 100644
index 53bcd9a..0000000
--- a/build/gcc/expat_config.h
+++ /dev/null
@@ -1,115 +0,0 @@
-/* expat_config.h. Generated by configure. */
-/* expat_config.h.in. Generated from configure.in by autoheader. */
-
-/* *** Tweaked by hand for generic UNIX builds **** */
-
-#ifdef WORDS_BIGENDIAN
- #error "WORDS_BIGENDIAN must be initially undefined"
-#endif
-
-#if TargetOS == i80386linux
- /* #undef WORDS_BIGENDIAN */
- #define HAVE_MMAP 1
- #define HAVE_STDINT_H 1
- /* #undef const */
-#elif TargetOS == sparcsolaris
- #define WORDS_BIGENDIAN 1
- #define HAVE_MMAP 1
- /* #undef HAVE_STDINT_H */
- /* #undef const */
-#elif TargetOS == rs60000aix
- #define WORDS_BIGENDIAN 1
- /* #undef HAVE_MMAP */
- /* #undef HAVE_STDINT_H */
- /* #undef const */
-#elif TargetOS == hppahpux
- #define WORDS_BIGENDIAN 1
- /* #undef HAVE_MMAP */
- /* #undef HAVE_STDINT_H */
- #define const
-#else
- #error "Unknown target OS"
-#endif
-
-/* 1234 = LIL_ENDIAN, 4321 = BIGENDIAN */
-#if WORDS_BIGENDIAN
- #define BYTEORDER 4321
-#else
- #define BYTEORDER 1234
-#endif
-
-/* Define to 1 if you have the `bcopy' function. */
-#define HAVE_BCOPY 1
-
-/* Define to 1 if you have the <check.h> header file. */
-/* #undef HAVE_CHECK_H */
-
-/* Define to 1 if you have the <dlfcn.h> header file. */
-#define HAVE_DLFCN_H 1
-
-/* Define to 1 if you have the <fcntl.h> header file. */
-#define HAVE_FCNTL_H 1
-
-/* Define to 1 if you have the `getpagesize' function. */
-#define HAVE_GETPAGESIZE 1
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#define HAVE_INTTYPES_H 1
-
-/* Define to 1 if you have the `memmove' function. */
-#define HAVE_MEMMOVE 1
-
-/* Define to 1 if you have the <memory.h> header file. */
-#define HAVE_MEMORY_H 1
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define to 1 if you have the <strings.h> header file. */
-#define HAVE_STRINGS_H 1
-
-/* Define to 1 if you have the <string.h> header file. */
-#define HAVE_STRING_H 1
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#define HAVE_UNISTD_H 1
-
-/* Define to the address where bug reports for this package should be sent. */
-#define PACKAGE_BUGREPORT "expat-bugs@mail.libexpat.org"
-
-/* Define to the full name of this package. */
-#define PACKAGE_NAME "expat"
-
-/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "expat 1.95.8"
-
-/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME "expat"
-
-/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.95.8"
-
-/* Define to 1 if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
-/* Define to specify how much context to retain around the current parse
- point. */
-#define XML_CONTEXT_BYTES 1024
-
-/* Define to make parameter entity parsing functionality available. */
-/* #define XML_DTD 1 */
-
-/* Define to make XML Namespaces functionality available. */
-#define XML_NS 1
-
-/* Define to `long' if <sys/types.h> does not define. */
-/* #undef off_t */
-
-/* Define to `unsigned' if <sys/types.h> does not define. */
-/* #undef size_t */
diff --git a/build/gcc/usage_examples.txt b/build/gcc/usage_examples.txt
deleted file mode 100644
index 269a0ae..0000000
--- a/build/gcc/usage_examples.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 2008 Adobe Systems Incorporated
-# All Rights Reserved.
-#
-# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
-# of the Adobe license agreement accompanying it.
-
-change to the directory of this file
- <SDKROOT>/build/gcc4
-before executing the following statements:
-
-32 bit -----------------------------------------------------------------------------
-
-build entire toolkit, 32 bit, debug.
- make -f XMPToolkit.mak os=i80386linux stage=debug arch=x86 libpath=/usr/lib/gcc/i386-redhat-linux/4.1.2 build
- - use clean or rebuild target respectively.
- - this libpath is correct for Redhat 5, 32 bit. adjust for your distro/version...
-
-just re-build XMPCore, 32 bit:
- make -f XMPCore.mak os=i80386linux stage=release arch=x86 libpath=/usr/lib/gcc/i386-redhat-linux/4.1.2 rebuild
-
-64 bit -----------------------------------------------------------------------------
-
-build entire toolkit, 64 bit (arch=x64), release:
-
- make -f XMPToolkit.mak os=i80386linux stage=release arch=x64 libpath=/usr/lib/gcc/i386-redhat-linux/4.1.2 build
-
- - use clean or rebuild target respectively.
- - again: this libpath is correct for Redhat 5, 64 bit. adjust for your distro/version.
-
diff --git a/build/shared/CMakeUtils.bat b/build/shared/CMakeUtils.bat
new file mode 100755
index 0000000..7203697
--- /dev/null
+++ b/build/shared/CMakeUtils.bat
@@ -0,0 +1,134 @@
+:: =================================================================================================
+:: Copyright 2013 Adobe Systems Incorporated
+:: All Rights Reserved.
+::
+:: NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+:: of the Adobe license agreement accompanying it.
+:: =================================================================================================
+
+REM Available Arguments:
+REM [64|32] Bit Architecture (optional, 64 is default)
+REM [2008|2010|2012] VS Version(optional, 2010 is default)
+REM [Dynamic | Static] optional, Dynamic by default
+REM [WarningAsError] optional
+REM [Clean] optional
+
+echo OFF
+
+SETLOCAL
+:SetDefaultArguments
+set Project=XMP
+set CleanCMake=OFF
+set XMPROOT=%buildSharedLoc%/../..
+
+:: Default Generator
+set GeneratorVersion=Visual Studio 10
+set GeneratorArchitecture=Win64
+set CMake_Arch64Bit=ON
+set CMake_ARCH=x64
+
+::Defualt Build Settings
+set CMake_BuildStatic=Off
+set CMake_Build_Warning_As_Error=Off
+
+:: Folder arguments
+set CMake64_Folder_Suffix=_x64
+set CMakeGenVersion_FolderSuffix=
+set CMake_LibTypeFolderName=dynamic
+
+:: Parse over argumets using loop and shift
+:Loop
+ if /I "%1"=="" GOTO EndLoop
+
+
+ if /I "%1"=="Clean" (
+ echo "Clean make specified"
+ set CleanCMake=ON
+ )
+
+ :: Static/Dynamic
+ if /I "%1"=="Static" (
+ echo "Static build on"
+ set CMake_BuildStatic=On
+ set CMake_LibTypeFolderName=static
+ )
+ if /I "%1"=="Dynamic" (
+ echo "Static build off"
+ set CMake_BuildStatic=Off
+ set CMake_LibTypeFolderName=dynamic
+ )
+
+ :: Visual Studio Version
+ if /I "%1"=="2010" (
+ echo "Generator VS 2010 specified"
+ set GeneratorVersion=Visual Studio 10
+ set CMakeGenVersion_FolderSuffix=
+ )
+
+ if /I "%1"=="WarningAsError" (
+ echo "sensible warnings activated"
+ set CMake_Build_Warning_As_Error=On
+ )
+
+ if /I "%1"=="32" (
+ set CMake_ARCH=x86
+ set GeneratorArchitecture=Win32
+ set CMake_Arch64Bit=OFF
+ )
+
+ if /I "%1"=="64" (
+ echo 64 bit specified
+ set CMake_Arch64Bit=ON
+ set CMake_ARCH=x64
+ )
+
+ shift
+ goto Loop
+
+:EndLoop
+
+if "%CMake_Arch64Bit%"=="ON" (
+set CMake64_Folder_Suffix=_x64
+) else (
+set CMake64_Folder_Suffix=
+)
+
+:: CMake Folder specified:
+set CMakeFolder="vc10/%CMake_LibTypeFolderName%/windows%CMake64_Folder_Suffix%"
+echo CMakeFolder: %CMakeFolder%
+
+:: Create generator type from VS version and architecture
+if "%GeneratorArchitecture%"=="Win32" (
+::32 Bit has no generator argument
+set GENERATOR=%GeneratorVersion%
+) else (
+:: Is ARM or Win64
+set GENERATOR=%GeneratorVersion% %GeneratorArchitecture%
+)
+echo Generator used: %GENERATOR%
+
+:: Delete old cmake folder on "clean"
+if "%CleanCMake%"=="ON" (
+echo deleting folder %CleanCMake%
+if exist %CMakeFolder% rmdir /S /Q %CMakeFolder%
+)
+
+mkdir %CMakeFolder%
+cd %CMakeFolder%
+echo cmake ../../../. -G"%GENERATOR%" -DXMP_CMAKEFOLDER_NAME="%CMakeFolder%" -DCMAKE_CL_64=%CMake_Arch64Bit% -DCMAKE_ARCH=%CMake_ARCH% -DXMP_BUILD_WARNING_AS_ERROR=%CMake_Build_Warning_As_Error% -DXMP_BUILD_STATIC="%CMake_BuildStatic%"
+cmake ../../../. -G"%GENERATOR%" -DXMP_CMAKEFOLDER_NAME="%CMakeFolder%" -DCMAKE_CL_64=%CMake_Arch64Bit% -DCMAKE_ARCH=%CMake_ARCH% -DXMP_BUILD_WARNING_AS_ERROR=%CMake_Build_Warning_As_Error% -DXMP_BUILD_STATIC="%CMake_BuildStatic%"
+
+if errorlevel 1 goto error
+goto ok
+
+:error
+cd ../../..
+echo Failed %Project% build cmake.
+echo "Exiting CMakeUtils.bat"
+exit /B 1
+
+:ok
+echo Success %Project% build cmake.
+cd ../../..
+echo "Exiting CMakeUtils.bat"
+exit /B 0 \ No newline at end of file
diff --git a/build/shared/CMakeUtils.sh b/build/shared/CMakeUtils.sh
new file mode 100644
index 0000000..a943fae
--- /dev/null
+++ b/build/shared/CMakeUtils.sh
@@ -0,0 +1,124 @@
+#!/bin/bash
+# =================================================================================================
+# ADOBE SYSTEMS INCORPORATED
+# Copyright 2013 Adobe Systems Incorporated
+# All Rights Reserved
+#
+# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+# of the Adobe license agreement accompanying it.
+# =================================================================================================
+
+# define cmake generator depending on the platform we run on
+unamestr=`uname`
+if [ "$unamestr" == 'Linux' ]; then
+ is_makefile='ON'
+ cmake_generator='Unix Makefiles'
+ compiler='gcc'
+ PATH=$PATH:$XMPROOT/tools/cmake/bin
+elif [ "$unamestr" == 'Darwin' ]; then
+ is_makefile='OFF'
+ cmake_generator='Xcode'
+ compiler='xcode'
+ PATH=$PATH:$XMPROOT/tools/cmake/bin/CMake.app/Contents/bin
+else
+ is_makefile='ON'
+ cmake_generator='Unix Makefiles'
+ compiler='gcc'
+ PATH=$PATH:$XMPROOT/tools/cmake/bin/
+fi
+
+
+
+function GenerateBuildProjects () {
+
+#function call
+
+#echo "Invoke cmake with the following environment settings"
+#echo $(env)
+# Change to the directory where this script lives.
+cd "$(dirname $0)" >/dev/null
+
+#set defaults
+cmake_build_warning_as_error="Off"
+TOOLCHAIN=""
+cmake_buildbitdepth='On'
+cmake_modesubdir='_64'
+export MACHTYPE=x86_64
+cmake_buildmode="Release"
+cmake_buildtype="dynamic"
+cmake_build_static="Off"
+clean_cmakedir="Off"
+
+while [ "$1" != "" ]
+do
+if [ "$1" == "32" ]; then
+ cmake_buildbitdepth='Off'
+ cmake_modesubdir=
+ export MACHTYPE=i386
+
+elif [ "$1" == "Static" ]; then
+ cmake_build_static="On"
+ cmake_buildtype="static"
+elif [ "$1" == "Debug" ]; then
+ cmake_buildmode="Debug"
+elif [ "$1" == "WarningAsError" ]; then
+ cmake_build_warning_as_error="On"
+elif [ "$1" == "Clean" ]; then
+ clean_cmakedir="On"
+elif [ "$1" == "ToolchainLLVM.cmake" ]; then
+ TOOLCHAIN=$1
+elif [ "$1" == "ToolchainGCC.cmake" ]; then
+ TOOLCHAIN=$1
+elif [ "$1" == "Toolchain_ios.cmake" ]; then
+ TOOLCHAIN=$1
+elif [ "$TOOLCHAIN" == "" ]; then
+ TOOLCHAIN=$1
+fi
+shift
+done
+echo "---------------------------Config----------------------------------------"
+echo "cmake_build_warning_as_error=$cmake_build_warning_as_error"
+echo "TOOLCHAIN=$TOOLCHAIN"
+echo "cmake_buildbitdepth=$cmake_buildbitdepth"
+echo "cmake_modesubdir=$cmake_modesubdir"
+echo "MACHTYPE=$MACHTYPE"
+echo "cmake_buildtype=$cmake_buildtype"
+echo "cmake_buildmode=$cmake_buildmode"
+echo "cmake_build_static=$cmake_build_static"
+echo "clean_cmakedir=$clean_cmakedir"
+# make build dir
+if [ "$is_makefile" == "ON" ]; then
+ cmakedir="$compiler/$cmake_buildtype/i80386linux$cmake_modesubdir/$cmake_buildmode"
+ cmakeconfigdir="../../../../."
+else
+ if [ "$TOOLCHAIN" == "Toolchain_ios.cmake" ]; then
+ cmakedir="$compiler/$cmake_buildtype/ios"
+ else
+ cmakedir="$compiler/$cmake_buildtype/intel$cmake_modesubdir"
+ fi
+ cmakeconfigdir="../../../."
+fi
+if [ "$clean_cmakedir" == "On" ]; then
+ rm -r -f "$cmakedir"
+fi
+if [ ! -e "$cmakedir" ]; then
+ mkdir -p "$cmakedir"
+fi
+cd "$cmakedir"
+if [ "$TOOLCHAIN" != "" ]; then
+ echo "Using toolchain $TOOLCHAIN"
+ # generate projects with toolchain file
+ cmake $cmakeconfigdir -G"$cmake_generator" -DCMAKE_CL_64="$cmake_buildbitdepth" -DCMAKE_BUILD_TYPE="$cmake_buildmode" -DXMP_CMAKEFOLDER_NAME="$cmakedir" -DXMP_BUILD_STATIC="$cmake_build_static" -DCMAKE_TOOLCHAIN_FILE="$XMPROOT/build/shared/$TOOLCHAIN"
+else
+ # generate projects for build
+ cmake $cmakeconfigdir -G"$cmake_generator" -DCMAKE_CL_64="$cmake_buildbitdepth" -DCMAKE_BUILD_TYPE="$cmake_buildmode" -DXMP_CMAKEFOLDER_NAME="$cmakedir" -DXMP_BUILD_STATIC="$cmake_build_static"
+fi
+
+if [ $? -ne 0 ]; then
+ echo " CmakeUtils.txt Failed."
+ return 1;
+else
+ echo " CmakeUtils.txt Success. "
+ return 0;
+fi
+}
diff --git a/build/shared/SharedConfig.cmake b/build/shared/SharedConfig.cmake
new file mode 100644
index 0000000..6032c35
--- /dev/null
+++ b/build/shared/SharedConfig.cmake
@@ -0,0 +1,64 @@
+# =================================================================================================
+# ADOBE SYSTEMS INCORPORATED
+# Copyright 2013 Adobe Systems Incorporated
+# All Rights Reserved
+#
+# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+# of the Adobe license agreement accompanying it.
+# =================================================================================================
+
+# ==============================================================================
+# define minimum cmake version
+cmake_minimum_required(VERSION 2.8.6)
+
+# ==============================================================================
+# Shared config
+# ==============================================================================
+
+include(${COMMON_BUILD_SHARED_DIR}/SharedConfig_Common.cmake)
+
+# ============================================================================
+# Load platform specified configurations
+# ============================================================================
+
+SetupTargetArchitecture()
+SetupInternalBuildDirectory()
+
+if (UNIX)
+ if (APPLE)
+ if (APPLE_IOS)
+ include(${COMMON_BUILD_SHARED_DIR}/SharedConfig_Ios.cmake)
+ else ()
+ include(${COMMON_BUILD_SHARED_DIR}/SharedConfig_Mac.cmake)
+ endif ()
+ else ()
+ execute_process(COMMAND "uname" OUTPUT_VARIABLE OSNAME)
+ string(TOUPPER "${OSNAME}" OSNAME)
+
+ if ( ${OSNAME} MATCHES SUNOS)
+ execute_process(COMMAND "uname" "-p" OUTPUT_VARIABLE PLATFORM_SUNOS_ARCH)
+ string(TOUPPER "${PLATFORM_SUNOS_ARCH}" PLATFORM_SUNOS_ARCH)
+
+ if ( ${PLATFORM_SUNOS_ARCH} MATCHES SPARC)
+ include(${COMMON_BUILD_SHARED_DIR}/SharedConfig_sunos_sparc.cmake)
+ else()
+ include(${COMMON_BUILD_SHARED_DIR}/SharedConfig_sunos_intel.cmake)
+ endif()
+ else()
+ include(${COMMON_BUILD_SHARED_DIR}/SharedConfig_Linux.cmake)
+ endif()
+ endif ()
+else ()
+ if (WIN32)
+ include(${COMMON_BUILD_SHARED_DIR}/SharedConfig_Win.cmake)
+ endif ()
+endif ()
+
+# ==============================================================================
+# Debug feedback
+# ==============================================================================
+
+#message(STATUS " ${OUTPUT_DIR}")
+#message(STATUS " ${${COMPONENT}_PLATFORM_FOLDER}")
+#message(STATUS " ${${COMPONENT}_BUILDMODE_DIR}")
+#message(STATUS " ${CMAKE_CXX_FLAGS}")
diff --git a/build/shared/SharedConfig_Common.cmake b/build/shared/SharedConfig_Common.cmake
new file mode 100644
index 0000000..32341c5
--- /dev/null
+++ b/build/shared/SharedConfig_Common.cmake
@@ -0,0 +1,223 @@
+# =================================================================================================
+# ADOBE SYSTEMS INCORPORATED
+# Copyright 2013 Adobe Systems Incorporated
+# All Rights Reserved
+#
+# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+# of the Adobe license agreement accompanying it.
+# =================================================================================================
+
+# ==============================================================================
+# define minimum cmake version
+cmake_minimum_required(VERSION 2.8.6)
+
+
+
+# ==============================================================================
+# Function: Setup various complier flags
+# ==============================================================================
+function(SetupCompilerFlags)
+ if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX)
+ set(OUTPUT_VARIABLE "")
+ # Execute GCC with the -dumpversion option, to give us a version string
+ execute_process(COMMAND ${CMAKE_CXX_COMPILER} "-dumpversion" OUTPUT_VARIABLE GCC_VERSION_STRING)
+
+ # Match only the major and minor versions of the version string
+ string(REGEX MATCH "[0-9]+.[0-9]+.[0-9]" GCC_MAJOR_MINOR_VERSION_STRING "${GCC_VERSION_STRING}")
+
+ # Strip out the period between the major and minor versions
+ string(REGEX REPLACE "\\." "" ${COMPONENT}_VERSIONING_GCC_VERSION "${GCC_MAJOR_MINOR_VERSION_STRING}")
+
+ # Set the GCC versioning toolset
+ if(NOT DEFINED ${COMPONENT}_TOOLSET)
+ set(${COMPONENT}_VERSIONING_GCC_VERSION "${${COMPONENT}_VERSIONING_GCC_VERSION}" PARENT_SCOPE)
+ set(${COMPONENT}_TOOLSET "-D${COMPONENT}_TOOLSET_GCC${${COMPONENT}_VERSIONING_GCC_VERSION}" PARENT_SCOPE)
+ endif()
+
+ # workaround for visibility problem and gcc 4.1.x
+ if(${${COMPONENT}_VERSIONING_GCC_VERSION} LESS 413)
+ # only remove inline hidden...
+ string(REGEX REPLACE "-fvisibility-inlines-hidden" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
+ endif()
+ endif()
+
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${${COMPONENT}_PREPROCESSOR_FLAGS}" PARENT_SCOPE)
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${${COMPONENT}_PREPROCESSOR_FLAGS}" PARENT_SCOPE)
+endfunction(SetupCompilerFlags)
+
+
+
+# ==============================================================================
+# Function: Converts a semicolon separated list into whitespace separated string
+# ==============================================================================
+# usage: ConvertListToString("${SRC}" DEST)
+#
+function(ConvertListToString list string)
+ set(result "")
+ foreach(item ${list})
+ set(result "${result} ${item}")
+ endforeach()
+ set(${string} ${result} PARENT_SCOPE)
+endfunction(ConvertListToString)
+
+# =======================================================================
+# Function: Determine XCode version installed on current machine
+# =======================================================================
+#
+function(DetectXCodeVersion)
+ # get xcode version
+ execute_process(
+ COMMAND xcodebuild -version
+ OUTPUT_VARIABLE CMAKE_INSTALLED_XCODE_VERSION
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
+ string(REGEX MATCH "Xcode ([3-9].[0-9][.]?[0-9]?)" matches ${CMAKE_INSTALLED_XCODE_VERSION})
+ #message("Matches1: ${CMAKE_MATCH_1}")
+ set(CMAKE_INSTALLED_XCODE_VERSION ${CMAKE_MATCH_1} PARENT_SCOPE)
+ #message("CMAKE_INSTALLED_XCODE_VERSION :${CMAKE_INSTALLED_XCODE_VERSION}")
+endfunction(DetectXCodeVersion)
+
+# ==============================================================================
+# Function: Set the output path depending on isExecutable
+# The output path is corrected. XCode and VS automatically add the selected target (debug/release)
+# ==============================================================================
+#
+function(SetOutputPath path isExecutable)
+ # remove last path item if not makefile
+ if(NOT ${COMPONENT}_IS_MAKEFILE_BUILD)
+ get_filename_component(correctedPath ${path} PATH)
+ #message("SetOutputPath: ${path} to ${correctedPath}")
+ else()
+ set(correctedPath ${path})
+ endif()
+
+ #
+ if(isExecutable)
+ set(EXECUTABLE_OUTPUT_PATH ${correctedPath} PARENT_SCOPE)
+ #message("SetOutputPath: Set EXECUTABLE_OUTPUT_PATH to ${correctedPath} isExecutable=${isExecutable}")
+ else()
+ set(LIBRARY_OUTPUT_PATH ${correctedPath} PARENT_SCOPE)
+ #message("SetOutputPath: Set LIBRARY_OUTPUT_PATH to ${correctedPath} isExecutable=${isExecutable}")
+ endif()
+
+endfunction(SetOutputPath)
+
+# ==============================================================================
+# Function: for backwards compatibility
+# ==============================================================================
+#
+function(SetWinLinkFlags appname linkflags libname)
+ SetPlatformLinkFlags("${appname}" "${linkflags}" "${libname}")
+endfunction(SetWinLinkFlags)
+
+# ==============================================================================
+# Function: add source files and dependencies to target library
+# parameter: targetName, target lib name which the dependencies add to
+# staticBuild, YES if target should be built as static lib, NO for dynamic
+# isFramework, YES if target should be built as a framework, otherwise NO.
+# sharedOrModule, SHARED if target should be built as shared library,
+# MODULE if target should be built as module library,
+# ignored if staticBuild is set to YES
+# sourceFiles, list of source files that associate with target
+# dependencyList, list of dependencies of the target, where
+# "ALL:xxx" to add a dependency for either static or dynamic building,
+# "DLL:xxx" to add a dependency for dynamic building only,
+# "STATIC:xxx" to add a dependency for static building only
+# ==============================================================================
+#
+function(AddLibraryAndDependencies targetName staticBuild isFramework sharedOrModule sourceFiles dependencyList)
+ if(staticBuild)
+ add_library(${targetName} STATIC ${${sourceFiles}})
+ else()
+ add_library(${targetName} ${sharedOrModule} ${${sourceFiles}})
+ endif()
+
+ # message("-- ${targetName}: ${${dependencyList}}")
+ foreach(dependencyPair ${${dependencyList}})
+ string(REGEX MATCH "(ALL|DLL|STATIC):(.+)" matches ${dependencyPair})
+
+ set(buildScope ${CMAKE_MATCH_1})
+ set(theDependencies ${CMAKE_MATCH_2})
+
+ if(${buildScope} MATCHES "ALL")
+ set(final_dependencies ${final_dependencies} ${theDependencies})
+ elseif(${buildScope} MATCHES "DLL")
+ if(NOT staticBuild)
+ set(final_dependencies ${final_dependencies} ${theDependencies})
+ endif()
+ elseif(${buildScope} MATCHES "STATIC")
+ if(staticBuild)
+ set(final_dependencies ${final_dependencies} ${theDependencies})
+ endif()
+ endif()
+ endforeach()
+
+ if(final_dependencies)
+ add_dependencies(${targetName} ${final_dependencies})
+ # message("-- final_dependencies: ${final_dependencies}")
+ endif()
+
+ if(NOT staticBuild)
+ if(isFramework)
+ set_target_properties(${targetName} PROPERTIES FRAMEWORK true)
+ endif()
+ endif()
+endfunction(AddLibraryAndDependencies)
+
+# ==============================================================================
+# Function: Add single flag to target var such as CMAKE_C_FLAGS and CMAKE_CXX_FLAGS
+# ==============================================================================
+#
+function(AddCompileFlag targetFlag flag)
+ # string(FIND ${${targetFlag}} ${flag} found)
+ # if(${found} MATCHES "-1")
+ set(${targetFlag} "${flag} ${${targetFlag}}" PARENT_SCOPE)
+ # endif()
+endfunction(AddCompileFlag)
+
+# ==============================================================================
+# Function: Add flags to target var such as CMAKE_C_FLAGS and CMAKE_CXX_FLAGS
+# ==============================================================================
+#
+function(AddCompileFlags targetFlag flagList)
+ foreach(flag ${${flagList}})
+ # string(FIND ${${targetFlag}} ${flag} found)
+ # if(${found} MATCHES "-1")
+ set(C_FLAGS_TO_ADD "${C_FLAGS_TO_ADD} ${flag}")
+ # endif()
+ endforeach()
+ set(${targetFlag} "${C_FLAGS_TO_ADD} ${${targetFlag}}" PARENT_SCOPE)
+endfunction(AddCompileFlags)
+
+# ==============================================================================
+# Function: Remove single flag from target var such as CMAKE_C_FLAGS
+# and CMAKE_CXX_FLAGS
+# ==============================================================================
+#
+function(RemoveCompileFlag targetFlag flag)
+ if(NOT ${flag} STREQUAL "")
+ string(STRIP ${flag} flag)
+ if(NOT ${flag} STREQUAL "")
+ string(REGEX REPLACE "${flag}" "" ${targetFlag} ${${targetFlag}})
+ endif()
+ set(${targetFlag} "${${targetFlag}}" PARENT_SCOPE)
+ endif()
+endfunction(RemoveCompileFlag)
+
+# ==============================================================================
+# Function: Remove flags from target var such as CMAKE_C_FLAGS
+# and CMAKE_CXX_FLAGS
+# ==============================================================================
+#
+function(RemoveCompileFlags targetFlag flagList)
+ foreach(flag ${${flagList}})
+ if(NOT ${flag} STREQUAL "")
+ string(STRIP ${flag} flag)
+ if(NOT ${flag} STREQUAL "")
+ string(REGEX REPLACE "${flag}" "" ${targetFlag} ${${targetFlag}})
+ endif()
+ endif()
+ endforeach()
+ set(${targetFlag} "${${targetFlag}}" PARENT_SCOPE)
+endfunction(RemoveCompileFlags)
+
diff --git a/build/shared/SharedConfig_Ios.cmake b/build/shared/SharedConfig_Ios.cmake
new file mode 100644
index 0000000..be32c4b
--- /dev/null
+++ b/build/shared/SharedConfig_Ios.cmake
@@ -0,0 +1,233 @@
+# =================================================================================================
+# ADOBE SYSTEMS INCORPORATED
+# Copyright 2013 Adobe Systems Incorporated
+# All Rights Reserved
+#
+# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+# of the Adobe license agreement accompanying it.
+# =================================================================================================
+
+# ==============================================================================
+# define minimum cmake version
+cmake_minimum_required(VERSION 2.8.6)
+
+# ==============================================================================
+# Shared config for iOS
+# ==============================================================================
+
+
+
+set(CMAKE_C_FLAGS "${${COMPONENT}_SHARED_COMPILE_FLAGS} ${${COMPONENT}_EXTRA_C_COMPILE_FLAGS}")
+set(CMAKE_C_FLAGS_DEBUG "${${COMPONENT}_SHARED_COMPILE_DEBUG_FLAGS}")
+set(CMAKE_C_FLAGS_RELEASE "${${COMPONENT}_SHARED_COMPILE_RELEASE_FLAGS}")
+
+set(CMAKE_CXX_FLAGS "${${COMPONENT}_SHARED_COMPILE_FLAGS} ${${COMPONENT}_EXTRA_CXX_COMPILE_FLAGS}")
+set(CMAKE_CXX_FLAGS_DEBUG "${${COMPONENT}_SHARED_COMPILE_DEBUG_FLAGS}")
+set(CMAKE_CXX_FLAGS_RELEASE "${${COMPONENT}_SHARED_COMPILE_RELEASE_FLAGS}")
+
+if(${COMPONENT}_ENABLE_SECURE_SETTINGS)
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fstack-protector -D_FORTIFY_SOURCE=2")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstack-protector")
+endif()
+
+
+# set compiler flags
+SetupCompilerFlags()
+
+# set various working and output directories
+SetupGeneralDirectories()
+
+# ==============================================================================
+# Function: Add iOS framework to list of libraries to link to
+# ==============================================================================
+#
+function(AddMacFramework targetName frameworkList)
+ #message("AddMacFramework ${targetName}: ${${frameworkList}}")
+ foreach(fwPair ${${frameworkList}})
+ string(REGEX MATCH "(ALL|ios|Mac):(.+)" matches ${fwPair})
+
+ set(scope ${CMAKE_MATCH_1})
+ set(framework "-framework ${CMAKE_MATCH_2}")
+
+ if(${scope} MATCHES "ALL")
+ set(collectedFrameworks "${collectedFrameworks} ${framework}")
+ elseif(${scope} MATCHES "ios")
+ if(APPLE_IOS)
+ set(collectedFrameworks "${collectedFrameworks} ${framework}")
+ endif()
+ elseif(${scope} MATCHES "Mac")
+ if(NOT APPLE_IOS)
+ set(collectedFrameworks "${collectedFrameworks} ${framework}")
+ endif()
+ endif()
+ endforeach()
+
+ if(collectedFrameworks)
+ #message("-- collectedFrameworks: ${collectedFrameworks}")
+ set_property(TARGET ${targetName} PROPERTY LINK_FLAGS ${collectedFrameworks})
+ endif()
+endfunction(AddMacFramework)
+
+# ==============================================================================
+# Function: Set platform specific link flags to target
+# ==============================================================================
+#
+function(SetPlatformLinkFlags target linkflags)
+ # set additional XCode attribute for iOS
+ #set_target_properties(${target} PROPERTIES XCODE_TARGETED_DEVICE_FAMILY "1,2 ")
+ if (CMAKE_INSTALLED_XCODE_VERSION GREATER 4.4.9)
+ set(linkflags "${linkflags} -Xlinker -no_data_in_code_info")
+ endif()
+ set_property(TARGET ${target} APPEND_STRING PROPERTY LINK_FLAGS " ${linkflags}")
+
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_GCC_GENERATE_DEBUGGING_SYMBOLS "YES")
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_GCC_ENABLE_PASCAL_STRINGS "NO")
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_GCC_NO_COMMON_BLOCKS "YES")
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_GCC_FAST_MATH "YES")
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_GCC_SHORT_ENUMS "YES")
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_GCC_CHAR_IS_UNSIGNED_CHAR "YES")
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_WARNING_CFLAGS "")
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED "YES")
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_GCC_WARN_ABOUT_RETURN_TYPE "YES")
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_GCC_WARN_ABOUT_MISSING_PROTOTYPES "YES")
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_GCC_WARN_ABOUT_MISSING_NEWLINE "YES")
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_GCC_WARN_NON_VIRTUAL_DESTRUCTOR "YES")
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS "YES")
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_GCC_WARN_SIGN_COMPARE "YES")
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_GCC_WARN_UNKNOWN_PRAGMAS "YES")
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_GCC_WARN_UNUSED_VALUE "NO")
+endfunction(SetPlatformLinkFlags)
+
+# ==============================================================================
+# Function: Set the output path depending on isExecutable
+# The output path is corrected.
+# ==============================================================================
+#
+function(SetOutputPath2 path targetName targetType)
+ # remove last path item if not makefile
+ if(NOT XMP_IS_MAKEFILE_BUILD)
+ get_filename_component(correctedPath ${path} PATH)
+ #message("SetOutputPath: ${path} to ${correctedPath}")
+ else()
+ set(correctedPath ${path})
+ endif()
+
+ if(${targetType} MATCHES "STATIC")
+ set_property(TARGET ${targetName} PROPERTY ARCHIVE_OUTPUT_DIRECTORY_DEBUG ${correctedPath}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME))
+ set_property(TARGET ${targetName} PROPERTY ARCHIVE_OUTPUT_DIRECTORY_RELEASE ${correctedPath}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME))
+ message("SetOutputPath2: Set ARCHIVE_OUTPUT_DIRECTORY to ${correctedPath}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)")
+ endif()
+endfunction(SetOutputPath2)
+
+# ==============================================================================
+# Function: Set precompiled headers
+# ==============================================================================
+#
+function( SetPrecompiledHeaders target pchHeader pchSource )
+ set_target_properties( ${target} PROPERTIES XCODE_ATTRIBUTE_GCC_PREFIX_HEADER ${pchHeader} )
+ set_target_properties( ${target} PROPERTIES XCODE_ATTRIBUTE_GCC_PRECOMPILE_PREFIX_HEADER "YES" )
+endfunction( SetPrecompiledHeaders )
+
+# ==============================================================================
+# Function: Add library in native OS name to variable resultName
+# ==============================================================================
+#
+function(AddLibraryNameInNativeFormat libname libpath resultName)
+ foreach(libname_item ${libname})
+ set(result "${libpath}/lib${libname_item}.a")
+ set(resultList ${resultList} ${result})
+ endforeach()
+ set(${resultName} ${${resultName}} ${resultList} PARENT_SCOPE)
+ #message("AddLibraryNameInNativeFormat: ${resultList} ")
+endfunction(AddLibraryNameInNativeFormat)
+
+# ==============================================================================
+# Function: Add shared library in native OS name to variable resultName
+# ==============================================================================
+#
+function(AddSharedLibraryNameInNativeFormat libname libpath resultName)
+ foreach(libname_item ${libname})
+ set(result "${libpath}/lib${libname_item}.dylib")
+ set(resultList ${resultList} ${result})
+ endforeach()
+ set(${resultName} ${${resultName}} ${resultList} PARENT_SCOPE)
+ message("AddSharedLibraryNameInNativeFormat: ${resultList} ")
+endfunction(AddSharedLibraryNameInNativeFormat)
+
+# ==============================================================================
+# Function: Add Boost library to variables (resultName and resultNameDebug)
+# ==============================================================================
+#
+function(AddBoostLib libname resultName resultNameDebug)
+ # optional parameter set?
+ if(ARGV3)
+ set(boostDir ${ARGV3})
+ else()
+ set(boostDir "${XMPROOT_DIR}/../resources/third_party/${XMP_BOOST_VERSIONNAME}/libraries/${XMP_PLATFORM_FOLDER}")
+ endif()
+
+ set(libExtension "a")
+ set(libPrefix "libboost_")
+
+ # add debug/optimized keyword for proper linking
+ set(result "optimized;${boostDir}/release/${libPrefix}${libname}.${libExtension}")
+ set(resultDebug "debug;${boostDir}/debug/${libPrefix}${libname}.${libExtension}")
+ set(${resultName} ${${resultName}} ${result} PARENT_SCOPE)
+ set(${resultNameDebug} ${${resultNameDebug}} ${resultDebug} PARENT_SCOPE)
+endfunction(AddBoostLib)
+
+# ==============================================================================
+# Function: Add tbb library to variables (resultName and resultNameDebug)
+# ==============================================================================
+#
+function(AddTbbLib resultName resultNameDebug)
+ message("NO TBB library available on iOS!")
+endfunction(AddTbbLib)
+
+# ==============================================================================
+# Function: Make an OSX bundle
+# ==============================================================================
+# Optional parameter (!!)
+# ${ARGV3} = Name of Info.plist located in ${RESOURCE_ROOT}/${XMP_PLATFORM_SHORT}
+# ${ARGV4} = Name of header file to use to generate Info.plist
+#
+function(MakeBundle appname extension outputDir)
+ # force no extension to make below bundle creation work
+ set(CMAKE_SHARED_MODULE_PREFIX "" PARENT_SCOPE)
+ set(CMAKE_SHARED_MODULE_SUFFIX "" PARENT_SCOPE)
+
+ # are optional parameter set?
+ if(ARGV3 AND ARGV4)
+ message("Setup prebuild to compile Info.plist for ${appname}")
+ set(infoPlist ${ARGV3})
+ set(infoPlistHeader ${ARGV4})
+
+ # skip generation of this project if gcc not found
+ find_program(GCCTOOL gcc HINTS "/usr/bin" "${OSX_DEVELOPER_ROOT}/usr/bin")
+ if (${GCCTOOL} STREQUAL "GCCTOOL-NOTFOUND")
+ message(SEND_ERROR "Can't find gcc in ${OSX_DEVELOPER_ROOT}/usr/bin")
+ endif()
+
+ # preprocess Info.plist
+ # env OTHER_CFLAGS contains proper debug/release preprocessor defines
+ add_custom_command (TARGET ${appname} PRE_BUILD
+ COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}
+ COMMAND ${GCCTOOL} -E -P -x c ${RESOURCE_ROOT}/${XMP_PLATFORM_SHORT}/${infoPlist}
+ -F${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/ -DPRODUCT_NAME=${appname} "$(OTHER_CFLAGS)"
+ -include ${RESOURCE_ROOT}/${XMP_PLATFORM_SHORT}/${infoPlistHeader} -o ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/Info.plist
+ COMMENT "Preprocessing Info-plist")
+
+ # define extra command
+ set(extraCmd cp -f ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/Info.plist ${outputDir}/${appname}.${extension}/Contents/Info.plist)
+ endif()
+
+ # make bundle
+ add_custom_command (TARGET ${appname} POST_BUILD
+ COMMAND mkdir -p ${outputDir}/${appname}.${extension}/Contents/MacOS
+ COMMAND cp -f ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/toolkit/build/mac/PkgInfo ${outputDir}/${appname}.${extension}/Contents/PkgInfo
+ COMMAND ${extraCmd}
+ COMMAND cp -f ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${appname} ${outputDir}/${appname}.${extension}/Contents/MacOS/${appname}
+ COMMAND cp -rf ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${appname}.dSYM ${outputDir}/${appname}.${extension}.dSYM
+ COMMENT "Make bundle")
+endfunction(MakeBundle)
+
diff --git a/build/shared/SharedConfig_Linux.cmake b/build/shared/SharedConfig_Linux.cmake
new file mode 100644
index 0000000..3a92b2a
--- /dev/null
+++ b/build/shared/SharedConfig_Linux.cmake
@@ -0,0 +1,152 @@
+# =================================================================================================
+# ADOBE SYSTEMS INCORPORATED
+# Copyright 2013 Adobe Systems Incorporated
+# All Rights Reserved
+#
+# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+# of the Adobe license agreement accompanying it.
+# =================================================================================================
+
+# ==============================================================================
+# define minimum cmake version
+cmake_minimum_required(VERSION 2.8.6)
+
+# ==============================================================================
+# Shared config for linux
+# ==============================================================================
+
+add_definitions(-DUNIX_ENV=1)
+
+# Linux -------------------------------------------
+
+set(COMMON_PLATFORM_LINK " ${${COMPONENT}_PLATFORM_LINK}")
+set(COMMON_SHARED_COMPILE_FLAGS "-fPIC ${${COMPONENT}_SHARED_COMPILE_FLAGS} -fexceptions -Wformat -Wformat-security ")
+set(COMMON_SHARED_COMPILE_DEBUG_FLAGS " ${${COMPONENT}_SHARED_COMPILE_DEBUG_FLAGS} -g -O0 -DDEBUG=1 -D_DEBUG=1")
+set(COMMON_SHARED_COMPILE_RELEASE_FLAGS "-Os ${${COMPONENT}_SHARED_COMPILE_RELEASE_FLAGS} -DNDEBUG=1 -D_NDEBUG=1")
+
+if(NOT ${COMPONENT}_DISABLE_ALL_WARNINGS)
+ set(COMMON_SHARED_COMPILE_FLAGS "${COMMON_SHARED_COMPILE_FLAGS} -Wall")
+endif()
+
+if(${COMPONENT}_ENABLE_SECURE_SETTINGS)
+ set(COMMON_SHARED_COMPILE_FLAGS "${COMMON_SHARED_COMPILE_FLAGS} -fstack-protector -D_FORTIFY_SOURCE=2")
+ set(COMMON_PLATFORM_LINK "${COMMON_PLATFORM_LINK} -Wl,-z,relro -Wl,-z,now")
+endif()
+
+set(CMAKE_C_FLAGS "${COMMON_SHARED_COMPILE_FLAGS} ${${COMPONENT}_EXTRA_C_COMPILE_FLAGS} ")
+set(CMAKE_C_FLAGS_DEBUG "${COMMON_SHARED_COMPILE_DEBUG_FLAGS}")
+set(CMAKE_C_FLAGS_RELEASE "${COMMON_SHARED_COMPILE_RELEASE_FLAGS}")
+set(CMAKE_CXX_FLAGS "${COMMON_SHARED_COMPILE_FLAGS} ${COMMON_EXTRA_CXX_COMPILE_FLAGS}")
+set(CMAKE_CXX_FLAGS_DEBUG "${COMMON_SHARED_COMPILE_DEBUG_FLAGS}")
+set(CMAKE_CXX_FLAGS_RELEASE "${COMMON_SHARED_COMPILE_RELEASE_FLAGS}")
+set(COMMON_PLATFORM_BEGIN_WHOLE_ARCHIVE "-Wl,--whole-archive")
+set(COMMON_PLATFORM_END_WHOLE_ARCHIVE "-Wl,--no-whole-archive")
+set(COMMON_DYLIBEXTENSION "so")
+
+if(NOT CMAKE_BUILD_WITH_INSTALL_RPATH)
+ set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
+ set(CMAKE_INSTALL_RPATH $ORIGIN)
+endif()
+
+SetupCompilerFlags()
+SetupGeneralDirectories()
+
+
+# ==============================================================================
+# Functions
+# ==============================================================================
+
+# ==============================================================================
+# Function: Add Mac framework to list of libraries to link to
+# ==============================================================================
+#
+function(AddMacFramework appname fwname)
+ # ignore on linux
+endfunction(AddMacFramework)
+
+# ==============================================================================
+# Function: Set platform specific link flags to target
+# ==============================================================================
+#
+# TODO: make function work on all platforms. Unify with AddMacFramework.
+function(SetPlatformLinkFlags target linkflags libname)
+ set_target_properties(${target} PROPERTIES LINK_FLAGS "${XMP_PLATFORM_LINK} ${linkflags}")
+
+endfunction(SetPlatformLinkFlags)
+
+# ==============================================================================
+# Function: Set the output path depending on isExecutable
+# The output path is corrected.
+# ==============================================================================
+#
+function(SetOutputPath2 path targetName targetType)
+ # remove last path item if not makefile
+ if(NOT XMP_IS_MAKEFILE_BUILD)
+ get_filename_component(correctedPath ${path} PATH)
+ #message("SetOutputPath: ${path} to ${correctedPath}")
+ else()
+ set(correctedPath ${path})
+ endif()
+
+ if(${targetType} MATCHES "EXECUTABLE")
+ set_property(TARGET ${targetName} PROPERTY RUNTIME_OUTPUT_DIRECTORY ${correctedPath})
+ elseif(${targetType} MATCHES "DYNAMIC")
+ set_property(TARGET ${targetName} PROPERTY LIBRARY_OUTPUT_DIRECTORY ${correctedPath})
+ else()
+ set_property(TARGET ${targetName} PROPERTY ARCHIVE_OUTPUT_DIRECTORY ${correctedPath})
+ endif()
+endfunction(SetOutputPath2)
+
+# ==============================================================================
+# Function: Set precompiled headers
+# ==============================================================================
+#
+function( SetPrecompiledHeaders target pchHeader pchSource )
+ # Linux
+ # not supported
+endfunction( SetPrecompiledHeaders )
+
+# ==============================================================================
+# Function: Add library in native OS name to variable resultName
+# ==============================================================================
+#
+function(AddLibraryNameInNativeFormat libname libpath resultName)
+ foreach(libname_item ${libname})
+ set(result "${libpath}/lib${libname_item}.a")
+ set(resultList ${resultList} ${result})
+ endforeach()
+ set(${resultName} ${${resultName}} ${resultList} PARENT_SCOPE)
+ #message("AddLibraryNameInNativeFormat: ${resultList} ")
+endfunction(AddLibraryNameInNativeFormat)
+
+# ==============================================================================
+# Function: Add shared library in native OS name to variable resultName
+# ==============================================================================
+#
+function(AddSharedLibraryNameInNativeFormat libname libpath resultName)
+ foreach(libname_item ${libname})
+ set(result "${libpath}/lib${libname_item}.so")
+ set(resultList ${resultList} ${result})
+ endforeach()
+ set(${resultName} ${${resultName}} ${resultList} PARENT_SCOPE)
+ #message("AddSharedLibraryNameInNativeFormat: ${resultList} ")
+endfunction(AddSharedLibraryNameInNativeFormat)
+
+# ==============================================================================
+# Function: Add tbb library to variables (resultName and resultNameDebug)
+# ==============================================================================
+#
+function(AddTbbLib resultName resultNameDebug)
+ # not supported under linux
+endfunction(AddTbbLib)
+
+# ==============================================================================
+# Function: Make an OSX bundle
+# ==============================================================================
+# Optional parameter (!!)
+# ${ARGV3} = Name of Info.plist located in ${RESOURCE_ROOT}/${XMP_PLATFORM_SHORT}
+# ${ARGV4} = Name of header file to use to generate Info.plist
+#
+function(MakeBundle appname extension outputDir)
+ # not supported under linux
+endfunction(MakeBundle)
diff --git a/build/shared/SharedConfig_Mac.cmake b/build/shared/SharedConfig_Mac.cmake
new file mode 100644
index 0000000..1e13d85
--- /dev/null
+++ b/build/shared/SharedConfig_Mac.cmake
@@ -0,0 +1,246 @@
+# =================================================================================================
+# ADOBE SYSTEMS INCORPORATED
+# Copyright 2013 Adobe Systems Incorporated
+# All Rights Reserved
+#
+# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+# of the Adobe license agreement accompanying it.
+# =================================================================================================
+
+# ==============================================================================
+# define minimum cmake version
+cmake_minimum_required(VERSION 2.8.6)
+
+# ==============================================================================
+# Shared config for mac
+# ==============================================================================
+DetectXCodeVersion()
+
+if(${CMAKE_INSTALLED_XCODE_VERSION} LESS 4.3.0)
+ if(NOT DEFINED ${COMPONENT}_DEVELOPER_ROOT)
+ set(${COMPONENT}_DEVELOPER_ROOT "/Developer")
+ endif()
+
+ set(CMAKE_OSX_DEPLOYMENT_TARGET ${${COMPONENT}_OSX_TARGET})
+else()
+ # get xcode installation path
+ execute_process(
+ COMMAND xcode-select -print-path
+ OUTPUT_VARIABLE ${COMPONENT}_DEVELOPER_ROOT
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
+ set(CMAKE_OSX_DEPLOYMENT_TARGET ${${COMPONENT}_OSX_TARGET})
+ set(${COMPONENT}_DEVELOPER_ROOT "${${COMPONENT}_DEVELOPER_ROOT}/Platforms/MacOSX.platform/Developer")
+endif()
+
+set(CMAKE_OSX_SYSROOT "${${COMPONENT}_DEVELOPER_ROOT}/SDKs/MacOSX${${COMPONENT}_OSX_SDK}.sdk")
+
+
+
+#
+# shared flags
+#
+set(COMMON_SHARED_COMPILE_FLAGS "${${COMPONENT}_SHARED_COMPILE_FLAGS} -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter")
+set(COMMON_SHARED_COMPILE_DEBUG_FLAGS "-O0 -DDEBUG=1 -D_DEBUG=1")
+set(COMMON_SHARED_COMPILE_RELEASE_FLAGS "-O3 -DNDEBUG=1 -D_NDEBUG=1")
+
+set(CMAKE_C_FLAGS "${COMMON_SHARED_COMPILE_FLAGS} ${COMMON_EXTRA_C_COMPILE_FLAGS}")
+set(CMAKE_C_FLAGS_DEBUG "${COMMON_SHARED_COMPILE_DEBUG_FLAGS}")
+set(CMAKE_C_FLAGS_RELEASE "${COMMON_SHARED_COMPILE_RELEASE_FLAGS}")
+
+set(COMMON_SHARED_CXX_COMPILE_FLAGS "${${COMPONENT}_SHARED_CXX_COMPILE_FLAGS} -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter")
+set(CMAKE_CXX_FLAGS "-funsigned-char -fshort-enums -fno-common ${COMMON_SHARED_CXX_COMPILE_FLAGS} ${COMMON_EXTRA_CXX_COMPILE_FLAGS}")
+set(CMAKE_CXX_FLAGS_DEBUG "${COMMON_SHARED_COMPILE_DEBUG_FLAGS}")
+set(CMAKE_CXX_FLAGS_RELEASE "${COMMON_SHARED_COMPILE_RELEASE_FLAGS}")
+
+if(${COMPONENT}_ENABLE_SECURE_SETTINGS)
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fstack-protector -D_FORTIFY_SOURCE=2")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstack-protector")
+endif()
+set(COMMON_PLATFORM_BEGIN_WHOLE_ARCHIVE "")
+set(COMMON_PLATFORM_END_WHOLE_ARCHIVE "")
+set(COMMON_DYLIBEXTENSION "dylib")
+
+
+find_program(GCCTOOL gcc HINTS "/usr/bin" "${OSX_DEVELOPER_ROOT}/usr/bin")
+if (${GCCTOOL} STREQUAL "GCCTOOL-NOTFOUND")
+ message(SEND_ERROR "Can't find gcc in ${OSX_DEVELOPER_ROOT}/usr/bin")
+endif()
+
+SetupCompilerFlags()
+SetupGeneralDirectories()
+
+# ==============================================================================
+# Functions
+# ==============================================================================
+
+# ==============================================================================
+# Function: Add library in native OS name to variable resultName
+# ==============================================================================
+#
+function(AddLibraryNameInNativeFormat libname libpath resultName)
+ foreach(libname_item ${libname})
+ set(result "${libpath}/lib${libname_item}.a")
+ set(resultList ${resultList} ${result})
+ endforeach()
+ set(${resultName} ${${resultName}} ${resultList} PARENT_SCOPE)
+ #message("AddLibraryNameInNativeFormat: ${resultList} ")
+endfunction(AddLibraryNameInNativeFormat)
+
+# ==============================================================================
+# Function: Add Mac framework to list of libraries to link to
+# ==============================================================================
+#
+function(AddMacFramework targetName frameworkList)
+ #message("AddMacFramework ${targetName}: ${${frameworkList}}")
+ foreach(fwPair ${${frameworkList}})
+ string(REGEX MATCH "(ALL|ios|Mac):(.+)" matches ${fwPair})
+
+ set(scope ${CMAKE_MATCH_1})
+ set(framework "-framework ${CMAKE_MATCH_2}")
+
+ if(${scope} MATCHES "ALL")
+ set(collectedFrameworks "${collectedFrameworks} ${framework}")
+ elseif(${scope} MATCHES "ios")
+ if(APPLE_IOS)
+ set(collectedFrameworks "${collectedFrameworks} ${framework}")
+ endif()
+ elseif(${scope} MATCHES "Mac")
+ if(NOT APPLE_IOS)
+ set(collectedFrameworks "${collectedFrameworks} ${framework}")
+ endif()
+ endif()
+ endforeach()
+
+ if(collectedFrameworks)
+ #message("-- collectedFrameworks: ${collectedFrameworks}")
+ set_property(TARGET ${targetName} PROPERTY LINK_FLAGS ${collectedFrameworks})
+ endif()
+endfunction(AddMacFramework)
+
+# ==============================================================================
+# Function: Add shared library in native OS name to variable resultName
+# ==============================================================================
+#
+function(AddSharedLibraryNameInNativeFormat libname libpath resultName)
+ foreach(libname_item ${libname})
+ set(result "${libpath}/lib${libname_item}.dylib")
+ set(resultList ${resultList} ${result})
+ endforeach()
+ set(${resultName} ${${resultName}} ${resultList} PARENT_SCOPE)
+ #message("AddSharedLibraryNameInNativeFormat: ${resultList} ")
+endfunction(AddSharedLibraryNameInNativeFormat)
+
+# ==============================================================================
+# Function: Make an OSX bundle
+# ==============================================================================
+# Optional parameter (!!)
+# ${ARGV3} = Name of Info.plist located in ${RESOURCE_ROOT}/${XMP_PLATFORM_SHORT}
+# ${ARGV4} = Name of header file to use to generate Info.plist
+#
+function(MakeBundle appname extension outputDir)
+ # force no extension to make below bundle creation work
+ set(CMAKE_SHARED_MODULE_PREFIX "" PARENT_SCOPE)
+ set(CMAKE_SHARED_MODULE_SUFFIX "" PARENT_SCOPE)
+
+ # are optional parameter set?
+ if(ARGV3 AND ARGV4)
+ message("Setup prebuild to compile Info.plist for ${appname}")
+ set(infoPlist ${ARGV3})
+ set(infoPlistHeader ${ARGV4})
+
+ # skip generation of this project if gcc not found
+ find_program(GCCTOOL gcc HINTS "/usr/bin" "${OSX_DEVELOPER_ROOT}/usr/bin")
+ if (${GCCTOOL} STREQUAL "GCCTOOL-NOTFOUND")
+ message(SEND_ERROR "Can't find gcc in ${OSX_DEVELOPER_ROOT}/usr/bin")
+ endif()
+
+ # preprocess Info.plist
+ # env OTHER_CFLAGS contains proper debug/release preprocessor defines
+ #add_custom_command (TARGET ${appname} PRE_BUILD
+ # COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}
+ # COMMAND ${GCCTOOL} -E -P -x c ${RESOURCE_ROOT}/${XMP_PLATFORM_SHORT}/${infoPlist}
+ # -F${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/ -DPRODUCT_NAME=${appname} "$(OTHER_CFLAGS)"
+ # -include ${RESOURCE_ROOT}/${XMP_PLATFORM_SHORT}/${infoPlistHeader} -o ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/Info.plist
+ # COMMENT "Preprocessing Info-plist")
+
+ # define extra command
+ #set(extraCmd cp -f ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/Info.plist ${outputDir}/${appname}.${extension}/Contents/Info.plist)
+ endif()
+
+ # make bundle
+ add_custom_command (TARGET ${appname} POST_BUILD
+ COMMAND mkdir -p ${outputDir}/${appname}.${extension}
+ COMMAND rm -rf ${outputDir}/${appname}.${extension}/*
+ #COMMAND cp -f ${PROJECT_SOURCE_DIR}/${XMP_THIS_PROJECT_RELATIVEPATH}/toolkit/build/mac/PkgInfo ${outputDir}/${appname}.${extension}/Contents/PkgInfo
+ #COMMAND ${extraCmd}
+ COMMAND cp -Rf ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${appname}.framework/* ${outputDir}/${appname}.${extension}/
+ COMMAND cp -rf ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${appname}.framework.dSYM ${outputDir}/${appname}.${extension}.dSYM
+ COMMENT "Make bundle")
+endfunction(MakeBundle)
+
+# ==============================================================================
+# Function: Set the output path depending on isExecutable
+# The output path is corrected.
+# ==============================================================================
+#
+function(SetOutputPath2 path targetName targetType)
+ # remove last path item if not makefile
+ if(NOT ${COMPONENT}_IS_MAKEFILE_BUILD)
+ get_filename_component(correctedPath ${path} PATH)
+ #message("SetOutputPath: ${path} to ${correctedPath}")
+ else()
+ set(correctedPath ${path})
+ endif()
+
+ if(${targetType} MATCHES "EXECUTABLE")
+ set_property(TARGET ${targetName} PROPERTY RUNTIME_OUTPUT_DIRECTORY ${correctedPath})
+ elseif(${targetType} MATCHES "DYNAMIC")
+ set_property(TARGET ${targetName} PROPERTY LIBRARY_OUTPUT_DIRECTORY ${correctedPath})
+ else()
+ set_property(TARGET ${targetName} PROPERTY ARCHIVE_OUTPUT_DIRECTORY ${correctedPath})
+ endif()
+endfunction(SetOutputPath2)
+
+# ==============================================================================
+# Function: Set platform specific link flags to target
+# ==============================================================================
+#
+# TODO: make function work on all platforms. Unify with AddMacFramework.
+function(SetPlatformLinkFlags target linkflags libname)
+ # set additional XCode attribute for Mac
+ if (CMAKE_INSTALLED_XCODE_VERSION GREATER 4.4.9)
+ set(linkflags "${linkflags} -Xlinker -no_data_in_code_info")
+ endif()
+ set_property(TARGET ${target} APPEND_STRING PROPERTY LINK_FLAGS " ${linkflags}")
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_GCC_GENERATE_DEBUGGING_SYMBOLS "YES")
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_DEBUG_INFORMATION_FORMAT "dwarf-with-dsym")
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_GCC_ENABLE_PASCAL_STRINGS "NO")
+
+ # HACK: remove warnings that (CMake 2.8.10) sets by default: -Wmost -Wno-four-char-constants -Wno-unknown-pragmas
+ set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_WARNING_CFLAGS "")
+
+ # Currently (CMake 2.8.4) there is no built-in way to strip symbols just for Release builds.
+ # Ideally we need configuration based XCODE_ATTRIBUTEs, e.g.
+ # set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_DEPLOYMENT_POSTPROCESSING_RELEASE "YES")
+ # set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_STRIP_INSTALLED_PRODUCT_RELEASE "YES")
+ #
+ # Add custom script to be called post link to strip release builds
+ set(SCRIPT_NAME CustomStrip.sh)
+ find_file(CUSTOM_POST_LINK_SCRIPT ${SCRIPT_NAME} PATHS ${PROJECT_SOURCE_DIR}/${${COMPONENT}_THIS_PROJECT_RELATIVEPATH}/toolkit/build/mac)
+
+ if (CUSTOM_POST_LINK_SCRIPT)
+ add_custom_command (TARGET ${target} POST_BUILD
+ COMMAND /bin/bash ${CUSTOM_POST_LINK_SCRIPT}
+ COMMENT "Call ${SCRIPT_NAME}")
+ endif()
+endfunction(SetPlatformLinkFlags)
+
+# ==============================================================================
+# Function: Set precompiled headers
+# ==============================================================================
+#
+function( SetPrecompiledHeaders target pchHeader pchSource )
+ set_target_properties( ${target} PROPERTIES XCODE_ATTRIBUTE_GCC_PREFIX_HEADER ${pchHeader} )
+ set_target_properties( ${target} PROPERTIES XCODE_ATTRIBUTE_GCC_PRECOMPILE_PREFIX_HEADER "YES" )
+endfunction( SetPrecompiledHeaders )
diff --git a/build/shared/SharedConfig_Win.cmake b/build/shared/SharedConfig_Win.cmake
new file mode 100644
index 0000000..f370233
--- /dev/null
+++ b/build/shared/SharedConfig_Win.cmake
@@ -0,0 +1,152 @@
+# =================================================================================================
+# ADOBE SYSTEMS INCORPORATED
+# Copyright 2013 Adobe Systems Incorporated
+# All Rights Reserved
+#
+# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+# of the Adobe license agreement accompanying it.
+# =================================================================================================
+
+# ==============================================================================
+# define minimum cmake version
+cmake_minimum_required(VERSION 2.8.6)
+
+# ==============================================================================
+# Shared config for windows
+# ==============================================================================
+
+if(CMAKE_CL_64)
+ set(COMMON_SHARED_COMPILE_FLAGS "-DWIN64 -D_WIN64=1")
+ set(COMMON_WIN32_CXX_EXTRAFLAGS "/bigobj")
+ set(COMMON_WIN32_LINK_EXTRAFLAGS "")
+else(CMAKE_CL_64)
+ set(COMMON_SHARED_COMPILE_FLAGS "-DWIN32")
+ set(COMMON_WIN32_CXX_EXTRAFLAGS "/arch:SSE2")
+ set(COMMON_WIN32_LINK_EXTRAFLAGS "/SAFESEH /NXCOMPAT /LARGEADDRESSAWARE")
+endif(CMAKE_CL_64)
+
+set(COMMON_SHARED_COMPILE_FLAGS "${${COMPONENT}_SHARED_COMPILE_FLAGS} ${COMMON_SHARED_COMPILE_FLAGS} -DNOMINMAX -DUNICODE -D_UNICODE ${COMMON_WIN32_CXX_EXTRAFLAGS} /MP /W3 /GF /GS /EHsc /nologo /Zi /TP /errorReport:prompt")
+set(COMMON_SHARED_COMPILE_DEBUG_FLAGS "-DDEBUG /Od /RTC1 ${${COMPONENT}_SHARED_COMPILE_DEBUG_FLAGS}")
+set(COMMON_SHARED_COMPILE_RELEASE_FLAGS "-DNDEBUG /Gy ${${COMPONENT}_SHARED_COMPILE_RELEASE_FLAGS}")
+
+if(MSVC90)
+ set(COMMON_SHARED_COMPILE_DEBUG_FLAGS "${COMMON_SHARED_COMPILE_DEBUG_FLAGS} -D_SECURE_SCL=1 -D_HAS_ITERATOR_DEBUGGING=1")
+ set(COMMON_SHARED_COMPILE_RELEASE_FLAGS "${COMMON_SHARED_COMPILE_RELEASE_FLAGS} -D_SECURE_SCL=0 -D_HAS_ITERATOR_DEBUGGING=0")
+else()
+ set(COMMON_SHARED_COMPILE_DEBUG_FLAGS "${COMMON_SHARED_COMPILE_DEBUG_FLAGS} -D_ITERATOR_DEBUG_LEVEL=2")
+ set(COMMON_SHARED_COMPILE_RELEASE_FLAGS "${COMMON_SHARED_COMPILE_RELEASE_FLAGS} -D_ITERATOR_DEBUG_LEVEL=0")
+endif()
+
+set(COMMON_PLATFORM_LINK_WIN "${COMMON_WIN32_LINK_EXTRAFLAGS} ${${COMPONENT}_PLATFORM_LINK_WIN} /INCREMENTAL:NO /DYNAMICBASE ")
+set(CMAKE_C_FLAGS "${COMMON_SHARED_COMPILE_FLAGS} ${COMMON_EXTRA_C_COMPILE_FLAGS} ")
+set(CMAKE_C_FLAGS_DEBUG "${COMMON_SHARED_COMPILE_DEBUG_FLAGS}")
+set(CMAKE_C_FLAGS_RELEASE "${COMMON_SHARED_COMPILE_RELEASE_FLAGS}")
+set(CMAKE_CXX_FLAGS "${COMMON_SHARED_COMPILE_FLAGS} ${COMMON_EXTRA_CXX_COMPILE_FLAGS}")
+set(CMAKE_CXX_FLAGS_DEBUG "${COMMON_SHARED_COMPILE_DEBUG_FLAGS}")
+set(CMAKE_CXX_FLAGS_RELEASE "${COMMON_SHARED_COMPILE_RELEASE_FLAGS}")
+set(COMMON_PLATFORM_BEGIN_WHOLE_ARCHIVE "")
+set(COMMON_PLATFORM_END_WHOLE_ARCHIVE "")
+set(COMMON_DYLIBEXTENSION "dll")
+
+if(NOT DEFINED COMMON_TOOLSET)
+ if(MSVC90)
+ set(COMMON_TOOLSET "${COMMON_TOOLSET} -DCOMMON_TOOLSET_VC90")
+ elseif(MSVC10)
+ set(COMMON_TOOLSET "${COMMON_TOOLSET} -DCOMMON_TOOLSET_VC10")
+ endif()
+endif()
+
+SetupCompilerFlags()
+SetupGeneralDirectories()
+
+# ==============================================================================
+# Functions
+# ==============================================================================
+
+# ==============================================================================
+# Function: Add Mac framework to list of libraries to link to
+# ==============================================================================
+#
+function(AddMacFramework appname fwname)
+ # ignore, doesn't exits on windows
+endfunction(AddMacFramework)
+
+# ==============================================================================
+# Function: Set platform specific link flags to target
+# ==============================================================================
+#
+# TODO: make function work on all platforms. Unify with AddMacFramework.
+function(SetPlatformLinkFlags target linkflags libname)
+ if (CMAKE_CL_64 AND ${COMPONENT}_BUILD_STATIC)
+ set_target_properties(${target} PROPERTIES STATIC_LIBRARY_FLAGS "/machine:x64")
+ endif()
+ set_target_properties(${target} PROPERTIES LINK_FLAGS "${COMMON_PLATFORM_LINK_WIN} ${linkflags}")
+ set_target_properties(${target} PROPERTIES LINK_FLAGS_RELEASE "/DEBUG /OPT:REF /OPT:ICF /PDBALTPATH:${libname}.pdb")
+endfunction(SetPlatformLinkFlags)
+
+# ==============================================================================
+# Function: Set the output path depending on isExecutable
+# The output path is corrected. XCode and VS automatically add the selected target (debug/release)
+# ==============================================================================
+#
+function(SetOutputPath2 path targetName targetType)
+ # remove last path item if not makefile
+ if(NOT COMMON_IS_MAKEFILE_BUILD)
+ get_filename_component(correctedPath ${path} PATH)
+ #message("SetOutputPath: ${path} to ${correctedPath}")
+ else()
+ set(correctedPath ${path})
+ endif()
+
+ if(${targetType} MATCHES "DYNAMIC" OR ${targetType} MATCHES "EXECUTABLE")
+ set_property(TARGET ${targetName} PROPERTY RUNTIME_OUTPUT_DIRECTORY ${correctedPath})
+ else()
+ set_property(TARGET ${targetName} PROPERTY ARCHIVE_OUTPUT_DIRECTORY ${correctedPath})
+ endif()
+endfunction(SetOutputPath2)
+
+# ==============================================================================
+# Function: Set precompiled headers
+# ==============================================================================
+#
+function( SetPrecompiledHeaders target pchHeader pchSource )
+ set_target_properties( ${target} PROPERTIES COMPILE_FLAGS "/Yu${pchHeader}" )
+ set_source_files_properties( ${pchSource} PROPERTIES COMPILE_FLAGS "/Yc${pchHeader}" )
+endfunction( SetPrecompiledHeaders )
+
+# ==============================================================================
+# Function: Add library in native OS name to variable resultName
+# ==============================================================================
+#
+function(AddLibraryNameInNativeFormat libname libpath resultName)
+ foreach(libname_item ${libname})
+ set(result "${libpath}/${libname_item}.lib")
+ set(resultList ${resultList} ${result})
+ endforeach()
+ set(${resultName} ${${resultName}} ${resultList} PARENT_SCOPE)
+ #message("AddLibraryNameInNativeFormat: ${resultList} ")
+endfunction(AddLibraryNameInNativeFormat)
+
+# ==============================================================================
+# Function: Add shared library in native OS name to variable resultName
+# ==============================================================================
+#
+function(AddSharedLibraryNameInNativeFormat libname libpath resultName)
+ foreach(libname_item ${libname})
+ set(result "${libpath}/${libname_item}.dll")
+ set(resultList ${resultList} ${result})
+ endforeach()
+ set(${resultName} ${${resultName}} ${resultList} PARENT_SCOPE)
+ #message("AddSharedLibraryNameInNativeFormat: ${resultList} ")
+endfunction(AddSharedLibraryNameInNativeFormat)
+
+# ==============================================================================
+# Function: Make an OSX bundle
+# ==============================================================================
+# Optional parameter (!!)
+# ${ARGV3} = Name of Info.plist located in ${RESOURCE_ROOT}/${COMMON_PLATFORM_SHORT}
+# ${ARGV4} = Name of header file to use to generate Info.plist
+#
+function(MakeBundle appname extension outputDir)
+ # ignore, no bundle on windows
+endfunction(MakeBundle)
diff --git a/build/shared/ToolchainGCC.cmake b/build/shared/ToolchainGCC.cmake
new file mode 100644
index 0000000..4c7f671
--- /dev/null
+++ b/build/shared/ToolchainGCC.cmake
@@ -0,0 +1,57 @@
+# =================================================================================================
+# ADOBE SYSTEMS INCORPORATED
+# Copyright 2013 Adobe Systems Incorporated
+# All Rights Reserved
+#
+# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+# of the Adobe license agreement accompanying it.
+# =================================================================================================
+
+# Toolchain
+include(CMakeForceCompiler)
+
+# this one is important
+set(CMAKE_SYSTEM_NAME Linux)
+
+#
+if(CMAKE_CL_64)
+ # where is the target environment
+ set(CMAKE_FIND_ROOT_PATH "/usr/")
+ set(CMAKE_SYSTEM_LIBRARY_PATH "${CMAKE_FIND_ROOT_PATH}/")
+ set(CMAKE_SYSTEM_PROCESSOR "x86_64")
+
+else()
+ # where is the target environment
+ set(CMAKE_FIND_ROOT_PATH "/usr/")
+ set(CMAKE_SYSTEM_LIBRARY_PATH "${CMAKE_FIND_ROOT_PATH}/")
+ set(CMAKE_SYSTEM_PROCESSOR "i386")
+endif()
+
+# specify the cross compiler
+CMAKE_FORCE_C_COMPILER("${CMAKE_SYSTEM_LIBRARY_PATH}/bin/gcc" GNU)
+CMAKE_FORCE_CXX_COMPILER("${CMAKE_SYSTEM_LIBRARY_PATH}/bin/g++" GNU)
+
+set(CMAKE_MAKE_PROGRAMM "${CMAKE_SYSTEM_LIBRARY_PATH}/bin/make")
+
+# specify to use secure settings
+set(XMP_ENABLE_SECURE_SETTINGS "ON")
+
+# search for programs in the build host directories
+set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
+
+# for libraries and headers in the target directories
+set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
+set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
+
+# extra preprocessor defines
+# make Ubuntu cruise happy (read http://old.nabble.com/g%2B%2B-cross-distro-compilation-problem-td30705910.html)
+#set(CIT_TOOLCHAIN_COMPILE_FLAGS "-D__USE_XOPEN2K8")
+
+#
+message("+++ Toolchain setup:")
+message("+++ ${CMAKE_SYSTEM_LIBRARY_PATH}")
+message("+++ ${CMAKE_ASM_COMPILER}")
+message("+++ ${CMAKE_AR}")
+message("+++ ${CMAKE_LINKER}")
+message("+++ ${CMAKE_BUILD_TOOL}")
+
diff --git a/build/shared/ToolchainLLVM.cmake b/build/shared/ToolchainLLVM.cmake
new file mode 100644
index 0000000..a20abff
--- /dev/null
+++ b/build/shared/ToolchainLLVM.cmake
@@ -0,0 +1,18 @@
+# =================================================================================================
+# ADOBE SYSTEMS INCORPORATED
+# Copyright 2013 Adobe Systems Incorporated
+# All Rights Reserved
+#
+# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+# of the Adobe license agreement accompanying it.
+# =================================================================================================
+
+# Toolchain
+
+# Force XCode to use specific compiler
+# options are "4.0", "4.2", "com.apple.compilers.llvmgcc42", "com.intel.compilers.icc.12_1_0", "com.apple.compilers.llvm.clang.1_0"
+set(CMAKE_XCODE_ATTRIBUTE_GCC_VERSION "com.apple.compilers.llvm.clang.1_0")
+
+# SDK and deployment
+set(XMP_OSX_SDK 10.7)
+set(XMP_OSX_TARGET 10.6)
diff --git a/build/shared/Toolchain_ios.cmake b/build/shared/Toolchain_ios.cmake
new file mode 100644
index 0000000..8c3bab5
--- /dev/null
+++ b/build/shared/Toolchain_ios.cmake
@@ -0,0 +1,145 @@
+# =================================================================================================
+# ADOBE SYSTEMS INCORPORATED
+# Copyright 2013 Adobe Systems Incorporated
+# All Rights Reserved
+#
+# NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
+# of the Adobe license agreement accompanying it.
+# =================================================================================================
+# Toolchain
+
+# This file is based off of the Platform/Darwin.cmake and Platform/UnixPaths.cmake
+# files which are included with CMake 2.8.4
+# It has been altered for iOS development
+
+# enforce build static libs on iOS
+set(XMP_BUILD_STATIC "ON")
+
+# Standard settings
+set (CMAKE_SYSTEM_NAME Darwin)
+set (CMAKE_SYSTEM_VERSION 1 )
+set (UNIX True)
+set (APPLE True)
+set (APPLE_IOS True)
+
+# Force the compilers to gcc for iOS
+include(CMakeForceCompiler)
+CMAKE_FORCE_C_COMPILER (gcc gcc)
+CMAKE_FORCE_CXX_COMPILER (g++ g++)
+
+# Skip the platform compiler checks for cross compiling
+set (CMAKE_CXX_COMPILER_WORKS TRUE)
+set (CMAKE_C_COMPILER_WORKS TRUE)
+
+# All iOS/Darwin specific settings - some may be redundant
+set (CMAKE_SHARED_LIBRARY_PREFIX "lib")
+set (CMAKE_SHARED_LIBRARY_SUFFIX ".dylib")
+set (CMAKE_SHARED_MODULE_PREFIX "lib")
+set (CMAKE_SHARED_MODULE_SUFFIX ".so")
+set (CMAKE_MODULE_EXISTS 1)
+set (CMAKE_DL_LIBS "")
+
+set (CMAKE_C_OSX_COMPATIBILITY_VERSION_FLAG "-compatibility_version ")
+set (CMAKE_C_OSX_CURRENT_VERSION_FLAG "-current_version ")
+set (CMAKE_CXX_OSX_COMPATIBILITY_VERSION_FLAG "${CMAKE_C_OSX_COMPATIBILITY_VERSION_FLAG}")
+set (CMAKE_CXX_OSX_CURRENT_VERSION_FLAG "${CMAKE_C_OSX_CURRENT_VERSION_FLAG}")
+
+# Hidden visibilty is required for cxx on iOS
+set (CMAKE_C_FLAGS "")
+set (CMAKE_CXX_FLAGS "-headerpad_max_install_names -fvisibility=hidden -fvisibility-inlines-hidden")
+
+set (CMAKE_C_LINK_FLAGS "-Wl,-search_paths_first ${CMAKE_C_LINK_FLAGS}")
+set (CMAKE_CXX_LINK_FLAGS "-Wl,-search_paths_first ${CMAKE_CXX_LINK_FLAGS}")
+
+set (CMAKE_PLATFORM_HAS_INSTALLNAME 1)
+set (CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "-dynamiclib -headerpad_max_install_names")
+set (CMAKE_SHARED_MODULE_CREATE_C_FLAGS "-bundle -headerpad_max_install_names")
+set (CMAKE_SHARED_MODULE_LOADER_C_FLAG "-Wl,-bundle_loader,")
+set (CMAKE_SHARED_MODULE_LOADER_CXX_FLAG "-Wl,-bundle_loader,")
+set (CMAKE_FIND_LIBRARY_SUFFIXES ".dylib" ".so" ".a")
+
+# hack: if a new cmake (which uses CMAKE_INSTALL_NAME_TOOL) runs on an old build tree
+# (where install_name_tool was hardcoded) and where CMAKE_INSTALL_NAME_TOOL isn't in the cache
+# and still cmake didn't fail in CMakeFindBinUtils.cmake (because it isn't rerun)
+# hardcode CMAKE_INSTALL_NAME_TOOL here to install_name_tool, so it behaves as it did before, Alex
+if (NOT DEFINED CMAKE_INSTALL_NAME_TOOL)
+ find_program(CMAKE_INSTALL_NAME_TOOL install_name_tool)
+endif (NOT DEFINED CMAKE_INSTALL_NAME_TOOL)
+
+# Setup iOS platform
+if (NOT DEFINED IOS_PLATFORM)
+ set (IOS_PLATFORM "OS")
+endif (NOT DEFINED IOS_PLATFORM)
+set (IOS_PLATFORM ${IOS_PLATFORM} CACHE STRING "Type of iOS Platform")
+
+# Check the platform selection and setup for developer root
+if (${IOS_PLATFORM} STREQUAL "OS")
+ set (IOS_PLATFORM_LOCATION "iPhoneOS.platform")
+elseif (${IOS_PLATFORM} STREQUAL "SIMULATOR")
+ set (IOS_PLATFORM_LOCATION "iPhoneSimulator.platform")
+else (${IOS_PLATFORM} STREQUAL "OS")
+ message (FATAL_ERROR "Unsupported IOS_PLATFORM value selected. Please choose OS or SIMULATOR")
+endif (${IOS_PLATFORM} STREQUAL "OS")
+
+# get xcode version
+execute_process(
+ COMMAND xcodebuild -version
+ OUTPUT_VARIABLE CMAKE_INSTALLED_XCODE_VERSION
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+)
+string(REGEX MATCH "Xcode ([3-9].[0-9][.]?[0-9]?)" matches ${CMAKE_INSTALLED_XCODE_VERSION})
+set(CMAKE_INSTALLED_XCODE_VERSION ${CMAKE_MATCH_1})
+
+# Setup iOS developer location
+if(${CMAKE_INSTALLED_XCODE_VERSION} LESS 4.3.0)
+ set (CMAKE_IOS_DEVELOPER_ROOT "/Developer/Platforms/${IOS_PLATFORM_LOCATION}/Developer")
+else()
+ # get xcode installation path
+ execute_process(
+ COMMAND xcode-select -print-path
+ OUTPUT_VARIABLE XMP_DEVELOPER_ROOT
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
+ set(CMAKE_IOS_DEVELOPER_ROOT "${XMP_DEVELOPER_ROOT}/Platforms/${IOS_PLATFORM_LOCATION}/Developer")
+endif()
+set (CMAKE_IOS_DEVELOPER_ROOT ${CMAKE_IOS_DEVELOPER_ROOT} CACHE PATH "Location of iOS Platform")
+
+# Find and use the most recent iOS sdk
+if (NOT DEFINED CMAKE_IOS_SDK_ROOT)
+ file (GLOB _CMAKE_IOS_SDKS "${CMAKE_IOS_DEVELOPER_ROOT}/SDKs/*")
+ if (_CMAKE_IOS_SDKS)
+ list (SORT _CMAKE_IOS_SDKS)
+ list (REVERSE _CMAKE_IOS_SDKS)
+ list (GET _CMAKE_IOS_SDKS 0 CMAKE_IOS_SDK_ROOT)
+ else (_CMAKE_IOS_SDKS)
+ message (FATAL_ERROR "No iOS SDK's found in default seach path ${CMAKE_IOS_DEVELOPER_ROOT}. Manually set CMAKE_IOS_SDK_ROOT or install the iOS SDK.")
+ endif (_CMAKE_IOS_SDKS)
+ message (STATUS "Toolchain using default iOS SDK: ${CMAKE_IOS_SDK_ROOT}")
+endif (NOT DEFINED CMAKE_IOS_SDK_ROOT)
+set (CMAKE_IOS_SDK_ROOT ${CMAKE_IOS_SDK_ROOT} CACHE PATH "Location of the selected iOS SDK")
+message (STATUS "CMAKE_IOS_SDK_ROOT ${CMAKE_IOS_SDK_ROOT}")
+
+# Set the sysroot default to the most recent SDK
+set (CMAKE_OSX_SYSROOT ${CMAKE_IOS_SDK_ROOT} CACHE PATH "Sysroot used for iOS support")
+
+# set the architecture for iOS - using ARCHS_STANDARD_32_BIT sets armv6,armv7 and appears to be XCode's standard.
+# The other value that works is ARCHS_UNIVERSAL_IPHONE_OS but that sets armv7 only
+set (CMAKE_OSX_ARCHITECTURES "$(ARCHS_STANDARD_32_BIT)" CACHE string "Build architecture for iOS")
+
+# Set the find root to the iOS developer roots and to user defined paths
+set (CMAKE_FIND_ROOT_PATH ${CMAKE_IOS_DEVELOPER_ROOT} ${CMAKE_IOS_SDK_ROOT} ${CMAKE_PREFIX_PATH} CACHE string "iOS find search path root")
+
+# default to searching for frameworks first
+set (CMAKE_FIND_FRAMEWORK FIRST)
+
+# set up the default search directories for frameworks
+set (CMAKE_SYSTEM_FRAMEWORK_PATH
+ ${CMAKE_IOS_SDK_ROOT}/System/Library/Frameworks
+ ${CMAKE_IOS_SDK_ROOT}/System/Library/PrivateFrameworks
+ ${CMAKE_IOS_SDK_ROOT}/Developer/Library/Frameworks
+)
+
+# only search the iOS sdks, not the remainder of the host filesystem
+set (CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY)
+set (CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
+set (CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
diff --git a/build/vc/XMPCore.vcxproj b/build/vc/XMPCore.vcxproj
deleted file mode 100644
index 4708558..0000000
--- a/build/vc/XMPCore.vcxproj
+++ /dev/null
@@ -1,247 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{C5BB1536-3776-4474-861D-B5923C610FE4}</ProjectGuid>
- <RootNamespace>XMPCore</RootNamespace>
- <Keyword>Win32Proj</Keyword>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\public\libraries\windows\debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\intermediate\$(ProjectName)\windows\debug\</IntDir>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\public\libraries\windows_x64\debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\intermediate\$(ProjectName)\windows_x64\debug\</IntDir>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\public\libraries\windows\release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\intermediate\$(ProjectName)\windows\release\</IntDir>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\public\libraries\windows_x64\release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\intermediate\$(ProjectName)\windows_x64\release\</IntDir>
- <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
- <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
- <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
- <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
- <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
- <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
- <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
- <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
- <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
- <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
- <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
- <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <InlineFunctionExpansion>Default</InlineFunctionExpansion>
- <FavorSizeOrSpeed>Neither</FavorSizeOrSpeed>
- <WholeProgramOptimization>false</WholeProgramOptimization>
- <AdditionalIncludeDirectories>.\;..\..\;..\..\public\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32=1;_WINDOWS=1;WIN_ENV=1;HAVE_EXPAT_CONFIG_H=1;XML_STATIC=1;DEBUG=1;XMP_StaticBuild=1;_DEBUG=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <MinimalRebuild>false</MinimalRebuild>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <SmallerTypeCheck>false</SmallerTypeCheck>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <AdditionalOptions> /J</AdditionalOptions>
- <ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <ObjectFileName>..\..\intermediate\windows\debug\</ObjectFileName>
- <BrowseInformation>
- </BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <TreatWarningAsError>false</TreatWarningAsError>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>CompileAsCpp</CompileAs>
- <MultiProcessorCompilation>false</MultiProcessorCompilation>
- </ClCompile>
- <Lib>
- <OutputFile>$(OutDir)XMPCoreStatic.lib</OutputFile>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- </Lib>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <InlineFunctionExpansion>Default</InlineFunctionExpansion>
- <FavorSizeOrSpeed>Neither</FavorSizeOrSpeed>
- <WholeProgramOptimization>false</WholeProgramOptimization>
- <AdditionalIncludeDirectories>.\;..\..\;..\..\public\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32=1;_WINDOWS=1;WIN_ENV=1;HAVE_EXPAT_CONFIG_H=1;XML_STATIC=1;DEBUG=1;_DEBUG=1;XMP_StaticBuild=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <MinimalRebuild>false</MinimalRebuild>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <SmallerTypeCheck>false</SmallerTypeCheck>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <AdditionalOptions> /J</AdditionalOptions>
- <ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <ObjectFileName>..\..\intermediate\windows_x64\debug\</ObjectFileName>
- <BrowseInformation>
- </BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <TreatWarningAsError>false</TreatWarningAsError>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>CompileAsCpp</CompileAs>
- <MultiProcessorCompilation>false</MultiProcessorCompilation>
- </ClCompile>
- <Lib>
- <OutputFile>$(OutDir)XMPCoreStatic.lib</OutputFile>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- </Lib>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <ClCompile>
- <Optimization>MinSpace</Optimization>
- <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
- <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <AdditionalIncludeDirectories>.\;..\..\;..\..\public\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32=1;_WINDOWS=1;WIN_ENV=1;HAVE_EXPAT_CONFIG_H=1;XML_STATIC=1;NDEBUG=1;XMP_StaticBuild=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <MinimalRebuild>false</MinimalRebuild>
- <BasicRuntimeChecks>Default</BasicRuntimeChecks>
- <SmallerTypeCheck>false</SmallerTypeCheck>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <AdditionalOptions> /J</AdditionalOptions>
- <ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <ObjectFileName>..\..\intermediate\windows\release\</ObjectFileName>
- <BrowseInformation>
- </BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <TreatWarningAsError>false</TreatWarningAsError>
- <DebugInformationFormat>
- </DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- <MultiProcessorCompilation>false</MultiProcessorCompilation>
- </ClCompile>
- <Lib>
- <OutputFile>$(OutDir)XMPCoreStatic.lib</OutputFile>
- <IgnoreAllDefaultLibraries>
- </IgnoreAllDefaultLibraries>
- <LinkTimeCodeGeneration>true</LinkTimeCodeGeneration>
- </Lib>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- </Midl>
- <ClCompile>
- <Optimization>MinSpace</Optimization>
- <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
- <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <AdditionalIncludeDirectories>.\;..\..\;..\..\public\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32=1;_WINDOWS=1;WIN_ENV=1;HAVE_EXPAT_CONFIG_H=1;XML_STATIC=1;NDEBUG=1;XMP_StaticBuild=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <MinimalRebuild>false</MinimalRebuild>
- <BasicRuntimeChecks>Default</BasicRuntimeChecks>
- <SmallerTypeCheck>false</SmallerTypeCheck>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <BufferSecurityCheck>false</BufferSecurityCheck>
- <AdditionalOptions> /J</AdditionalOptions>
- <ForceConformanceInForLoopScope>true</ForceConformanceInForLoopScope>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <ObjectFileName>..\..\intermediate\windows_x64\release\</ObjectFileName>
- <BrowseInformation>
- </BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <TreatWarningAsError>false</TreatWarningAsError>
- <DebugInformationFormat>
- </DebugInformationFormat>
- <CompileAs>CompileAsCpp</CompileAs>
- <MultiProcessorCompilation>false</MultiProcessorCompilation>
- </ClCompile>
- <Lib>
- <OutputFile>$(OutDir)XMPCoreStatic.lib</OutputFile>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- </Lib>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="..\..\source\UnicodeConversions.cpp" />
- <ClCompile Include="..\..\source\XML_Node.cpp" />
- <ClCompile Include="..\..\source\XMP_LibUtils.cpp" />
- <ClCompile Include="..\..\third-party\expat\lib\xmlparse.c" />
- <ClCompile Include="..\..\third-party\expat\lib\xmlrole.c" />
- <ClCompile Include="..\..\third-party\expat\lib\xmltok.c" />
- <ClCompile Include="..\..\third-party\zuid\interfaces\MD5.cpp" />
- <ClCompile Include="..\..\XMPCore\source\ExpatAdapter.cpp" />
- <ClCompile Include="..\..\XMPCore\source\ParseRDF.cpp" />
- <ClCompile Include="..\..\XMPCore\source\WXMPIterator.cpp" />
- <ClCompile Include="..\..\XMPCore\source\WXMPMeta.cpp" />
- <ClCompile Include="..\..\XMPCore\source\WXMPUtils.cpp" />
- <ClCompile Include="..\..\XMPCore\source\XMPCore_Impl.cpp" />
- <ClCompile Include="..\..\XMPCore\source\XMPIterator.cpp" />
- <ClCompile Include="..\..\XMPCore\source\XMPMeta-GetSet.cpp" />
- <ClCompile Include="..\..\XMPCore\source\XMPMeta-Parse.cpp" />
- <ClCompile Include="..\..\XMPCore\source\XMPMeta-Serialize.cpp" />
- <ClCompile Include="..\..\XMPCore\source\XMPMeta.cpp" />
- <ClCompile Include="..\..\XMPCore\source\XMPUtils-FileInfo.cpp" />
- <ClCompile Include="..\..\XMPCore\source\XMPUtils.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="expat_config.h" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
-</Project>
diff --git a/build/vc/XMPCore.vcxproj.filters b/build/vc/XMPCore.vcxproj.filters
deleted file mode 100644
index 2bc0515..0000000
--- a/build/vc/XMPCore.vcxproj.filters
+++ /dev/null
@@ -1,91 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
- </Filter>
- <Filter Include="Source Files\Toolkit Core">
- <UniqueIdentifier>{92454726-870b-42ce-937c-7a751d80eee3}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Utilities">
- <UniqueIdentifier>{ca180b0d-9406-457e-996e-af2820ef0fd8}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\XML Parser">
- <UniqueIdentifier>{5ce2eb07-09b7-4ec0-8f29-918bd0858afd}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\ABI Wrappers">
- <UniqueIdentifier>{401a4314-ab70-4b04-95bc-0a03e6c96bd0}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Third Party">
- <UniqueIdentifier>{778d6a16-3b61-481a-9f31-ff2f97e13d7d}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="..\..\XMPCore\source\WXMPMeta.cpp">
- <Filter>Source Files\ABI Wrappers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPCore\source\WXMPUtils.cpp">
- <Filter>Source Files\ABI Wrappers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPCore\source\WXMPIterator.cpp">
- <Filter>Source Files\ABI Wrappers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPCore\source\XMPCore_Impl.cpp">
- <Filter>Source Files\Toolkit Core</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPCore\source\XMPIterator.cpp">
- <Filter>Source Files\Toolkit Core</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPCore\source\XMPMeta.cpp">
- <Filter>Source Files\Toolkit Core</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPCore\source\XMPMeta-GetSet.cpp">
- <Filter>Source Files\Toolkit Core</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPCore\source\XMPMeta-Parse.cpp">
- <Filter>Source Files\Toolkit Core</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPCore\source\XMPMeta-Serialize.cpp">
- <Filter>Source Files\Toolkit Core</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPCore\source\XMPUtils.cpp">
- <Filter>Source Files\Toolkit Core</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPCore\source\XMPUtils-FileInfo.cpp">
- <Filter>Source Files\Toolkit Core</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPCore\source\ParseRDF.cpp">
- <Filter>Source Files\Utilities</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPCore\source\ExpatAdapter.cpp">
- <Filter>Source Files\Utilities</Filter>
- </ClCompile>
- <ClCompile Include="..\..\source\XML_Node.cpp">
- <Filter>Source Files\Utilities</Filter>
- </ClCompile>
- <ClCompile Include="..\..\source\XMP_LibUtils.cpp">
- <Filter>Source Files\Utilities</Filter>
- </ClCompile>
- <ClCompile Include="..\..\source\UnicodeConversions.cpp">
- <Filter>Source Files\Utilities</Filter>
- </ClCompile>
- <ClCompile Include="..\..\third-party\expat\lib\xmlparse.c">
- <Filter>Source Files\XML Parser</Filter>
- </ClCompile>
- <ClCompile Include="..\..\third-party\expat\lib\xmlrole.c">
- <Filter>Source Files\XML Parser</Filter>
- </ClCompile>
- <ClCompile Include="..\..\third-party\expat\lib\xmltok.c">
- <Filter>Source Files\XML Parser</Filter>
- </ClCompile>
- <ClCompile Include="..\..\third-party\zuid\interfaces\MD5.cpp">
- <Filter>Source Files\Utilities</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="expat_config.h">
- <Filter>Source Files\XML Parser</Filter>
- </ClInclude>
- </ItemGroup>
-</Project>
diff --git a/build/vc/XMPFiles.vcxproj b/build/vc/XMPFiles.vcxproj
deleted file mode 100644
index 767713d..0000000
--- a/build/vc/XMPFiles.vcxproj
+++ /dev/null
@@ -1,309 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{B9A2E1F1-4E5C-49AC-B052-604CAE21F56E}</ProjectGuid>
- <RootNamespace>XMPFilesStatic</RootNamespace>
- <Keyword>Win32Proj</Keyword>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- <WholeProgramOptimization>false</WholeProgramOptimization>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>StaticLibrary</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- <WholeProgramOptimization>false</WholeProgramOptimization>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\public\libraries\windows\debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\intermediate\$(ProjectName)\windows\debug\</IntDir>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\public\libraries\windows_x64\debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\intermediate\$(ProjectName)\windows_x64\debug\</IntDir>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\public\libraries\windows\release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\intermediate\$(ProjectName)\windows\release\</IntDir>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\public\libraries\windows_x64\release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\intermediate\$(ProjectName)\windows_x64\release\</IntDir>
- <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
- <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
- <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
- <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
- <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
- <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
- <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
- <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
- <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
- <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
- <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
- <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>.\;..\..\;..\..\public\include\;..\..\XMPFilesPlugins\api\source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32=1;_WINDOWS=1;WIN_ENV=1;XMP_StaticBuild=1;DEBUG=1;_CRT_SECURE_NO_WARNINGS=1;_DEBUG=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <MinimalRebuild>false</MinimalRebuild>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <AdditionalOptions> /J</AdditionalOptions>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <ObjectFileName>..\..\intermediate\windows\debug\</ObjectFileName>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <MultiProcessorCompilation>true</MultiProcessorCompilation>
- </ClCompile>
- <Lib>
- <OutputFile>$(OutDir)XMPFilesStatic.lib</OutputFile>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- </Lib>
- <PostBuildEvent>
- <Command>
- </Command>
- </PostBuildEvent>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>.\;..\..\;..\..\public\include\;..\..\XMPFilesPlugins\api\source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32=1;_WINDOWS=1;WIN_ENV=1;XMP_StaticBuild=1;DEBUG=1;_DEBUG=1;_CRT_SECURE_NO_WARNINGS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <MinimalRebuild>false</MinimalRebuild>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <AdditionalOptions> /J</AdditionalOptions>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <ObjectFileName>..\..\intermediate\windows_x64\debug\</ObjectFileName>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <MultiProcessorCompilation>true</MultiProcessorCompilation>
- </ClCompile>
- <Lib>
- <AdditionalDependencies>
- </AdditionalDependencies>
- <OutputFile>$(OutDir)XMPFilesStatic.lib</OutputFile>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- </Lib>
- <PostBuildEvent>
- <Command>
- </Command>
- </PostBuildEvent>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <ClCompile>
- <Optimization>MinSpace</Optimization>
- <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
- <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <AdditionalIncludeDirectories>.\;..\..\;..\..\public\include\;..\..\XMPFilesPlugins\api\source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32=1;_WINDOWS=1;WIN_ENV=1;XMP_StaticBuild=1;NDEBUG=1;_CRT_SECURE_NO_WARNINGS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <MinimalRebuild>false</MinimalRebuild>
- <BasicRuntimeChecks>Default</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <AdditionalOptions> /J</AdditionalOptions>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <ObjectFileName>$(IntDir)</ObjectFileName>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>
- </DebugInformationFormat>
- <MultiProcessorCompilation>true</MultiProcessorCompilation>
- </ClCompile>
- <Lib>
- <OutputFile>$(OutDir)XMPFilesStatic.lib</OutputFile>
- <IgnoreAllDefaultLibraries>
- </IgnoreAllDefaultLibraries>
- <AdditionalDependencies>
- </AdditionalDependencies>
- </Lib>
- <PostBuildEvent>
- <Command>
- </Command>
- </PostBuildEvent>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- </Midl>
- <ClCompile>
- <Optimization>MinSpace</Optimization>
- <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
- <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <AdditionalIncludeDirectories>.\;..\..\;..\..\public\include\;..\..\XMPFilesPlugins\api\source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32=1;_WINDOWS=1;WIN_ENV=1;XMP_StaticBuild=1;NDEBUG=1;_CRT_SECURE_NO_WARNINGS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <MinimalRebuild>false</MinimalRebuild>
- <BasicRuntimeChecks>Default</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <BufferSecurityCheck>false</BufferSecurityCheck>
- <AdditionalOptions> /J</AdditionalOptions>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <ObjectFileName>..\..\intermediate\windows_x64\release\</ObjectFileName>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>
- </DebugInformationFormat>
- <MultiProcessorCompilation>true</MultiProcessorCompilation>
- </ClCompile>
- <Lib>
- <AdditionalDependencies>
- </AdditionalDependencies>
- <OutputFile>$(OutDir)XMPFilesStatic.lib</OutputFile>
- <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
- </Lib>
- <PostBuildEvent>
- <Command>
- </Command>
- </PostBuildEvent>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="..\..\source\Host_IO-Win.cpp" />
- <ClCompile Include="..\..\source\UnicodeConversions.cpp" />
- <ClCompile Include="..\..\source\XIO.cpp" />
- <ClCompile Include="..\..\source\XML_Node.cpp" />
- <ClCompile Include="..\..\source\XMPFiles_IO.cpp" />
- <ClCompile Include="..\..\source\XMP_LibUtils.cpp" />
- <ClCompile Include="..\..\third-party\zlib\adler32.c" />
- <ClCompile Include="..\..\third-party\zlib\compress.c" />
- <ClCompile Include="..\..\third-party\zlib\crc32.c" />
- <ClCompile Include="..\..\third-party\zlib\deflate.c" />
- <ClCompile Include="..\..\third-party\zlib\infback.c" />
- <ClCompile Include="..\..\third-party\zlib\inffast.c" />
- <ClCompile Include="..\..\third-party\zlib\inflate.c" />
- <ClCompile Include="..\..\third-party\zlib\inftrees.c" />
- <ClCompile Include="..\..\third-party\zlib\trees.c" />
- <ClCompile Include="..\..\third-party\zlib\uncompr.c" />
- <ClCompile Include="..\..\third-party\zlib\zutil.c" />
- <ClCompile Include="..\..\third-party\zuid\interfaces\MD5.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\AIFF_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\ASF_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\AVCHD_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\Basic_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\FLV_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\InDesign_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\JPEG_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\MP3_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\MPEG2_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\MPEG4_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\P2_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\PNG_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\PostScript_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\PSD_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\RIFF_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\Scanner_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\SonyHDV_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\SWF_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\TIFF_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\Trivial_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\UCF_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\WAVE_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\XDCAMEX_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\XDCAM_Handler.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\AIFF\AIFFBehavior.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\AIFF\AIFFMetadata.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\AIFF\AIFFReconcile.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\ASF_Support.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\ID3_Support.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\IFF\Chunk.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\IFF\ChunkController.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\IFF\ChunkPath.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\IFF\IChunkBehavior.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\IPTC_Support.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\ISOBaseMedia_Support.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\MOOV_Support.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\PNG_Support.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\PSIR_FileWriter.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\PSIR_MemoryReader.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\QuickTime_Support.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\ReconcileIPTC.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\ReconcileLegacy.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\ReconcileTIFF.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\Reconcile_Impl.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\RIFF.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\RIFF_Support.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\SWF_Support.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\TIFF_FileWriter.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\TIFF_MemoryReader.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\TIFF_Support.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\WAVE\BEXTMetadata.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\WAVE\CartMetadata.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\WAVE\Cr8rMetadata.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\WAVE\DISPMetadata.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\WAVE\INFOMetadata.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\WAVE\PrmLMetadata.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\WAVE\WAVEBehavior.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\WAVE\WAVEReconcile.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\XDCAM_Support.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\XMPScanner.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\HandlerRegistry.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\NativeMetadataSupport\IMetadata.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\NativeMetadataSupport\IReconcile.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\NativeMetadataSupport\MetadataSet.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\PluginHandler\FileHandlerInstance.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\PluginHandler\HostAPIImpl.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\PluginHandler\Module.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\PluginHandler\OS_Utils_WIN.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\PluginHandler\PluginManager.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\PluginHandler\XMPAtoms.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\WXMPFiles.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\XMPFiles.cpp" />
- <ClCompile Include="..\..\XMPFiles\source\XMPFiles_Impl.cpp" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
-</Project>
diff --git a/build/vc/XMPFiles.vcxproj.filters b/build/vc/XMPFiles.vcxproj.filters
deleted file mode 100644
index ec90ab4..0000000
--- a/build/vc/XMPFiles.vcxproj.filters
+++ /dev/null
@@ -1,317 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
- <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
- </Filter>
- <Filter Include="Source Files\Common Code">
- <UniqueIdentifier>{a6d7bf25-22a6-4a7a-b5e0-a644c324464b}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\File Handlers">
- <UniqueIdentifier>{36a54085-e119-4cd8-9669-bb2c038eecee}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Format Support">
- <UniqueIdentifier>{573a9d8c-fa86-46b3-8be2-970fc1d3344e}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Third Party">
- <UniqueIdentifier>{d3a30be5-49bc-45aa-ada9-683e80085bc1}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Third Party\zlib">
- <UniqueIdentifier>{f2b21867-9f7a-4793-b6f9-cd6fd1207f45}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Third Party\MD5">
- <UniqueIdentifier>{2c1950fa-df67-496a-b237-b9cf9b66b927}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Common Code\NativeMetadataSupport">
- <UniqueIdentifier>{2a090c3d-7715-4571-995d-2785fb499e7e}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Common Code\PluginHandler">
- <UniqueIdentifier>{7c5eb72b-51d9-4f8d-add4-02f21d567be0}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Format Support\AIFF">
- <UniqueIdentifier>{727f7f59-0647-41a7-8e97-654fb59d7cdd}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Format Support\IFF">
- <UniqueIdentifier>{3dec415f-bca5-4cb6-95a8-10f9ae8f3c07}</UniqueIdentifier>
- </Filter>
- <Filter Include="Source Files\Format Support\WAVE">
- <UniqueIdentifier>{0489930f-4229-4bc8-9c7b-d294a05f40c5}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="..\..\XMPFiles\source\HandlerRegistry.cpp">
- <Filter>Source Files\Common Code</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\WXMPFiles.cpp">
- <Filter>Source Files\Common Code</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\XMPFiles.cpp">
- <Filter>Source Files\Common Code</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\XMPFiles_Impl.cpp">
- <Filter>Source Files\Common Code</Filter>
- </ClCompile>
- <ClCompile Include="..\..\source\UnicodeConversions.cpp">
- <Filter>Source Files\Common Code</Filter>
- </ClCompile>
- <ClCompile Include="..\..\source\XML_Node.cpp">
- <Filter>Source Files\Common Code</Filter>
- </ClCompile>
- <ClCompile Include="..\..\source\XMP_LibUtils.cpp">
- <Filter>Source Files\Common Code</Filter>
- </ClCompile>
- <ClCompile Include="..\..\third-party\zlib\deflate.c">
- <Filter>Source Files\Third Party\zlib</Filter>
- </ClCompile>
- <ClCompile Include="..\..\third-party\zlib\inffast.c">
- <Filter>Source Files\Third Party\zlib</Filter>
- </ClCompile>
- <ClCompile Include="..\..\third-party\zlib\inflate.c">
- <Filter>Source Files\Third Party\zlib</Filter>
- </ClCompile>
- <ClCompile Include="..\..\third-party\zlib\inftrees.c">
- <Filter>Source Files\Third Party\zlib</Filter>
- </ClCompile>
- <ClCompile Include="..\..\third-party\zlib\trees.c">
- <Filter>Source Files\Third Party\zlib</Filter>
- </ClCompile>
- <ClCompile Include="..\..\third-party\zlib\uncompr.c">
- <Filter>Source Files\Third Party\zlib</Filter>
- </ClCompile>
- <ClCompile Include="..\..\third-party\zlib\zutil.c">
- <Filter>Source Files\Third Party\zlib</Filter>
- </ClCompile>
- <ClCompile Include="..\..\third-party\zlib\adler32.c">
- <Filter>Source Files\Third Party\zlib</Filter>
- </ClCompile>
- <ClCompile Include="..\..\third-party\zlib\compress.c">
- <Filter>Source Files\Third Party\zlib</Filter>
- </ClCompile>
- <ClCompile Include="..\..\third-party\zlib\crc32.c">
- <Filter>Source Files\Third Party\zlib</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\TIFF_FileWriter.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\TIFF_MemoryReader.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\TIFF_Support.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\XDCAM_Support.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\XMPScanner.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\ASF_Support.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\ID3_Support.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\IPTC_Support.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\ISOBaseMedia_Support.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\MOOV_Support.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\PNG_Support.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\PSIR_FileWriter.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\PSIR_MemoryReader.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\QuickTime_Support.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\Reconcile_Impl.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\ReconcileIPTC.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\ReconcileLegacy.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\ReconcileTIFF.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\RIFF.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\RIFF_Support.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\SWF_Support.cpp">
- <Filter>Source Files\Format Support</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\SonyHDV_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\SWF_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\TIFF_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\Trivial_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\UCF_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\WAVE_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\XDCAM_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\XDCAMEX_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\AIFF_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\ASF_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\AVCHD_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\Basic_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\FLV_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\InDesign_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\JPEG_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\MP3_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\MPEG2_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\MPEG4_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\P2_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\PNG_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\PostScript_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\PSD_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\RIFF_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FileHandlers\Scanner_Handler.cpp">
- <Filter>Source Files\File Handlers</Filter>
- </ClCompile>
- <ClCompile Include="..\..\third-party\zlib\infback.c">
- <Filter>Source Files\Third Party\zlib</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\NativeMetadataSupport\IMetadata.cpp">
- <Filter>Source Files\Common Code\NativeMetadataSupport</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\NativeMetadataSupport\IReconcile.cpp">
- <Filter>Source Files\Common Code\NativeMetadataSupport</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\NativeMetadataSupport\MetadataSet.cpp">
- <Filter>Source Files\Common Code\NativeMetadataSupport</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\PluginHandler\HostAPIImpl.cpp">
- <Filter>Source Files\Common Code\PluginHandler</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\PluginHandler\OS_Utils_WIN.cpp">
- <Filter>Source Files\Common Code\PluginHandler</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\PluginHandler\Module.cpp">
- <Filter>Source Files\Common Code\PluginHandler</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\PluginHandler\PluginManager.cpp">
- <Filter>Source Files\Common Code\PluginHandler</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\PluginHandler\XMPAtoms.cpp">
- <Filter>Source Files\Common Code\PluginHandler</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\PluginHandler\FileHandlerInstance.cpp">
- <Filter>Source Files\Common Code\PluginHandler</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\AIFF\AIFFBehavior.cpp">
- <Filter>Source Files\Format Support\AIFF</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\AIFF\AIFFMetadata.cpp">
- <Filter>Source Files\Format Support\AIFF</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\AIFF\AIFFReconcile.cpp">
- <Filter>Source Files\Format Support\AIFF</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\IFF\ChunkPath.cpp">
- <Filter>Source Files\Format Support\IFF</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\IFF\IChunkBehavior.cpp">
- <Filter>Source Files\Format Support\IFF</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\IFF\Chunk.cpp">
- <Filter>Source Files\Format Support\IFF</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\IFF\ChunkController.cpp">
- <Filter>Source Files\Format Support\IFF</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\WAVE\BEXTMetadata.cpp">
- <Filter>Source Files\Format Support\WAVE</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\WAVE\CartMetadata.cpp">
- <Filter>Source Files\Format Support\WAVE</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\WAVE\Cr8rMetadata.cpp">
- <Filter>Source Files\Format Support\WAVE</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\WAVE\DISPMetadata.cpp">
- <Filter>Source Files\Format Support\WAVE</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\WAVE\INFOMetadata.cpp">
- <Filter>Source Files\Format Support\WAVE</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\WAVE\PrmLMetadata.cpp">
- <Filter>Source Files\Format Support\WAVE</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\WAVE\WAVEReconcile.cpp">
- <Filter>Source Files\Format Support\WAVE</Filter>
- </ClCompile>
- <ClCompile Include="..\..\XMPFiles\source\FormatSupport\WAVE\WAVEBehavior.cpp">
- <Filter>Source Files\Format Support\WAVE</Filter>
- </ClCompile>
- <ClCompile Include="..\..\third-party\zuid\interfaces\MD5.cpp">
- <Filter>Source Files\Third Party\MD5</Filter>
- </ClCompile>
- <ClCompile Include="..\..\source\XIO.cpp">
- <Filter>Source Files\Common Code</Filter>
- </ClCompile>
- <ClCompile Include="..\..\source\XMPFiles_IO.cpp">
- <Filter>Source Files\Common Code</Filter>
- </ClCompile>
- <ClCompile Include="..\..\source\Host_IO-Win.cpp">
- <Filter>Source Files\Common Code</Filter>
- </ClCompile>
- </ItemGroup>
-</Project>
diff --git a/build/vc/XMPToolkitSDK.sln b/build/vc/XMPToolkitSDK.sln
deleted file mode 100644
index c75fc96..0000000
--- a/build/vc/XMPToolkitSDK.sln
+++ /dev/null
@@ -1,35 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "XMPCore", "XMPCore.vcxproj", "{C5BB1536-3776-4474-861D-B5923C610FE4}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "XMPFiles", "XMPFiles.vcxproj", "{B9A2E1F1-4E5C-49AC-B052-604CAE21F56E}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Win32 = Debug|Win32
- Debug|x64 = Debug|x64
- Release|Win32 = Release|Win32
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {C5BB1536-3776-4474-861D-B5923C610FE4}.Debug|Win32.ActiveCfg = Debug|Win32
- {C5BB1536-3776-4474-861D-B5923C610FE4}.Debug|Win32.Build.0 = Debug|Win32
- {C5BB1536-3776-4474-861D-B5923C610FE4}.Debug|x64.ActiveCfg = Debug|x64
- {C5BB1536-3776-4474-861D-B5923C610FE4}.Debug|x64.Build.0 = Debug|x64
- {C5BB1536-3776-4474-861D-B5923C610FE4}.Release|Win32.ActiveCfg = Release|Win32
- {C5BB1536-3776-4474-861D-B5923C610FE4}.Release|Win32.Build.0 = Release|Win32
- {C5BB1536-3776-4474-861D-B5923C610FE4}.Release|x64.ActiveCfg = Release|x64
- {C5BB1536-3776-4474-861D-B5923C610FE4}.Release|x64.Build.0 = Release|x64
- {B9A2E1F1-4E5C-49AC-B052-604CAE21F56E}.Debug|Win32.ActiveCfg = Debug|Win32
- {B9A2E1F1-4E5C-49AC-B052-604CAE21F56E}.Debug|Win32.Build.0 = Debug|Win32
- {B9A2E1F1-4E5C-49AC-B052-604CAE21F56E}.Debug|x64.ActiveCfg = Debug|x64
- {B9A2E1F1-4E5C-49AC-B052-604CAE21F56E}.Debug|x64.Build.0 = Debug|x64
- {B9A2E1F1-4E5C-49AC-B052-604CAE21F56E}.Release|Win32.ActiveCfg = Release|Win32
- {B9A2E1F1-4E5C-49AC-B052-604CAE21F56E}.Release|Win32.Build.0 = Release|Win32
- {B9A2E1F1-4E5C-49AC-B052-604CAE21F56E}.Release|x64.ActiveCfg = Release|x64
- {B9A2E1F1-4E5C-49AC-B052-604CAE21F56E}.Release|x64.Build.0 = Release|x64
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/build/vc/expat_config.h b/build/vc/expat_config.h
deleted file mode 100644
index 945d0bd..0000000
--- a/build/vc/expat_config.h
+++ /dev/null
@@ -1,95 +0,0 @@
-/* expat_config.h. Generated by configure. */
-/* expat_config.h.in. Generated from configure.in by autoheader. */
-
-/* *** Tweaked by hand for 32 bit Windows builds */
-
-/* 1234 = LIL_ENDIAN, 4321 = BIGENDIAN */
-#define BYTEORDER 1234
-
-/* Define to 1 if you have the `bcopy' function. */
-/* #define HAVE_BCOPY 1 */
-
-/* Define to 1 if you have the <check.h> header file. */
-/* #undef HAVE_CHECK_H */
-
-/* Define to 1 if you have the <dlfcn.h> header file. */
-/* #define HAVE_DLFCN_H 1 */
-
-/* Define to 1 if you have the <fcntl.h> header file. */
-/* #define HAVE_FCNTL_H 1 */
-
-/* Define to 1 if you have the `getpagesize' function. */
-/* #define HAVE_GETPAGESIZE 1 */
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-/* #define HAVE_INTTYPES_H 1 */
-
-/* Define to 1 if you have the `memmove' function. */
-#define HAVE_MEMMOVE 1
-
-/* Define to 1 if you have the <memory.h> header file. */
-#define HAVE_MEMORY_H 1
-
-/* Define to 1 if you have a working `mmap' system call. */
-/* #define HAVE_MMAP 1 */
-
-/* Define to 1 if you have the <stdint.h> header file. */
-/* #define HAVE_STDINT_H 1 */
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define to 1 if you have the <strings.h> header file. */
-/* #define HAVE_STRINGS_H 1 */
-
-/* Define to 1 if you have the <string.h> header file. */
-#define HAVE_STRING_H 1
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-/* #define HAVE_SYS_STAT_H 1 */
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-/* #define HAVE_SYS_TYPES_H 1 */
-
-/* Define to 1 if you have the <unistd.h> header file. */
-/* #define HAVE_UNISTD_H 1 */
-
-/* Define to the address where bug reports for this package should be sent. */
-#define PACKAGE_BUGREPORT "expat-bugs@mail.libexpat.org"
-
-/* Define to the full name of this package. */
-#define PACKAGE_NAME "expat"
-
-/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "expat 1.95.8"
-
-/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME "expat"
-
-/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.95.8"
-
-/* Define to 1 if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
-/* whether byteorder is bigendian */
-/* #define WORDS_BIGENDIAN 1 */
-
-/* Define to specify how much context to retain around the current parse
- point. */
-#define XML_CONTEXT_BYTES 1024
-
-/* Define to make parameter entity parsing functionality available. */
-/* #define XML_DTD 1 */
-
-/* Define to make XML Namespaces functionality available. */
-#define XML_NS 1
-
-/* Define to empty if `const' does not conform to ANSI C. */
-/* #undef const */
-
-/* Define to `long' if <sys/types.h> does not define. */
-/* #undef off_t */
-
-/* Define to `unsigned' if <sys/types.h> does not define. */
-/* #undef size_t */
diff --git a/build/xcode/XMPToolkitSDK-Common.xcconfig b/build/xcode/XMPToolkitSDK-Common.xcconfig
deleted file mode 100644
index 2d8e9cc..0000000
--- a/build/xcode/XMPToolkitSDK-Common.xcconfig
+++ /dev/null
@@ -1,64 +0,0 @@
-ROOT = ./../..
-PUBLIC_ROOT = ${ROOT}/public
-
-EXPAT_ROOT = ${ROOT}/third-party/expat
-
-
-DSTROOT =
-INSTALL_PATH =
-
-EXECUTABLE_PREFIX = lib
-EXECUTABLE_EXTENSION = a
-WRAPPER_EXTENSION =
-
-INSTALL_PATH =
-EXPORTED_SYMBOLS_FILE =
-LIBRARY_STYLE = STATIC
-ZERO_LINK = NO
-OTHER_LDFLAGS =
-
-INFOPLIST_FILE =
-INFOPLIST_PREPROCESS =
-INFOPLIST_PREFIX_HEADER =
-
-ARCHS = i386 x86_64
-MACOSX_DEPLOYMENT_TARGET = 10.6
-SDKROOT = macosx10.6
-
-SHARED_PRECOMPS_DIR =
-PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO
-GCC_PRECOMPILE_PREFIX_HEADER = NO
-
-HEADER_SEARCH_PATHS = . ../ ${ROOT} ${PUBLIC_ROOT}/include ${ROOT}/XMPFilesPlugins/api/source
-
-COMMON_DEFINES[arch=x86_64] = MAC_ENV=1 HAVE_EXPAT_CONFIG_H=1 XML_STATIC=1 XMP_64=1 XMP_StaticBuild=1
-COMMON_DEFINES[arch=i386] = MAC_ENV=1 HAVE_EXPAT_CONFIG_H=1 XML_STATIC=1 XMP_64=0 XMP_StaticBuild=1
-
-GCC_VERSION = com.apple.compilers.llvm.clang.1_0
-
-GCC_CHAR_IS_UNSIGNED_CHAR = YES
-GCC_ENABLE_PASCAL_STRINGS = NO
-GCC_SHORT_ENUMS = YES
-GCC_ONE_BYTE_BOOL = YES
-GCC_NO_COMMON_BLOCKS = YES
-GCC_FAST_MATH = YES
-GCC_SYMBOLS_PRIVATE_EXTERN = YES
-
-GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES
-GCC_WARN_ABOUT_RETURN_TYPE = YES
-GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES
-GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES
-GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES
-GCC_WARN_MISSING_PARENTHESES = YES
-GCC_WARN_CHECK_SWITCH_STATEMENTS = YES
-GCC_WARN_UNKNOWN_PRAGMAS = YES
-GCC_WARN_SIGN_COMPARE = YES
-GCC_WARN_ABOUT_MISSING_NEWLINE = YES
-
-Comment_1 = "It would be nice to set these, but they cause a huge number of warnings, many from Expat."
-GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO
-GCC_WARN_UNINITIALIZED_AUTOS = NO
-GCC_WARN_UNUSED_PARAMETER = NO
-GCC_WARN_UNUSED_VARIABLE = NO
-GCC_WARN_UNUSED_VALUE = NO
-GCC_WARN_SHADOW = NO
diff --git a/build/xcode/XMPToolkitSDK-Debug.xcconfig b/build/xcode/XMPToolkitSDK-Debug.xcconfig
deleted file mode 100644
index f1ecb32..0000000
--- a/build/xcode/XMPToolkitSDK-Debug.xcconfig
+++ /dev/null
@@ -1,12 +0,0 @@
-BUILD_MODE = debug
-
-OBJROOT = ${ROOT}/intermediate/macintosh/${BUILD_MODE}
-SYMROOT = ${PUBLIC_ROOT}/libraries/macintosh/${BUILD_MODE}
-
-CONFIGURATION_BUILD_DIR = ${SYMROOT}
-
-GCC_PREPROCESSOR_DEFINITIONS = ${COMMON_DEFINES} DEBUG=1 _DEBUG=1
-
-GCC_GENERATE_DEBUGGING_SYMBOLS = YES
-GCC_DEBUGGING_SYMBOLS = full
-GCC_OPTIMIZATION_LEVEL = 0
diff --git a/build/xcode/XMPToolkitSDK-Release.xcconfig b/build/xcode/XMPToolkitSDK-Release.xcconfig
deleted file mode 100644
index f74a4ca..0000000
--- a/build/xcode/XMPToolkitSDK-Release.xcconfig
+++ /dev/null
@@ -1,12 +0,0 @@
-BUILD_MODE = release
-
-OBJROOT = ${ROOT}/intermediate/macintosh/${BUILD_MODE}
-SYMROOT = ${PUBLIC_ROOT}/libraries/macintosh/${BUILD_MODE}
-
-CONFIGURATION_BUILD_DIR = ${SYMROOT}
-
-GCC_PREPROCESSOR_DEFINITIONS = ${COMMON_DEFINES} NDEBUG=1
-
-GCC_GENERATE_DEBUGGING_SYMBOLS = NO
-GCC_DEBUGGING_SYMBOLS = used
-GCC_OPTIMIZATION_LEVEL = s
diff --git a/build/xcode/XMPToolkitSDK.xcodeproj/project.pbxproj b/build/xcode/XMPToolkitSDK.xcodeproj/project.pbxproj
deleted file mode 100644
index 9c452e1..0000000
--- a/build/xcode/XMPToolkitSDK.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,1266 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 46;
- objects = {
-
-/* Begin PBXBuildFile section */
- 0102D1C70B7B8471001AF6F7 /* MD5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 014A2AA10B78FF1400A80B2A /* MD5.cpp */; };
- 0102D1C80B7B8472001AF6F7 /* MD5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 014A2AA10B78FF1400A80B2A /* MD5.cpp */; };
- 011127FF0E5C549500114B41 /* ASF_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 011127FE0E5C549400114B41 /* ASF_Handler.cpp */; };
- 011128000E5C549500114B41 /* ASF_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 011127FE0E5C549400114B41 /* ASF_Handler.cpp */; };
- 011128040E5C54A000114B41 /* ASF_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 011128030E5C54A000114B41 /* ASF_Support.cpp */; };
- 011128050E5C54A000114B41 /* ASF_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 011128030E5C54A000114B41 /* ASF_Support.cpp */; };
- 014796520B776899007CF8F4 /* XMPCore_Impl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 014796510B776899007CF8F4 /* XMPCore_Impl.cpp */; };
- 014796530B776899007CF8F4 /* XMPCore_Impl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 014796510B776899007CF8F4 /* XMPCore_Impl.cpp */; };
- 014A2AA20B78FF2C00A80B2A /* MD5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 014A2AA10B78FF1400A80B2A /* MD5.cpp */; };
- 014A2AA30B78FF2C00A80B2A /* MD5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 014A2AA10B78FF1400A80B2A /* MD5.cpp */; };
- 014AD4C6104FFA4800D3708E /* RIFF_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 014AD4C5104FFA4800D3708E /* RIFF_Handler.cpp */; };
- 014AD4C7104FFA4800D3708E /* RIFF_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 014AD4C5104FFA4800D3708E /* RIFF_Handler.cpp */; };
- 014AD4C8104FFA4800D3708E /* RIFF_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 014AD4C5104FFA4800D3708E /* RIFF_Handler.cpp */; };
- 014AD4C9104FFA4800D3708E /* RIFF_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 014AD4C5104FFA4800D3708E /* RIFF_Handler.cpp */; };
- 014AD4CB104FFA5800D3708E /* RIFF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 014AD4CA104FFA5800D3708E /* RIFF.cpp */; };
- 014AD4CC104FFA5800D3708E /* RIFF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 014AD4CA104FFA5800D3708E /* RIFF.cpp */; };
- 014AD4CD104FFA5800D3708E /* RIFF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 014AD4CA104FFA5800D3708E /* RIFF.cpp */; };
- 014AD4CE104FFA5800D3708E /* RIFF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 014AD4CA104FFA5800D3708E /* RIFF.cpp */; };
- 019024C30E34DB86000FC1F0 /* AVCHD_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024AC0E34DB86000FC1F0 /* AVCHD_Handler.cpp */; };
- 019024C50E34DB86000FC1F0 /* Basic_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024AE0E34DB86000FC1F0 /* Basic_Handler.cpp */; };
- 019024C60E34DB86000FC1F0 /* FLV_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024AF0E34DB86000FC1F0 /* FLV_Handler.cpp */; };
- 019024C80E34DB86000FC1F0 /* InDesign_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024B10E34DB86000FC1F0 /* InDesign_Handler.cpp */; };
- 019024C90E34DB86000FC1F0 /* JPEG_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024B20E34DB86000FC1F0 /* JPEG_Handler.cpp */; };
- 019024CB0E34DB86000FC1F0 /* MP3_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024B40E34DB86000FC1F0 /* MP3_Handler.cpp */; };
- 019024CC0E34DB86000FC1F0 /* MPEG2_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024B50E34DB86000FC1F0 /* MPEG2_Handler.cpp */; };
- 019024CD0E34DB86000FC1F0 /* MPEG4_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024B60E34DB86000FC1F0 /* MPEG4_Handler.cpp */; };
- 019024CE0E34DB86000FC1F0 /* P2_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024B70E34DB86000FC1F0 /* P2_Handler.cpp */; };
- 019024CF0E34DB86000FC1F0 /* PNG_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024B80E34DB86000FC1F0 /* PNG_Handler.cpp */; };
- 019024D00E34DB86000FC1F0 /* PostScript_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024B90E34DB86000FC1F0 /* PostScript_Handler.cpp */; };
- 019024D10E34DB86000FC1F0 /* PSD_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024BA0E34DB86000FC1F0 /* PSD_Handler.cpp */; };
- 019024D20E34DB86000FC1F0 /* Scanner_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024BB0E34DB86000FC1F0 /* Scanner_Handler.cpp */; };
- 019024D30E34DB86000FC1F0 /* SonyHDV_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024BC0E34DB86000FC1F0 /* SonyHDV_Handler.cpp */; };
- 019024D40E34DB86000FC1F0 /* TIFF_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024BD0E34DB86000FC1F0 /* TIFF_Handler.cpp */; };
- 019024D50E34DB86000FC1F0 /* Trivial_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024BE0E34DB86000FC1F0 /* Trivial_Handler.cpp */; };
- 019024D60E34DB86000FC1F0 /* UCF_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024BF0E34DB86000FC1F0 /* UCF_Handler.cpp */; };
- 019024D80E34DB86000FC1F0 /* XDCAM_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024C10E34DB86000FC1F0 /* XDCAM_Handler.cpp */; };
- 019024D90E34DB86000FC1F0 /* XDCAMEX_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024C20E34DB86000FC1F0 /* XDCAMEX_Handler.cpp */; };
- 019024DA0E34DB86000FC1F0 /* AVCHD_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024AC0E34DB86000FC1F0 /* AVCHD_Handler.cpp */; };
- 019024DC0E34DB86000FC1F0 /* Basic_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024AE0E34DB86000FC1F0 /* Basic_Handler.cpp */; };
- 019024DD0E34DB86000FC1F0 /* FLV_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024AF0E34DB86000FC1F0 /* FLV_Handler.cpp */; };
- 019024DF0E34DB86000FC1F0 /* InDesign_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024B10E34DB86000FC1F0 /* InDesign_Handler.cpp */; };
- 019024E00E34DB86000FC1F0 /* JPEG_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024B20E34DB86000FC1F0 /* JPEG_Handler.cpp */; };
- 019024E20E34DB86000FC1F0 /* MP3_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024B40E34DB86000FC1F0 /* MP3_Handler.cpp */; };
- 019024E30E34DB86000FC1F0 /* MPEG2_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024B50E34DB86000FC1F0 /* MPEG2_Handler.cpp */; };
- 019024E40E34DB86000FC1F0 /* MPEG4_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024B60E34DB86000FC1F0 /* MPEG4_Handler.cpp */; };
- 019024E50E34DB86000FC1F0 /* P2_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024B70E34DB86000FC1F0 /* P2_Handler.cpp */; };
- 019024E60E34DB86000FC1F0 /* PNG_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024B80E34DB86000FC1F0 /* PNG_Handler.cpp */; };
- 019024E70E34DB86000FC1F0 /* PostScript_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024B90E34DB86000FC1F0 /* PostScript_Handler.cpp */; };
- 019024E80E34DB86000FC1F0 /* PSD_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024BA0E34DB86000FC1F0 /* PSD_Handler.cpp */; };
- 019024E90E34DB86000FC1F0 /* Scanner_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024BB0E34DB86000FC1F0 /* Scanner_Handler.cpp */; };
- 019024EA0E34DB86000FC1F0 /* SonyHDV_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024BC0E34DB86000FC1F0 /* SonyHDV_Handler.cpp */; };
- 019024EB0E34DB86000FC1F0 /* TIFF_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024BD0E34DB86000FC1F0 /* TIFF_Handler.cpp */; };
- 019024EC0E34DB86000FC1F0 /* Trivial_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024BE0E34DB86000FC1F0 /* Trivial_Handler.cpp */; };
- 019024ED0E34DB86000FC1F0 /* UCF_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024BF0E34DB86000FC1F0 /* UCF_Handler.cpp */; };
- 019024EF0E34DB86000FC1F0 /* XDCAM_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024C10E34DB86000FC1F0 /* XDCAM_Handler.cpp */; };
- 019024F00E34DB86000FC1F0 /* XDCAMEX_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019024C20E34DB86000FC1F0 /* XDCAMEX_Handler.cpp */; };
- 0190251E0E34DC7E000FC1F0 /* IPTC_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019025090E34DC7E000FC1F0 /* IPTC_Support.cpp */; };
- 019025200E34DC7E000FC1F0 /* PNG_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0190250B0E34DC7E000FC1F0 /* PNG_Support.cpp */; };
- 019025210E34DC7E000FC1F0 /* PSIR_FileWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0190250C0E34DC7E000FC1F0 /* PSIR_FileWriter.cpp */; };
- 019025220E34DC7E000FC1F0 /* PSIR_MemoryReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0190250D0E34DC7E000FC1F0 /* PSIR_MemoryReader.cpp */; };
- 019025240E34DC7E000FC1F0 /* Reconcile_Impl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0190250F0E34DC7E000FC1F0 /* Reconcile_Impl.cpp */; };
- 019025250E34DC7E000FC1F0 /* ReconcileIPTC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019025100E34DC7E000FC1F0 /* ReconcileIPTC.cpp */; };
- 019025260E34DC7E000FC1F0 /* ReconcileLegacy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019025110E34DC7E000FC1F0 /* ReconcileLegacy.cpp */; };
- 019025270E34DC7E000FC1F0 /* ReconcileTIFF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019025120E34DC7E000FC1F0 /* ReconcileTIFF.cpp */; };
- 019025280E34DC7E000FC1F0 /* RIFF_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019025130E34DC7E000FC1F0 /* RIFF_Support.cpp */; };
- 019025290E34DC7E000FC1F0 /* TIFF_FileWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019025150E34DC7E000FC1F0 /* TIFF_FileWriter.cpp */; };
- 0190252A0E34DC7E000FC1F0 /* TIFF_MemoryReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019025160E34DC7E000FC1F0 /* TIFF_MemoryReader.cpp */; };
- 0190252B0E34DC7E000FC1F0 /* XDCAM_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019025170E34DC7E000FC1F0 /* XDCAM_Support.cpp */; };
- 0190252C0E34DC7E000FC1F0 /* TIFF_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019025190E34DC7E000FC1F0 /* TIFF_Support.cpp */; };
- 0190252D0E34DC7E000FC1F0 /* XMPScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0190251A0E34DC7E000FC1F0 /* XMPScanner.cpp */; };
- 019025310E34DC7E000FC1F0 /* IPTC_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019025090E34DC7E000FC1F0 /* IPTC_Support.cpp */; };
- 019025330E34DC7E000FC1F0 /* PNG_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0190250B0E34DC7E000FC1F0 /* PNG_Support.cpp */; };
- 019025340E34DC7E000FC1F0 /* PSIR_FileWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0190250C0E34DC7E000FC1F0 /* PSIR_FileWriter.cpp */; };
- 019025350E34DC7E000FC1F0 /* PSIR_MemoryReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0190250D0E34DC7E000FC1F0 /* PSIR_MemoryReader.cpp */; };
- 019025370E34DC7E000FC1F0 /* Reconcile_Impl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0190250F0E34DC7E000FC1F0 /* Reconcile_Impl.cpp */; };
- 019025380E34DC7E000FC1F0 /* ReconcileIPTC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019025100E34DC7E000FC1F0 /* ReconcileIPTC.cpp */; };
- 019025390E34DC7E000FC1F0 /* ReconcileLegacy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019025110E34DC7E000FC1F0 /* ReconcileLegacy.cpp */; };
- 0190253A0E34DC7E000FC1F0 /* ReconcileTIFF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019025120E34DC7E000FC1F0 /* ReconcileTIFF.cpp */; };
- 0190253B0E34DC7E000FC1F0 /* RIFF_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019025130E34DC7E000FC1F0 /* RIFF_Support.cpp */; };
- 0190253C0E34DC7E000FC1F0 /* TIFF_FileWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019025150E34DC7E000FC1F0 /* TIFF_FileWriter.cpp */; };
- 0190253D0E34DC7E000FC1F0 /* TIFF_MemoryReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019025160E34DC7E000FC1F0 /* TIFF_MemoryReader.cpp */; };
- 0190253E0E34DC7E000FC1F0 /* XDCAM_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019025170E34DC7E000FC1F0 /* XDCAM_Support.cpp */; };
- 0190253F0E34DC7E000FC1F0 /* TIFF_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019025190E34DC7E000FC1F0 /* TIFF_Support.cpp */; };
- 019025400E34DC7E000FC1F0 /* XMPScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0190251A0E34DC7E000FC1F0 /* XMPScanner.cpp */; };
- 01C07CA40E39E43E00029382 /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977B20E38CC2500E7002F /* adler32.c */; };
- 01C07CA50E39E43E00029382 /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977B50E38CC9100E7002F /* compress.c */; };
- 01C07CA60E39E43E00029382 /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977B80E38CCC700E7002F /* crc32.c */; };
- 01C07CA70E39E43E00029382 /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977B90E38CCC700E7002F /* deflate.c */; };
- 01C07CA90E39E43E00029382 /* infback.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977BB0E38CCC700E7002F /* infback.c */; };
- 01C07CAA0E39E43E00029382 /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977BC0E38CCC700E7002F /* inffast.c */; };
- 01C07CAB0E39E43E00029382 /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977BD0E38CCC700E7002F /* inflate.c */; };
- 01C07CAC0E39E43E00029382 /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977BE0E38CCC700E7002F /* inftrees.c */; };
- 01C07CAD0E39E43E00029382 /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977BF0E38CCC700E7002F /* trees.c */; };
- 01C07CAE0E39E43E00029382 /* uncompr.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977C00E38CCC700E7002F /* uncompr.c */; };
- 01C07CAF0E39E43E00029382 /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977C10E38CCC700E7002F /* zutil.c */; };
- 01C07CB10E39E44000029382 /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977B20E38CC2500E7002F /* adler32.c */; };
- 01C07CB20E39E44000029382 /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977B50E38CC9100E7002F /* compress.c */; };
- 01C07CB30E39E44000029382 /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977B80E38CCC700E7002F /* crc32.c */; };
- 01C07CB40E39E44000029382 /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977B90E38CCC700E7002F /* deflate.c */; };
- 01C07CB60E39E44000029382 /* infback.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977BB0E38CCC700E7002F /* infback.c */; };
- 01C07CB70E39E44000029382 /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977BC0E38CCC700E7002F /* inffast.c */; };
- 01C07CB80E39E44000029382 /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977BD0E38CCC700E7002F /* inflate.c */; };
- 01C07CB90E39E44000029382 /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977BE0E38CCC700E7002F /* inftrees.c */; };
- 01C07CBA0E39E44000029382 /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977BF0E38CCC700E7002F /* trees.c */; };
- 01C07CBB0E39E44000029382 /* uncompr.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977C00E38CCC700E7002F /* uncompr.c */; };
- 01C07CBC0E39E44000029382 /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977C10E38CCC700E7002F /* zutil.c */; };
- 01C07CD40E39E70200029382 /* SWF_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01C07CD30E39E70200029382 /* SWF_Handler.cpp */; };
- 01C07CD50E39E70200029382 /* SWF_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01C07CD30E39E70200029382 /* SWF_Handler.cpp */; };
- 01FC6D870B7B77D9008559A1 /* WXMPFiles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01FC6D840B7B77C1008559A1 /* WXMPFiles.cpp */; };
- 01FC6D880B7B77D9008559A1 /* XMPFiles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01FC6D850B7B77C1008559A1 /* XMPFiles.cpp */; };
- 01FC6D890B7B77D9008559A1 /* XMPFiles_Impl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01FC6D860B7B77C1008559A1 /* XMPFiles_Impl.cpp */; };
- 01FC6D8A0B7B77DA008559A1 /* WXMPFiles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01FC6D840B7B77C1008559A1 /* WXMPFiles.cpp */; };
- 01FC6D8B0B7B77DA008559A1 /* XMPFiles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01FC6D850B7B77C1008559A1 /* XMPFiles.cpp */; };
- 01FC6D8C0B7B77DA008559A1 /* XMPFiles_Impl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01FC6D860B7B77C1008559A1 /* XMPFiles_Impl.cpp */; };
- 0533F3960F9F886800583FA8 /* QuickTime_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0533F3950F9F886800583FA8 /* QuickTime_Support.cpp */; };
- 0533F3970F9F886800583FA8 /* QuickTime_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0533F3950F9F886800583FA8 /* QuickTime_Support.cpp */; };
- 05E9C38810C9562200164773 /* XMP_LibUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05E9C38710C9562200164773 /* XMP_LibUtils.cpp */; };
- 05E9C38910C9562200164773 /* XMP_LibUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05E9C38710C9562200164773 /* XMP_LibUtils.cpp */; };
- 05E9C38A10C9562200164773 /* XMP_LibUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05E9C38710C9562200164773 /* XMP_LibUtils.cpp */; };
- 05E9C38B10C9562200164773 /* XMP_LibUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05E9C38710C9562200164773 /* XMP_LibUtils.cpp */; };
- 05E9C38D10C9565600164773 /* MOOV_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05E9C38C10C9565600164773 /* MOOV_Support.cpp */; };
- 05E9C38E10C9565600164773 /* MOOV_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05E9C38C10C9565600164773 /* MOOV_Support.cpp */; };
- 2E1977270E38B99800E7002F /* XML_Node.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977260E38B99800E7002F /* XML_Node.cpp */; };
- 2E1977280E38B99800E7002F /* XML_Node.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977260E38B99800E7002F /* XML_Node.cpp */; };
- 2E1977290E38B99800E7002F /* XML_Node.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977260E38B99800E7002F /* XML_Node.cpp */; };
- 2E19772A0E38B99800E7002F /* XML_Node.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977260E38B99800E7002F /* XML_Node.cpp */; };
- 2E1977300E38B9ED00E7002F /* UnicodeConversions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E19772F0E38B9ED00E7002F /* UnicodeConversions.cpp */; };
- 2E1977310E38B9ED00E7002F /* UnicodeConversions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E19772F0E38B9ED00E7002F /* UnicodeConversions.cpp */; };
- 2E1977390E38BB5B00E7002F /* SWF_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977380E38BB5B00E7002F /* SWF_Support.cpp */; };
- 2E19773A0E38BB5B00E7002F /* SWF_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E1977380E38BB5B00E7002F /* SWF_Support.cpp */; };
- 2E48993614CECEB2000F92DD /* HandlerRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48993514CECEB2000F92DD /* HandlerRegistry.cpp */; };
- 2E48993714CECEB2000F92DD /* HandlerRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48993514CECEB2000F92DD /* HandlerRegistry.cpp */; };
- 2E48993814CECEB2000F92DD /* HandlerRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48993514CECEB2000F92DD /* HandlerRegistry.cpp */; };
- 2E48993914CECEB2000F92DD /* HandlerRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48993514CECEB2000F92DD /* HandlerRegistry.cpp */; };
- 2E48993C14CEDBC7000F92DD /* AIFF_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48993A14CEDBC7000F92DD /* AIFF_Handler.cpp */; };
- 2E48993D14CEDBC7000F92DD /* WAVE_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48993B14CEDBC7000F92DD /* WAVE_Handler.cpp */; };
- 2E48993E14CEDBC7000F92DD /* AIFF_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48993A14CEDBC7000F92DD /* AIFF_Handler.cpp */; };
- 2E48993F14CEDBC7000F92DD /* WAVE_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48993B14CEDBC7000F92DD /* WAVE_Handler.cpp */; };
- 2E48994014CEDBC7000F92DD /* AIFF_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48993A14CEDBC7000F92DD /* AIFF_Handler.cpp */; };
- 2E48994114CEDBC7000F92DD /* WAVE_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48993B14CEDBC7000F92DD /* WAVE_Handler.cpp */; };
- 2E48994214CEDBC7000F92DD /* AIFF_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48993A14CEDBC7000F92DD /* AIFF_Handler.cpp */; };
- 2E48994314CEDBC7000F92DD /* WAVE_Handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48993B14CEDBC7000F92DD /* WAVE_Handler.cpp */; };
- 2E48994514CEDBDD000F92DD /* ID3_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48994414CEDBDD000F92DD /* ID3_Support.cpp */; };
- 2E48994614CEDBDD000F92DD /* ID3_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48994414CEDBDD000F92DD /* ID3_Support.cpp */; };
- 2E48994714CEDBDD000F92DD /* ID3_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48994414CEDBDD000F92DD /* ID3_Support.cpp */; };
- 2E48994814CEDBDD000F92DD /* ID3_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48994414CEDBDD000F92DD /* ID3_Support.cpp */; };
- 2E48994C14CEDBF3000F92DD /* AIFFBehavior.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48994914CEDBF3000F92DD /* AIFFBehavior.cpp */; };
- 2E48994D14CEDBF3000F92DD /* AIFFMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48994A14CEDBF3000F92DD /* AIFFMetadata.cpp */; };
- 2E48994E14CEDBF3000F92DD /* AIFFReconcile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48994B14CEDBF3000F92DD /* AIFFReconcile.cpp */; };
- 2E48994F14CEDBF3000F92DD /* AIFFBehavior.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48994914CEDBF3000F92DD /* AIFFBehavior.cpp */; };
- 2E48995014CEDBF3000F92DD /* AIFFMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48994A14CEDBF3000F92DD /* AIFFMetadata.cpp */; };
- 2E48995114CEDBF3000F92DD /* AIFFReconcile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48994B14CEDBF3000F92DD /* AIFFReconcile.cpp */; };
- 2E48995214CEDBF3000F92DD /* AIFFBehavior.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48994914CEDBF3000F92DD /* AIFFBehavior.cpp */; };
- 2E48995314CEDBF3000F92DD /* AIFFMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48994A14CEDBF3000F92DD /* AIFFMetadata.cpp */; };
- 2E48995414CEDBF3000F92DD /* AIFFReconcile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48994B14CEDBF3000F92DD /* AIFFReconcile.cpp */; };
- 2E48995514CEDBF3000F92DD /* AIFFBehavior.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48994914CEDBF3000F92DD /* AIFFBehavior.cpp */; };
- 2E48995614CEDBF3000F92DD /* AIFFMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48994A14CEDBF3000F92DD /* AIFFMetadata.cpp */; };
- 2E48995714CEDBF3000F92DD /* AIFFReconcile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48994B14CEDBF3000F92DD /* AIFFReconcile.cpp */; };
- 2E48995C14CEDC04000F92DD /* Chunk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48995814CEDC04000F92DD /* Chunk.cpp */; };
- 2E48995D14CEDC04000F92DD /* ChunkController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48995914CEDC04000F92DD /* ChunkController.cpp */; };
- 2E48995E14CEDC04000F92DD /* ChunkPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48995A14CEDC04000F92DD /* ChunkPath.cpp */; };
- 2E48995F14CEDC04000F92DD /* IChunkBehavior.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48995B14CEDC04000F92DD /* IChunkBehavior.cpp */; };
- 2E48996014CEDC04000F92DD /* Chunk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48995814CEDC04000F92DD /* Chunk.cpp */; };
- 2E48996114CEDC04000F92DD /* ChunkController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48995914CEDC04000F92DD /* ChunkController.cpp */; };
- 2E48996214CEDC04000F92DD /* ChunkPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48995A14CEDC04000F92DD /* ChunkPath.cpp */; };
- 2E48996314CEDC04000F92DD /* IChunkBehavior.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48995B14CEDC04000F92DD /* IChunkBehavior.cpp */; };
- 2E48996414CEDC04000F92DD /* Chunk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48995814CEDC04000F92DD /* Chunk.cpp */; };
- 2E48996514CEDC04000F92DD /* ChunkController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48995914CEDC04000F92DD /* ChunkController.cpp */; };
- 2E48996614CEDC04000F92DD /* ChunkPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48995A14CEDC04000F92DD /* ChunkPath.cpp */; };
- 2E48996714CEDC04000F92DD /* IChunkBehavior.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48995B14CEDC04000F92DD /* IChunkBehavior.cpp */; };
- 2E48996814CEDC04000F92DD /* Chunk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48995814CEDC04000F92DD /* Chunk.cpp */; };
- 2E48996914CEDC04000F92DD /* ChunkController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48995914CEDC04000F92DD /* ChunkController.cpp */; };
- 2E48996A14CEDC04000F92DD /* ChunkPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48995A14CEDC04000F92DD /* ChunkPath.cpp */; };
- 2E48996B14CEDC04000F92DD /* IChunkBehavior.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48995B14CEDC04000F92DD /* IChunkBehavior.cpp */; };
- 2E48997414CEDC24000F92DD /* BEXTMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48996C14CEDC24000F92DD /* BEXTMetadata.cpp */; };
- 2E48997514CEDC24000F92DD /* CartMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48996D14CEDC24000F92DD /* CartMetadata.cpp */; };
- 2E48997614CEDC24000F92DD /* Cr8rMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48996E14CEDC24000F92DD /* Cr8rMetadata.cpp */; };
- 2E48997714CEDC24000F92DD /* DISPMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48996F14CEDC24000F92DD /* DISPMetadata.cpp */; };
- 2E48997814CEDC24000F92DD /* INFOMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48997014CEDC24000F92DD /* INFOMetadata.cpp */; };
- 2E48997914CEDC24000F92DD /* PrmLMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48997114CEDC24000F92DD /* PrmLMetadata.cpp */; };
- 2E48997A14CEDC24000F92DD /* WAVEBehavior.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48997214CEDC24000F92DD /* WAVEBehavior.cpp */; };
- 2E48997B14CEDC24000F92DD /* WAVEReconcile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48997314CEDC24000F92DD /* WAVEReconcile.cpp */; };
- 2E48997C14CEDC24000F92DD /* BEXTMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48996C14CEDC24000F92DD /* BEXTMetadata.cpp */; };
- 2E48997D14CEDC24000F92DD /* CartMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48996D14CEDC24000F92DD /* CartMetadata.cpp */; };
- 2E48997E14CEDC24000F92DD /* Cr8rMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48996E14CEDC24000F92DD /* Cr8rMetadata.cpp */; };
- 2E48997F14CEDC24000F92DD /* DISPMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48996F14CEDC24000F92DD /* DISPMetadata.cpp */; };
- 2E48998014CEDC24000F92DD /* INFOMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48997014CEDC24000F92DD /* INFOMetadata.cpp */; };
- 2E48998114CEDC24000F92DD /* PrmLMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48997114CEDC24000F92DD /* PrmLMetadata.cpp */; };
- 2E48998214CEDC24000F92DD /* WAVEBehavior.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48997214CEDC24000F92DD /* WAVEBehavior.cpp */; };
- 2E48998314CEDC24000F92DD /* WAVEReconcile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48997314CEDC24000F92DD /* WAVEReconcile.cpp */; };
- 2E48998414CEDC24000F92DD /* BEXTMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48996C14CEDC24000F92DD /* BEXTMetadata.cpp */; };
- 2E48998514CEDC24000F92DD /* CartMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48996D14CEDC24000F92DD /* CartMetadata.cpp */; };
- 2E48998614CEDC24000F92DD /* Cr8rMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48996E14CEDC24000F92DD /* Cr8rMetadata.cpp */; };
- 2E48998714CEDC24000F92DD /* DISPMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48996F14CEDC24000F92DD /* DISPMetadata.cpp */; };
- 2E48998814CEDC24000F92DD /* INFOMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48997014CEDC24000F92DD /* INFOMetadata.cpp */; };
- 2E48998914CEDC24000F92DD /* PrmLMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48997114CEDC24000F92DD /* PrmLMetadata.cpp */; };
- 2E48998A14CEDC24000F92DD /* WAVEBehavior.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48997214CEDC24000F92DD /* WAVEBehavior.cpp */; };
- 2E48998B14CEDC24000F92DD /* WAVEReconcile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48997314CEDC24000F92DD /* WAVEReconcile.cpp */; };
- 2E48998C14CEDC24000F92DD /* BEXTMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48996C14CEDC24000F92DD /* BEXTMetadata.cpp */; };
- 2E48998D14CEDC24000F92DD /* CartMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48996D14CEDC24000F92DD /* CartMetadata.cpp */; };
- 2E48998E14CEDC24000F92DD /* Cr8rMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48996E14CEDC24000F92DD /* Cr8rMetadata.cpp */; };
- 2E48998F14CEDC24000F92DD /* DISPMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48996F14CEDC24000F92DD /* DISPMetadata.cpp */; };
- 2E48999014CEDC24000F92DD /* INFOMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48997014CEDC24000F92DD /* INFOMetadata.cpp */; };
- 2E48999114CEDC24000F92DD /* PrmLMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48997114CEDC24000F92DD /* PrmLMetadata.cpp */; };
- 2E48999214CEDC24000F92DD /* WAVEBehavior.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48997214CEDC24000F92DD /* WAVEBehavior.cpp */; };
- 2E48999314CEDC24000F92DD /* WAVEReconcile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48997314CEDC24000F92DD /* WAVEReconcile.cpp */; };
- 2E48999B14CEDC87000F92DD /* IMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48999814CEDC87000F92DD /* IMetadata.cpp */; };
- 2E48999C14CEDC87000F92DD /* IReconcile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48999914CEDC87000F92DD /* IReconcile.cpp */; };
- 2E48999D14CEDC87000F92DD /* MetadataSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48999A14CEDC87000F92DD /* MetadataSet.cpp */; };
- 2E48999E14CEDC87000F92DD /* IMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48999814CEDC87000F92DD /* IMetadata.cpp */; };
- 2E48999F14CEDC87000F92DD /* IReconcile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48999914CEDC87000F92DD /* IReconcile.cpp */; };
- 2E4899A014CEDC87000F92DD /* MetadataSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48999A14CEDC87000F92DD /* MetadataSet.cpp */; };
- 2E4899A114CEDC87000F92DD /* IMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48999814CEDC87000F92DD /* IMetadata.cpp */; };
- 2E4899A214CEDC87000F92DD /* IReconcile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48999914CEDC87000F92DD /* IReconcile.cpp */; };
- 2E4899A314CEDC87000F92DD /* MetadataSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48999A14CEDC87000F92DD /* MetadataSet.cpp */; };
- 2E4899A414CEDC87000F92DD /* IMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48999814CEDC87000F92DD /* IMetadata.cpp */; };
- 2E4899A514CEDC87000F92DD /* IReconcile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48999914CEDC87000F92DD /* IReconcile.cpp */; };
- 2E4899A614CEDC87000F92DD /* MetadataSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E48999A14CEDC87000F92DD /* MetadataSet.cpp */; };
- 2E4899AC14CEDD61000F92DD /* Host_IO-Mac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4899A814CEDD61000F92DD /* Host_IO-Mac.cpp */; };
- 2E4899AD14CEDD61000F92DD /* Host_IO-POSIX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4899A914CEDD61000F92DD /* Host_IO-POSIX.cpp */; };
- 2E4899AE14CEDD61000F92DD /* XIO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4899AA14CEDD61000F92DD /* XIO.cpp */; };
- 2E4899AF14CEDD61000F92DD /* XMPFiles_IO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4899AB14CEDD61000F92DD /* XMPFiles_IO.cpp */; };
- 2E4899B014CEDD61000F92DD /* Host_IO-Mac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4899A814CEDD61000F92DD /* Host_IO-Mac.cpp */; };
- 2E4899B114CEDD61000F92DD /* Host_IO-POSIX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4899A914CEDD61000F92DD /* Host_IO-POSIX.cpp */; };
- 2E4899B214CEDD61000F92DD /* XIO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4899AA14CEDD61000F92DD /* XIO.cpp */; };
- 2E4899B314CEDD61000F92DD /* XMPFiles_IO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4899AB14CEDD61000F92DD /* XMPFiles_IO.cpp */; };
- 2E4899B414CEDD61000F92DD /* Host_IO-Mac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4899A814CEDD61000F92DD /* Host_IO-Mac.cpp */; };
- 2E4899B514CEDD61000F92DD /* Host_IO-POSIX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4899A914CEDD61000F92DD /* Host_IO-POSIX.cpp */; };
- 2E4899B614CEDD61000F92DD /* XIO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4899AA14CEDD61000F92DD /* XIO.cpp */; };
- 2E4899B714CEDD61000F92DD /* XMPFiles_IO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4899AB14CEDD61000F92DD /* XMPFiles_IO.cpp */; };
- 2E4899B814CEDD61000F92DD /* Host_IO-Mac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4899A814CEDD61000F92DD /* Host_IO-Mac.cpp */; };
- 2E4899B914CEDD61000F92DD /* Host_IO-POSIX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4899A914CEDD61000F92DD /* Host_IO-POSIX.cpp */; };
- 2E4899BA14CEDD61000F92DD /* XIO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4899AA14CEDD61000F92DD /* XIO.cpp */; };
- 2E4899BB14CEDD61000F92DD /* XMPFiles_IO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4899AB14CEDD61000F92DD /* XMPFiles_IO.cpp */; };
- 2E4FC47714D00EB90085E444 /* FileHandlerInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC47214D00EB90085E444 /* FileHandlerInstance.cpp */; };
- 2E4FC47814D00EB90085E444 /* HostAPIImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC47314D00EB90085E444 /* HostAPIImpl.cpp */; };
- 2E4FC47914D00EB90085E444 /* OS_Utils_Mac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC47414D00EB90085E444 /* OS_Utils_Mac.cpp */; };
- 2E4FC47A14D00EB90085E444 /* PluginManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC47514D00EB90085E444 /* PluginManager.cpp */; };
- 2E4FC47B14D00EB90085E444 /* XMPAtoms.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC47614D00EB90085E444 /* XMPAtoms.cpp */; };
- 2E4FC47C14D00EB90085E444 /* FileHandlerInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC47214D00EB90085E444 /* FileHandlerInstance.cpp */; };
- 2E4FC47D14D00EB90085E444 /* HostAPIImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC47314D00EB90085E444 /* HostAPIImpl.cpp */; };
- 2E4FC47E14D00EB90085E444 /* OS_Utils_Mac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC47414D00EB90085E444 /* OS_Utils_Mac.cpp */; };
- 2E4FC47F14D00EB90085E444 /* PluginManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC47514D00EB90085E444 /* PluginManager.cpp */; };
- 2E4FC48014D00EB90085E444 /* XMPAtoms.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC47614D00EB90085E444 /* XMPAtoms.cpp */; };
- 2E4FC48114D00EB90085E444 /* FileHandlerInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC47214D00EB90085E444 /* FileHandlerInstance.cpp */; };
- 2E4FC48214D00EB90085E444 /* HostAPIImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC47314D00EB90085E444 /* HostAPIImpl.cpp */; };
- 2E4FC48314D00EB90085E444 /* OS_Utils_Mac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC47414D00EB90085E444 /* OS_Utils_Mac.cpp */; };
- 2E4FC48414D00EB90085E444 /* PluginManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC47514D00EB90085E444 /* PluginManager.cpp */; };
- 2E4FC48514D00EB90085E444 /* XMPAtoms.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC47614D00EB90085E444 /* XMPAtoms.cpp */; };
- 2E4FC48614D00EB90085E444 /* FileHandlerInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC47214D00EB90085E444 /* FileHandlerInstance.cpp */; };
- 2E4FC48714D00EB90085E444 /* HostAPIImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC47314D00EB90085E444 /* HostAPIImpl.cpp */; };
- 2E4FC48814D00EB90085E444 /* OS_Utils_Mac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC47414D00EB90085E444 /* OS_Utils_Mac.cpp */; };
- 2E4FC48914D00EB90085E444 /* PluginManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC47514D00EB90085E444 /* PluginManager.cpp */; };
- 2E4FC48A14D00EB90085E444 /* XMPAtoms.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC47614D00EB90085E444 /* XMPAtoms.cpp */; };
- 2E4FC49614D0100A0085E444 /* Module.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC49514D0100A0085E444 /* Module.cpp */; };
- 2E4FC49714D0100A0085E444 /* Module.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC49514D0100A0085E444 /* Module.cpp */; };
- 2E4FC49814D0100A0085E444 /* Module.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC49514D0100A0085E444 /* Module.cpp */; };
- 2E4FC49914D0100A0085E444 /* Module.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4FC49514D0100A0085E444 /* Module.cpp */; };
- 2EA24E9F0F9F750F00665AC4 /* ISOBaseMedia_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2EA24E9C0F9F750F00665AC4 /* ISOBaseMedia_Support.cpp */; };
- 2EA24EA00F9F750F00665AC4 /* ISOBaseMedia_Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2EA24E9C0F9F750F00665AC4 /* ISOBaseMedia_Support.cpp */; };
- DC493270089A94CE003ADAAF /* XMPIterator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07601E46085F950A003FEB33 /* XMPIterator.cpp */; };
- DC493271089A94CE003ADAAF /* XMPMeta.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07601E47085F950A003FEB33 /* XMPMeta.cpp */; };
- DC493272089A94CE003ADAAF /* XMPMeta-GetSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DC87E517089960DB000A7ADF /* XMPMeta-GetSet.cpp */; };
- DC493273089A94CE003ADAAF /* XMPMeta-Parse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DC87E518089960DB000A7ADF /* XMPMeta-Parse.cpp */; };
- DC493274089A94CE003ADAAF /* XMPMeta-Serialize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DC87E519089960DB000A7ADF /* XMPMeta-Serialize.cpp */; };
- DC493275089A94CE003ADAAF /* XMPUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07601E48085F950A003FEB33 /* XMPUtils.cpp */; };
- DC49327B089A94E6003ADAAF /* ExpatAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07601E73085F9791003FEB33 /* ExpatAdapter.cpp */; };
- DC49327D089A94E6003ADAAF /* ParseRDF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07601E75085F9791003FEB33 /* ParseRDF.cpp */; };
- DC49327E089A94E6003ADAAF /* UnicodeConversions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07601E76085F9791003FEB33 /* UnicodeConversions.cpp */; };
- DC49327F089A94FF003ADAAF /* xmlparse.c in Sources */ = {isa = PBXBuildFile; fileRef = DC14FDD2089A8591004D5310 /* xmlparse.c */; };
- DC493280089A94FF003ADAAF /* xmlrole.c in Sources */ = {isa = PBXBuildFile; fileRef = DC14FDD3089A8591004D5310 /* xmlrole.c */; };
- DC493281089A94FF003ADAAF /* xmltok.c in Sources */ = {isa = PBXBuildFile; fileRef = DC14FDD4089A8591004D5310 /* xmltok.c */; };
- DC493282089A950C003ADAAF /* WXMPIterator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07601E89085F9A39003FEB33 /* WXMPIterator.cpp */; };
- DC493283089A950C003ADAAF /* WXMPMeta.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07601E8A085F9A39003FEB33 /* WXMPMeta.cpp */; };
- DC493284089A950C003ADAAF /* WXMPUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07601E8B085F9A39003FEB33 /* WXMPUtils.cpp */; };
- DC493297089A9726003ADAAF /* XMPIterator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07601E46085F950A003FEB33 /* XMPIterator.cpp */; };
- DC493298089A9726003ADAAF /* XMPMeta.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07601E47085F950A003FEB33 /* XMPMeta.cpp */; };
- DC493299089A9726003ADAAF /* XMPMeta-GetSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DC87E517089960DB000A7ADF /* XMPMeta-GetSet.cpp */; };
- DC49329A089A9726003ADAAF /* XMPMeta-Parse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DC87E518089960DB000A7ADF /* XMPMeta-Parse.cpp */; };
- DC49329B089A9726003ADAAF /* XMPMeta-Serialize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DC87E519089960DB000A7ADF /* XMPMeta-Serialize.cpp */; };
- DC49329C089A9726003ADAAF /* XMPUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07601E48085F950A003FEB33 /* XMPUtils.cpp */; };
- DC4932A2089A9726003ADAAF /* ExpatAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07601E73085F9791003FEB33 /* ExpatAdapter.cpp */; };
- DC4932A4089A9726003ADAAF /* ParseRDF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07601E75085F9791003FEB33 /* ParseRDF.cpp */; };
- DC4932A5089A9726003ADAAF /* UnicodeConversions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07601E76085F9791003FEB33 /* UnicodeConversions.cpp */; };
- DC4932A6089A9726003ADAAF /* xmlparse.c in Sources */ = {isa = PBXBuildFile; fileRef = DC14FDD2089A8591004D5310 /* xmlparse.c */; };
- DC4932A7089A9726003ADAAF /* xmlrole.c in Sources */ = {isa = PBXBuildFile; fileRef = DC14FDD3089A8591004D5310 /* xmlrole.c */; };
- DC4932A8089A9726003ADAAF /* xmltok.c in Sources */ = {isa = PBXBuildFile; fileRef = DC14FDD4089A8591004D5310 /* xmltok.c */; };
- DC4932A9089A9726003ADAAF /* WXMPIterator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07601E89085F9A39003FEB33 /* WXMPIterator.cpp */; };
- DC4932AA089A9726003ADAAF /* WXMPMeta.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07601E8A085F9A39003FEB33 /* WXMPMeta.cpp */; };
- DC4932AB089A9726003ADAAF /* WXMPUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07601E8B085F9A39003FEB33 /* WXMPUtils.cpp */; };
- DCEDFE2509ACBECF00D86460 /* XMPUtils-FileInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCEDFE2409ACBECF00D86460 /* XMPUtils-FileInfo.cpp */; };
- DCEDFE2609ACBECF00D86460 /* XMPUtils-FileInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCEDFE2409ACBECF00D86460 /* XMPUtils-FileInfo.cpp */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
- 011127FE0E5C549400114B41 /* ASF_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ASF_Handler.cpp; sourceTree = "<group>"; };
- 011128030E5C54A000114B41 /* ASF_Support.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ASF_Support.cpp; sourceTree = "<group>"; };
- 014796510B776899007CF8F4 /* XMPCore_Impl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = XMPCore_Impl.cpp; sourceTree = "<group>"; };
- 014A2AA10B78FF1400A80B2A /* MD5.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MD5.cpp; path = "../../third-party/zuid/interfaces/MD5.cpp"; sourceTree = "<group>"; };
- 014AD4C5104FFA4800D3708E /* RIFF_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RIFF_Handler.cpp; sourceTree = "<group>"; };
- 014AD4CA104FFA5800D3708E /* RIFF.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RIFF.cpp; sourceTree = "<group>"; };
- 019024AC0E34DB86000FC1F0 /* AVCHD_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AVCHD_Handler.cpp; sourceTree = "<group>"; };
- 019024AE0E34DB86000FC1F0 /* Basic_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Basic_Handler.cpp; sourceTree = "<group>"; };
- 019024AF0E34DB86000FC1F0 /* FLV_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FLV_Handler.cpp; sourceTree = "<group>"; };
- 019024B10E34DB86000FC1F0 /* InDesign_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InDesign_Handler.cpp; sourceTree = "<group>"; };
- 019024B20E34DB86000FC1F0 /* JPEG_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JPEG_Handler.cpp; sourceTree = "<group>"; };
- 019024B40E34DB86000FC1F0 /* MP3_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MP3_Handler.cpp; sourceTree = "<group>"; };
- 019024B50E34DB86000FC1F0 /* MPEG2_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MPEG2_Handler.cpp; sourceTree = "<group>"; };
- 019024B60E34DB86000FC1F0 /* MPEG4_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MPEG4_Handler.cpp; sourceTree = "<group>"; };
- 019024B70E34DB86000FC1F0 /* P2_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = P2_Handler.cpp; sourceTree = "<group>"; };
- 019024B80E34DB86000FC1F0 /* PNG_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PNG_Handler.cpp; sourceTree = "<group>"; };
- 019024B90E34DB86000FC1F0 /* PostScript_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PostScript_Handler.cpp; sourceTree = "<group>"; };
- 019024BA0E34DB86000FC1F0 /* PSD_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PSD_Handler.cpp; sourceTree = "<group>"; };
- 019024BB0E34DB86000FC1F0 /* Scanner_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Scanner_Handler.cpp; sourceTree = "<group>"; };
- 019024BC0E34DB86000FC1F0 /* SonyHDV_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SonyHDV_Handler.cpp; sourceTree = "<group>"; };
- 019024BD0E34DB86000FC1F0 /* TIFF_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TIFF_Handler.cpp; sourceTree = "<group>"; };
- 019024BE0E34DB86000FC1F0 /* Trivial_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Trivial_Handler.cpp; sourceTree = "<group>"; };
- 019024BF0E34DB86000FC1F0 /* UCF_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UCF_Handler.cpp; sourceTree = "<group>"; };
- 019024C10E34DB86000FC1F0 /* XDCAM_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XDCAM_Handler.cpp; sourceTree = "<group>"; };
- 019024C20E34DB86000FC1F0 /* XDCAMEX_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XDCAMEX_Handler.cpp; sourceTree = "<group>"; };
- 019025090E34DC7E000FC1F0 /* IPTC_Support.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IPTC_Support.cpp; sourceTree = "<group>"; };
- 0190250B0E34DC7E000FC1F0 /* PNG_Support.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PNG_Support.cpp; sourceTree = "<group>"; };
- 0190250C0E34DC7E000FC1F0 /* PSIR_FileWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PSIR_FileWriter.cpp; sourceTree = "<group>"; };
- 0190250D0E34DC7E000FC1F0 /* PSIR_MemoryReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PSIR_MemoryReader.cpp; sourceTree = "<group>"; };
- 0190250F0E34DC7E000FC1F0 /* Reconcile_Impl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Reconcile_Impl.cpp; sourceTree = "<group>"; };
- 019025100E34DC7E000FC1F0 /* ReconcileIPTC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReconcileIPTC.cpp; sourceTree = "<group>"; };
- 019025110E34DC7E000FC1F0 /* ReconcileLegacy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReconcileLegacy.cpp; sourceTree = "<group>"; };
- 019025120E34DC7E000FC1F0 /* ReconcileTIFF.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReconcileTIFF.cpp; sourceTree = "<group>"; };
- 019025130E34DC7E000FC1F0 /* RIFF_Support.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RIFF_Support.cpp; sourceTree = "<group>"; };
- 019025150E34DC7E000FC1F0 /* TIFF_FileWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TIFF_FileWriter.cpp; sourceTree = "<group>"; };
- 019025160E34DC7E000FC1F0 /* TIFF_MemoryReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TIFF_MemoryReader.cpp; sourceTree = "<group>"; };
- 019025170E34DC7E000FC1F0 /* XDCAM_Support.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XDCAM_Support.cpp; sourceTree = "<group>"; };
- 019025190E34DC7E000FC1F0 /* TIFF_Support.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TIFF_Support.cpp; sourceTree = "<group>"; };
- 0190251A0E34DC7E000FC1F0 /* XMPScanner.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XMPScanner.cpp; sourceTree = "<group>"; };
- 01C07CD30E39E70200029382 /* SWF_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SWF_Handler.cpp; sourceTree = "<group>"; };
- 01FC6CEC0B7B6D65008559A1 /* libXMPFilesStatic.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libXMPFilesStatic.a; sourceTree = BUILT_PRODUCTS_DIR; };
- 01FC6D0A0B7B7514008559A1 /* libXMPFilesStatic.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libXMPFilesStatic.a; sourceTree = BUILT_PRODUCTS_DIR; };
- 01FC6D840B7B77C1008559A1 /* WXMPFiles.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WXMPFiles.cpp; path = ../XMPFiles/source/WXMPFiles.cpp; sourceTree = "<group>"; };
- 01FC6D850B7B77C1008559A1 /* XMPFiles.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = XMPFiles.cpp; path = ../XMPFiles/source/XMPFiles.cpp; sourceTree = "<group>"; };
- 01FC6D860B7B77C1008559A1 /* XMPFiles_Impl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = XMPFiles_Impl.cpp; path = ../XMPFiles/source/XMPFiles_Impl.cpp; sourceTree = "<group>"; };
- 05015CD10FA0950F00060343 /* expat_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = expat_config.h; sourceTree = "<group>"; };
- 0533F3950F9F886800583FA8 /* QuickTime_Support.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QuickTime_Support.cpp; sourceTree = "<group>"; };
- 05E9C38710C9562200164773 /* XMP_LibUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XMP_LibUtils.cpp; sourceTree = "<group>"; };
- 05E9C38C10C9565600164773 /* MOOV_Support.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MOOV_Support.cpp; sourceTree = "<group>"; };
- 07601E46085F950A003FEB33 /* XMPIterator.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = XMPIterator.cpp; sourceTree = "<group>"; };
- 07601E47085F950A003FEB33 /* XMPMeta.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = XMPMeta.cpp; sourceTree = "<group>"; };
- 07601E48085F950A003FEB33 /* XMPUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = XMPUtils.cpp; sourceTree = "<group>"; };
- 07601E73085F9791003FEB33 /* ExpatAdapter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ExpatAdapter.cpp; sourceTree = "<group>"; };
- 07601E75085F9791003FEB33 /* ParseRDF.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ParseRDF.cpp; sourceTree = "<group>"; };
- 07601E76085F9791003FEB33 /* UnicodeConversions.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = UnicodeConversions.cpp; path = ../../source/UnicodeConversions.cpp; sourceTree = "<group>"; };
- 07601E89085F9A39003FEB33 /* WXMPIterator.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = WXMPIterator.cpp; sourceTree = "<group>"; };
- 07601E8A085F9A39003FEB33 /* WXMPMeta.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = WXMPMeta.cpp; sourceTree = "<group>"; };
- 07601E8B085F9A39003FEB33 /* WXMPUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = WXMPUtils.cpp; sourceTree = "<group>"; };
- 2E19771D0E38B74F00E7002F /* XML_Node.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; name = XML_Node.cpp; path = ../../source/XML_Node.cpp; sourceTree = "<group>"; };
- 2E1977260E38B99800E7002F /* XML_Node.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XML_Node.cpp; sourceTree = "<group>"; };
- 2E19772F0E38B9ED00E7002F /* UnicodeConversions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UnicodeConversions.cpp; sourceTree = "<group>"; };
- 2E1977380E38BB5B00E7002F /* SWF_Support.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SWF_Support.cpp; sourceTree = "<group>"; };
- 2E1977B20E38CC2500E7002F /* adler32.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = adler32.c; path = "../../third-party/zlib/adler32.c"; sourceTree = "<group>"; };
- 2E1977B50E38CC9100E7002F /* compress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = compress.c; sourceTree = "<group>"; };
- 2E1977B80E38CCC700E7002F /* crc32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = crc32.c; sourceTree = "<group>"; };
- 2E1977B90E38CCC700E7002F /* deflate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = deflate.c; sourceTree = "<group>"; };
- 2E1977BB0E38CCC700E7002F /* infback.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = infback.c; sourceTree = "<group>"; };
- 2E1977BC0E38CCC700E7002F /* inffast.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = inffast.c; sourceTree = "<group>"; };
- 2E1977BD0E38CCC700E7002F /* inflate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = inflate.c; sourceTree = "<group>"; };
- 2E1977BE0E38CCC700E7002F /* inftrees.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = inftrees.c; sourceTree = "<group>"; };
- 2E1977BF0E38CCC700E7002F /* trees.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = trees.c; sourceTree = "<group>"; };
- 2E1977C00E38CCC700E7002F /* uncompr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = uncompr.c; sourceTree = "<group>"; };
- 2E1977C10E38CCC700E7002F /* zutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zutil.c; sourceTree = "<group>"; };
- 2E1977D70E38CD5E00E7002F /* MD5.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MD5.cpp; path = zuid/interfaces/MD5.cpp; sourceTree = "<group>"; };
- 2E48993514CECEB2000F92DD /* HandlerRegistry.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = HandlerRegistry.cpp; path = ../XMPFiles/source/HandlerRegistry.cpp; sourceTree = "<group>"; };
- 2E48993A14CEDBC7000F92DD /* AIFF_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AIFF_Handler.cpp; sourceTree = "<group>"; };
- 2E48993B14CEDBC7000F92DD /* WAVE_Handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WAVE_Handler.cpp; sourceTree = "<group>"; };
- 2E48994414CEDBDD000F92DD /* ID3_Support.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ID3_Support.cpp; sourceTree = "<group>"; };
- 2E48994914CEDBF3000F92DD /* AIFFBehavior.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AIFFBehavior.cpp; path = AIFF/AIFFBehavior.cpp; sourceTree = "<group>"; };
- 2E48994A14CEDBF3000F92DD /* AIFFMetadata.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AIFFMetadata.cpp; path = AIFF/AIFFMetadata.cpp; sourceTree = "<group>"; };
- 2E48994B14CEDBF3000F92DD /* AIFFReconcile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AIFFReconcile.cpp; path = AIFF/AIFFReconcile.cpp; sourceTree = "<group>"; };
- 2E48995814CEDC04000F92DD /* Chunk.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Chunk.cpp; path = IFF/Chunk.cpp; sourceTree = "<group>"; };
- 2E48995914CEDC04000F92DD /* ChunkController.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ChunkController.cpp; path = IFF/ChunkController.cpp; sourceTree = "<group>"; };
- 2E48995A14CEDC04000F92DD /* ChunkPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ChunkPath.cpp; path = IFF/ChunkPath.cpp; sourceTree = "<group>"; };
- 2E48995B14CEDC04000F92DD /* IChunkBehavior.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IChunkBehavior.cpp; path = IFF/IChunkBehavior.cpp; sourceTree = "<group>"; };
- 2E48996C14CEDC24000F92DD /* BEXTMetadata.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = BEXTMetadata.cpp; path = WAVE/BEXTMetadata.cpp; sourceTree = "<group>"; };
- 2E48996D14CEDC24000F92DD /* CartMetadata.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CartMetadata.cpp; path = WAVE/CartMetadata.cpp; sourceTree = "<group>"; };
- 2E48996E14CEDC24000F92DD /* Cr8rMetadata.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Cr8rMetadata.cpp; path = WAVE/Cr8rMetadata.cpp; sourceTree = "<group>"; };
- 2E48996F14CEDC24000F92DD /* DISPMetadata.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DISPMetadata.cpp; path = WAVE/DISPMetadata.cpp; sourceTree = "<group>"; };
- 2E48997014CEDC24000F92DD /* INFOMetadata.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = INFOMetadata.cpp; path = WAVE/INFOMetadata.cpp; sourceTree = "<group>"; };
- 2E48997114CEDC24000F92DD /* PrmLMetadata.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PrmLMetadata.cpp; path = WAVE/PrmLMetadata.cpp; sourceTree = "<group>"; };
- 2E48997214CEDC24000F92DD /* WAVEBehavior.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WAVEBehavior.cpp; path = WAVE/WAVEBehavior.cpp; sourceTree = "<group>"; };
- 2E48997314CEDC24000F92DD /* WAVEReconcile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WAVEReconcile.cpp; path = WAVE/WAVEReconcile.cpp; sourceTree = "<group>"; };
- 2E48999814CEDC87000F92DD /* IMetadata.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IMetadata.cpp; sourceTree = "<group>"; };
- 2E48999914CEDC87000F92DD /* IReconcile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IReconcile.cpp; sourceTree = "<group>"; };
- 2E48999A14CEDC87000F92DD /* MetadataSet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MetadataSet.cpp; sourceTree = "<group>"; };
- 2E4899A814CEDD61000F92DD /* Host_IO-Mac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "Host_IO-Mac.cpp"; sourceTree = "<group>"; };
- 2E4899A914CEDD61000F92DD /* Host_IO-POSIX.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "Host_IO-POSIX.cpp"; sourceTree = "<group>"; };
- 2E4899AA14CEDD61000F92DD /* XIO.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XIO.cpp; sourceTree = "<group>"; };
- 2E4899AB14CEDD61000F92DD /* XMPFiles_IO.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XMPFiles_IO.cpp; sourceTree = "<group>"; };
- 2E4FC47214D00EB90085E444 /* FileHandlerInstance.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileHandlerInstance.cpp; path = ../../XMPFiles/source/PluginHandler/FileHandlerInstance.cpp; sourceTree = "<group>"; };
- 2E4FC47314D00EB90085E444 /* HostAPIImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = HostAPIImpl.cpp; path = ../../XMPFiles/source/PluginHandler/HostAPIImpl.cpp; sourceTree = "<group>"; };
- 2E4FC47414D00EB90085E444 /* OS_Utils_Mac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = OS_Utils_Mac.cpp; path = ../../XMPFiles/source/PluginHandler/OS_Utils_Mac.cpp; sourceTree = "<group>"; };
- 2E4FC47514D00EB90085E444 /* PluginManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PluginManager.cpp; path = ../../XMPFiles/source/PluginHandler/PluginManager.cpp; sourceTree = "<group>"; };
- 2E4FC47614D00EB90085E444 /* XMPAtoms.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XMPAtoms.cpp; path = ../../XMPFiles/source/PluginHandler/XMPAtoms.cpp; sourceTree = "<group>"; };
- 2E4FC49514D0100A0085E444 /* Module.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Module.cpp; path = ../../XMPFiles/source/PluginHandler/Module.cpp; sourceTree = "<group>"; };
- 2EA24E9C0F9F750F00665AC4 /* ISOBaseMedia_Support.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ISOBaseMedia_Support.cpp; sourceTree = "<group>"; };
- DC14FDD2089A8591004D5310 /* xmlparse.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = xmlparse.c; sourceTree = "<group>"; };
- DC14FDD3089A8591004D5310 /* xmlrole.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = xmlrole.c; sourceTree = "<group>"; };
- DC14FDD4089A8591004D5310 /* xmltok.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = xmltok.c; sourceTree = "<group>"; };
- DC49326C089A9441003ADAAF /* libXMPCoreStatic.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libXMPCoreStatic.a; sourceTree = BUILT_PRODUCTS_DIR; };
- DC4932B0089A9726003ADAAF /* libXMPCoreStatic.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libXMPCoreStatic.a; sourceTree = BUILT_PRODUCTS_DIR; };
- DC87E517089960DB000A7ADF /* XMPMeta-GetSet.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = "XMPMeta-GetSet.cpp"; sourceTree = "<group>"; };
- DC87E518089960DB000A7ADF /* XMPMeta-Parse.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = "XMPMeta-Parse.cpp"; sourceTree = "<group>"; };
- DC87E519089960DB000A7ADF /* XMPMeta-Serialize.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = "XMPMeta-Serialize.cpp"; sourceTree = "<group>"; };
- DCE400F70951DAA90040D71F /* XMPToolkitSDK-Common.xcconfig */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xcconfig; path = "XMPToolkitSDK-Common.xcconfig"; sourceTree = "<group>"; };
- DCE400F80951DAA90040D71F /* XMPToolkitSDK-Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xcconfig; path = "XMPToolkitSDK-Debug.xcconfig"; sourceTree = "<group>"; };
- DCE400F90951DAA90040D71F /* XMPToolkitSDK-Release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xcconfig; path = "XMPToolkitSDK-Release.xcconfig"; sourceTree = "<group>"; };
- DCEDFE2409ACBECF00D86460 /* XMPUtils-FileInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = "XMPUtils-FileInfo.cpp"; sourceTree = "<group>"; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 01FC6CE90B7B6D65008559A1 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 01FC6D070B7B7514008559A1 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- DC49326A089A9441003ADAAF /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- DC4932AC089A9726003ADAAF /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 014A2AB10B79001E00A80B2A /* XMPFiles */ = {
- isa = PBXGroup;
- children = (
- 2E4FC47114D00E8C0085E444 /* PluginHandler */,
- 2E48999714CEDC70000F92DD /* NativeMetadataSupport */,
- 2E1977190E38B61B00E7002F /* common */,
- 01FC6CED0B7B7458008559A1 /* FileHandlers */,
- 01FC6CEE0B7B7462008559A1 /* FormatSupport */,
- 2E19773B0E38BB7E00E7002F /* third-party */,
- );
- name = XMPFiles;
- sourceTree = "<group>";
- };
- 01C07CBE0E39E4B100029382 /* MD5 */ = {
- isa = PBXGroup;
- children = (
- 014A2AA10B78FF1400A80B2A /* MD5.cpp */,
- );
- name = MD5;
- sourceTree = "<group>";
- };
- 01FC6CED0B7B7458008559A1 /* FileHandlers */ = {
- isa = PBXGroup;
- children = (
- 2E48993A14CEDBC7000F92DD /* AIFF_Handler.cpp */,
- 2E48993B14CEDBC7000F92DD /* WAVE_Handler.cpp */,
- 014AD4C5104FFA4800D3708E /* RIFF_Handler.cpp */,
- 011127FE0E5C549400114B41 /* ASF_Handler.cpp */,
- 01C07CD30E39E70200029382 /* SWF_Handler.cpp */,
- 019024AC0E34DB86000FC1F0 /* AVCHD_Handler.cpp */,
- 019024AE0E34DB86000FC1F0 /* Basic_Handler.cpp */,
- 019024AF0E34DB86000FC1F0 /* FLV_Handler.cpp */,
- 019024B10E34DB86000FC1F0 /* InDesign_Handler.cpp */,
- 019024B20E34DB86000FC1F0 /* JPEG_Handler.cpp */,
- 019024B40E34DB86000FC1F0 /* MP3_Handler.cpp */,
- 019024B50E34DB86000FC1F0 /* MPEG2_Handler.cpp */,
- 019024B60E34DB86000FC1F0 /* MPEG4_Handler.cpp */,
- 019024B70E34DB86000FC1F0 /* P2_Handler.cpp */,
- 019024B80E34DB86000FC1F0 /* PNG_Handler.cpp */,
- 019024B90E34DB86000FC1F0 /* PostScript_Handler.cpp */,
- 019024BA0E34DB86000FC1F0 /* PSD_Handler.cpp */,
- 019024BB0E34DB86000FC1F0 /* Scanner_Handler.cpp */,
- 019024BC0E34DB86000FC1F0 /* SonyHDV_Handler.cpp */,
- 019024BD0E34DB86000FC1F0 /* TIFF_Handler.cpp */,
- 019024BE0E34DB86000FC1F0 /* Trivial_Handler.cpp */,
- 019024BF0E34DB86000FC1F0 /* UCF_Handler.cpp */,
- 019024C10E34DB86000FC1F0 /* XDCAM_Handler.cpp */,
- 019024C20E34DB86000FC1F0 /* XDCAMEX_Handler.cpp */,
- );
- name = FileHandlers;
- path = ../../XMPFiles/source/FileHandlers;
- sourceTree = "<group>";
- };
- 01FC6CEE0B7B7462008559A1 /* FormatSupport */ = {
- isa = PBXGroup;
- children = (
- 2E48999614CEDC5D000F92DD /* AIFF */,
- 2E48999514CEDC49000F92DD /* IFF */,
- 2E48999414CEDC3C000F92DD /* WAVE */,
- 2E48994414CEDBDD000F92DD /* ID3_Support.cpp */,
- 05E9C38C10C9565600164773 /* MOOV_Support.cpp */,
- 0533F3950F9F886800583FA8 /* QuickTime_Support.cpp */,
- 2EA24E9C0F9F750F00665AC4 /* ISOBaseMedia_Support.cpp */,
- 011128030E5C54A000114B41 /* ASF_Support.cpp */,
- 019025090E34DC7E000FC1F0 /* IPTC_Support.cpp */,
- 0190250B0E34DC7E000FC1F0 /* PNG_Support.cpp */,
- 0190250C0E34DC7E000FC1F0 /* PSIR_FileWriter.cpp */,
- 0190250D0E34DC7E000FC1F0 /* PSIR_MemoryReader.cpp */,
- 0190250F0E34DC7E000FC1F0 /* Reconcile_Impl.cpp */,
- 019025100E34DC7E000FC1F0 /* ReconcileIPTC.cpp */,
- 019025110E34DC7E000FC1F0 /* ReconcileLegacy.cpp */,
- 019025120E34DC7E000FC1F0 /* ReconcileTIFF.cpp */,
- 014AD4CA104FFA5800D3708E /* RIFF.cpp */,
- 019025130E34DC7E000FC1F0 /* RIFF_Support.cpp */,
- 2E1977380E38BB5B00E7002F /* SWF_Support.cpp */,
- 019025150E34DC7E000FC1F0 /* TIFF_FileWriter.cpp */,
- 019025160E34DC7E000FC1F0 /* TIFF_MemoryReader.cpp */,
- 019025190E34DC7E000FC1F0 /* TIFF_Support.cpp */,
- 019025170E34DC7E000FC1F0 /* XDCAM_Support.cpp */,
- 0190251A0E34DC7E000FC1F0 /* XMPScanner.cpp */,
- );
- name = FormatSupport;
- path = ../../XMPFiles/source/FormatSupport;
- sourceTree = "<group>";
- };
- 07601E35085F945B003FEB33 /* Build Files */ = {
- isa = PBXGroup;
- children = (
- 05015CD10FA0950F00060343 /* expat_config.h */,
- DCE400F70951DAA90040D71F /* XMPToolkitSDK-Common.xcconfig */,
- DCE400F80951DAA90040D71F /* XMPToolkitSDK-Debug.xcconfig */,
- DCE400F90951DAA90040D71F /* XMPToolkitSDK-Release.xcconfig */,
- );
- name = "Build Files";
- sourceTree = "<group>";
- };
- 07601E3C085F9484003FEB33 /* ABI Wrappers */ = {
- isa = PBXGroup;
- children = (
- 07601E89085F9A39003FEB33 /* WXMPIterator.cpp */,
- 07601E8A085F9A39003FEB33 /* WXMPMeta.cpp */,
- 07601E8B085F9A39003FEB33 /* WXMPUtils.cpp */,
- );
- name = "ABI Wrappers";
- sourceTree = "<group>";
- };
- 07601E40085F949B003FEB33 /* Utilities */ = {
- isa = PBXGroup;
- children = (
- 07601E73085F9791003FEB33 /* ExpatAdapter.cpp */,
- 07601E75085F9791003FEB33 /* ParseRDF.cpp */,
- 07601E76085F9791003FEB33 /* UnicodeConversions.cpp */,
- 2E19771D0E38B74F00E7002F /* XML_Node.cpp */,
- );
- name = Utilities;
- sourceTree = "<group>";
- };
- 07601E42085F94A2003FEB33 /* XMPCore */ = {
- isa = PBXGroup;
- children = (
- 07601E3C085F9484003FEB33 /* ABI Wrappers */,
- 2E19771A0E38B64D00E7002F /* Third Party */,
- 2E19771B0E38B66300E7002F /* Toolkit Core */,
- 07601E40085F949B003FEB33 /* Utilities */,
- );
- name = XMPCore;
- path = ../../XMPCore/source;
- sourceTree = "<group>";
- };
- 0867D691FE84028FC02AAC07 /* AdobeXMP */ = {
- isa = PBXGroup;
- children = (
- 07601E42085F94A2003FEB33 /* XMPCore */,
- 014A2AB10B79001E00A80B2A /* XMPFiles */,
- 07601E35085F945B003FEB33 /* Build Files */,
- DC3CC41908A4342900F44C7B /* Products */,
- );
- name = AdobeXMP;
- sourceTree = "<group>";
- };
- 2E1977190E38B61B00E7002F /* common */ = {
- isa = PBXGroup;
- children = (
- 2E4899A814CEDD61000F92DD /* Host_IO-Mac.cpp */,
- 2E4899A914CEDD61000F92DD /* Host_IO-POSIX.cpp */,
- 2E4899AA14CEDD61000F92DD /* XIO.cpp */,
- 2E4899AB14CEDD61000F92DD /* XMPFiles_IO.cpp */,
- 2E48993514CECEB2000F92DD /* HandlerRegistry.cpp */,
- 05E9C38710C9562200164773 /* XMP_LibUtils.cpp */,
- 2E19772F0E38B9ED00E7002F /* UnicodeConversions.cpp */,
- 01FC6D840B7B77C1008559A1 /* WXMPFiles.cpp */,
- 2E1977260E38B99800E7002F /* XML_Node.cpp */,
- 01FC6D850B7B77C1008559A1 /* XMPFiles.cpp */,
- 01FC6D860B7B77C1008559A1 /* XMPFiles_Impl.cpp */,
- );
- name = common;
- path = ../../source;
- sourceTree = "<group>";
- };
- 2E19771A0E38B64D00E7002F /* Third Party */ = {
- isa = PBXGroup;
- children = (
- 01C07CBE0E39E4B100029382 /* MD5 */,
- DC14FDC2089A84F0004D5310 /* Expat */,
- );
- name = "Third Party";
- sourceTree = "<group>";
- };
- 2E19771B0E38B66300E7002F /* Toolkit Core */ = {
- isa = PBXGroup;
- children = (
- 014796510B776899007CF8F4 /* XMPCore_Impl.cpp */,
- 07601E46085F950A003FEB33 /* XMPIterator.cpp */,
- DC87E517089960DB000A7ADF /* XMPMeta-GetSet.cpp */,
- DC87E518089960DB000A7ADF /* XMPMeta-Parse.cpp */,
- DC87E519089960DB000A7ADF /* XMPMeta-Serialize.cpp */,
- 07601E47085F950A003FEB33 /* XMPMeta.cpp */,
- DCEDFE2409ACBECF00D86460 /* XMPUtils-FileInfo.cpp */,
- 07601E48085F950A003FEB33 /* XMPUtils.cpp */,
- );
- name = "Toolkit Core";
- sourceTree = "<group>";
- };
- 2E19773B0E38BB7E00E7002F /* third-party */ = {
- isa = PBXGroup;
- children = (
- 2E1977D60E38CD3F00E7002F /* MD5 */,
- 2E1977B00E38CBB700E7002F /* zlib */,
- );
- name = "third-party";
- path = "../../third-party";
- sourceTree = "<group>";
- };
- 2E1977B00E38CBB700E7002F /* zlib */ = {
- isa = PBXGroup;
- children = (
- 2E1977B20E38CC2500E7002F /* adler32.c */,
- 2E1977B50E38CC9100E7002F /* compress.c */,
- 2E1977B80E38CCC700E7002F /* crc32.c */,
- 2E1977B90E38CCC700E7002F /* deflate.c */,
- 2E1977BB0E38CCC700E7002F /* infback.c */,
- 2E1977BC0E38CCC700E7002F /* inffast.c */,
- 2E1977BD0E38CCC700E7002F /* inflate.c */,
- 2E1977BE0E38CCC700E7002F /* inftrees.c */,
- 2E1977BF0E38CCC700E7002F /* trees.c */,
- 2E1977C00E38CCC700E7002F /* uncompr.c */,
- 2E1977C10E38CCC700E7002F /* zutil.c */,
- );
- path = zlib;
- sourceTree = "<group>";
- };
- 2E1977D60E38CD3F00E7002F /* MD5 */ = {
- isa = PBXGroup;
- children = (
- 2E1977D70E38CD5E00E7002F /* MD5.cpp */,
- );
- name = MD5;
- sourceTree = "<group>";
- };
- 2E48999414CEDC3C000F92DD /* WAVE */ = {
- isa = PBXGroup;
- children = (
- 2E48996C14CEDC24000F92DD /* BEXTMetadata.cpp */,
- 2E48996D14CEDC24000F92DD /* CartMetadata.cpp */,
- 2E48996E14CEDC24000F92DD /* Cr8rMetadata.cpp */,
- 2E48996F14CEDC24000F92DD /* DISPMetadata.cpp */,
- 2E48997014CEDC24000F92DD /* INFOMetadata.cpp */,
- 2E48997114CEDC24000F92DD /* PrmLMetadata.cpp */,
- 2E48997214CEDC24000F92DD /* WAVEBehavior.cpp */,
- 2E48997314CEDC24000F92DD /* WAVEReconcile.cpp */,
- );
- name = WAVE;
- sourceTree = "<group>";
- };
- 2E48999514CEDC49000F92DD /* IFF */ = {
- isa = PBXGroup;
- children = (
- 2E48995814CEDC04000F92DD /* Chunk.cpp */,
- 2E48995914CEDC04000F92DD /* ChunkController.cpp */,
- 2E48995A14CEDC04000F92DD /* ChunkPath.cpp */,
- 2E48995B14CEDC04000F92DD /* IChunkBehavior.cpp */,
- );
- name = IFF;
- sourceTree = "<group>";
- };
- 2E48999614CEDC5D000F92DD /* AIFF */ = {
- isa = PBXGroup;
- children = (
- 2E48994914CEDBF3000F92DD /* AIFFBehavior.cpp */,
- 2E48994A14CEDBF3000F92DD /* AIFFMetadata.cpp */,
- 2E48994B14CEDBF3000F92DD /* AIFFReconcile.cpp */,
- );
- name = AIFF;
- sourceTree = "<group>";
- };
- 2E48999714CEDC70000F92DD /* NativeMetadataSupport */ = {
- isa = PBXGroup;
- children = (
- 2E48999814CEDC87000F92DD /* IMetadata.cpp */,
- 2E48999914CEDC87000F92DD /* IReconcile.cpp */,
- 2E48999A14CEDC87000F92DD /* MetadataSet.cpp */,
- );
- name = NativeMetadataSupport;
- path = ../../XMPFiles/source/NativeMetadataSupport;
- sourceTree = "<group>";
- };
- 2E4FC47114D00E8C0085E444 /* PluginHandler */ = {
- isa = PBXGroup;
- children = (
- 2E4FC49514D0100A0085E444 /* Module.cpp */,
- 2E4FC47214D00EB90085E444 /* FileHandlerInstance.cpp */,
- 2E4FC47314D00EB90085E444 /* HostAPIImpl.cpp */,
- 2E4FC47414D00EB90085E444 /* OS_Utils_Mac.cpp */,
- 2E4FC47514D00EB90085E444 /* PluginManager.cpp */,
- 2E4FC47614D00EB90085E444 /* XMPAtoms.cpp */,
- );
- name = PluginHandler;
- sourceTree = "<group>";
- };
- DC14FDC2089A84F0004D5310 /* Expat */ = {
- isa = PBXGroup;
- children = (
- DC14FDD2089A8591004D5310 /* xmlparse.c */,
- DC14FDD3089A8591004D5310 /* xmlrole.c */,
- DC14FDD4089A8591004D5310 /* xmltok.c */,
- );
- name = Expat;
- path = "../../third-party/expat/lib";
- sourceTree = "<group>";
- };
- DC3CC41908A4342900F44C7B /* Products */ = {
- isa = PBXGroup;
- children = (
- DC49326C089A9441003ADAAF /* libXMPCoreStatic.a */,
- DC4932B0089A9726003ADAAF /* libXMPCoreStatic.a */,
- 01FC6CEC0B7B6D65008559A1 /* libXMPFilesStatic.a */,
- 01FC6D0A0B7B7514008559A1 /* libXMPFilesStatic.a */,
- );
- name = Products;
- sourceTree = "<group>";
- };
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
- 01FC6CD40B7B6D65008559A1 /* XMPFiles Debug */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 01FC6CEA0B7B6D65008559A1 /* Build configuration list for PBXNativeTarget "XMPFiles Debug" */;
- buildPhases = (
- 01FC6CD50B7B6D65008559A1 /* Sources */,
- 01FC6CE90B7B6D65008559A1 /* Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = "XMPFiles Debug";
- productName = "Debug-static";
- productReference = 01FC6CEC0B7B6D65008559A1 /* libXMPFilesStatic.a */;
- productType = "com.apple.product-type.library.static";
- };
- 01FC6CF20B7B7514008559A1 /* XMPFiles Release */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 01FC6D080B7B7514008559A1 /* Build configuration list for PBXNativeTarget "XMPFiles Release" */;
- buildPhases = (
- 01FC6CF30B7B7514008559A1 /* Sources */,
- 01FC6D070B7B7514008559A1 /* Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = "XMPFiles Release";
- productName = "Debug-static";
- productReference = 01FC6D0A0B7B7514008559A1 /* libXMPFilesStatic.a */;
- productType = "com.apple.product-type.library.static";
- };
- DC49326B089A9441003ADAAF /* XMPCore Debug */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = DC49326D089A9460003ADAAF /* Build configuration list for PBXNativeTarget "XMPCore Debug" */;
- buildPhases = (
- DC493269089A9441003ADAAF /* Sources */,
- DC49326A089A9441003ADAAF /* Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = "XMPCore Debug";
- productName = "Debug-static";
- productReference = DC49326C089A9441003ADAAF /* libXMPCoreStatic.a */;
- productType = "com.apple.product-type.library.static";
- };
- DC493293089A9726003ADAAF /* XMPCore Release */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = DC4932AD089A9726003ADAAF /* Build configuration list for PBXNativeTarget "XMPCore Release" */;
- buildPhases = (
- DC493295089A9726003ADAAF /* Sources */,
- DC4932AC089A9726003ADAAF /* Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = "XMPCore Release";
- productName = "Debug-static";
- productReference = DC4932B0089A9726003ADAAF /* libXMPCoreStatic.a */;
- productType = "com.apple.product-type.library.static";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 0867D690FE84028FC02AAC07 /* Project object */ = {
- isa = PBXProject;
- attributes = {
- LastUpgradeCheck = 0420;
- };
- buildConfigurationList = 07601E2C085F9443003FEB33 /* Build configuration list for PBXProject "XMPToolkitSDK" */;
- compatibilityVersion = "Xcode 3.2";
- developmentRegion = English;
- hasScannedForEncodings = 1;
- knownRegions = (
- English,
- Japanese,
- French,
- German,
- );
- mainGroup = 0867D691FE84028FC02AAC07 /* AdobeXMP */;
- productRefGroup = 0867D691FE84028FC02AAC07 /* AdobeXMP */;
- projectDirPath = "";
- projectRoot = "";
- targets = (
- DC49326B089A9441003ADAAF /* XMPCore Debug */,
- DC493293089A9726003ADAAF /* XMPCore Release */,
- 01FC6CD40B7B6D65008559A1 /* XMPFiles Debug */,
- 01FC6CF20B7B7514008559A1 /* XMPFiles Release */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXSourcesBuildPhase section */
- 01FC6CD50B7B6D65008559A1 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 01FC6D870B7B77D9008559A1 /* WXMPFiles.cpp in Sources */,
- 01FC6D880B7B77D9008559A1 /* XMPFiles.cpp in Sources */,
- 01FC6D890B7B77D9008559A1 /* XMPFiles_Impl.cpp in Sources */,
- 0102D1C70B7B8471001AF6F7 /* MD5.cpp in Sources */,
- 019024DA0E34DB86000FC1F0 /* AVCHD_Handler.cpp in Sources */,
- 019024DC0E34DB86000FC1F0 /* Basic_Handler.cpp in Sources */,
- 019024DD0E34DB86000FC1F0 /* FLV_Handler.cpp in Sources */,
- 019024DF0E34DB86000FC1F0 /* InDesign_Handler.cpp in Sources */,
- 019024E00E34DB86000FC1F0 /* JPEG_Handler.cpp in Sources */,
- 019024E20E34DB86000FC1F0 /* MP3_Handler.cpp in Sources */,
- 019024E30E34DB86000FC1F0 /* MPEG2_Handler.cpp in Sources */,
- 019024E40E34DB86000FC1F0 /* MPEG4_Handler.cpp in Sources */,
- 019024E50E34DB86000FC1F0 /* P2_Handler.cpp in Sources */,
- 019024E60E34DB86000FC1F0 /* PNG_Handler.cpp in Sources */,
- 019024E70E34DB86000FC1F0 /* PostScript_Handler.cpp in Sources */,
- 019024E80E34DB86000FC1F0 /* PSD_Handler.cpp in Sources */,
- 019024E90E34DB86000FC1F0 /* Scanner_Handler.cpp in Sources */,
- 019024EA0E34DB86000FC1F0 /* SonyHDV_Handler.cpp in Sources */,
- 019024EB0E34DB86000FC1F0 /* TIFF_Handler.cpp in Sources */,
- 019024EC0E34DB86000FC1F0 /* Trivial_Handler.cpp in Sources */,
- 019024ED0E34DB86000FC1F0 /* UCF_Handler.cpp in Sources */,
- 019024EF0E34DB86000FC1F0 /* XDCAM_Handler.cpp in Sources */,
- 019024F00E34DB86000FC1F0 /* XDCAMEX_Handler.cpp in Sources */,
- 019025310E34DC7E000FC1F0 /* IPTC_Support.cpp in Sources */,
- 019025330E34DC7E000FC1F0 /* PNG_Support.cpp in Sources */,
- 019025340E34DC7E000FC1F0 /* PSIR_FileWriter.cpp in Sources */,
- 019025350E34DC7E000FC1F0 /* PSIR_MemoryReader.cpp in Sources */,
- 019025370E34DC7E000FC1F0 /* Reconcile_Impl.cpp in Sources */,
- 019025380E34DC7E000FC1F0 /* ReconcileIPTC.cpp in Sources */,
- 019025390E34DC7E000FC1F0 /* ReconcileLegacy.cpp in Sources */,
- 0190253A0E34DC7E000FC1F0 /* ReconcileTIFF.cpp in Sources */,
- 0190253B0E34DC7E000FC1F0 /* RIFF_Support.cpp in Sources */,
- 0190253C0E34DC7E000FC1F0 /* TIFF_FileWriter.cpp in Sources */,
- 0190253D0E34DC7E000FC1F0 /* TIFF_MemoryReader.cpp in Sources */,
- 0190253E0E34DC7E000FC1F0 /* XDCAM_Support.cpp in Sources */,
- 0190253F0E34DC7E000FC1F0 /* TIFF_Support.cpp in Sources */,
- 019025400E34DC7E000FC1F0 /* XMPScanner.cpp in Sources */,
- 2E1977290E38B99800E7002F /* XML_Node.cpp in Sources */,
- 2E1977300E38B9ED00E7002F /* UnicodeConversions.cpp in Sources */,
- 2E1977390E38BB5B00E7002F /* SWF_Support.cpp in Sources */,
- 01C07CA40E39E43E00029382 /* adler32.c in Sources */,
- 01C07CA50E39E43E00029382 /* compress.c in Sources */,
- 01C07CA60E39E43E00029382 /* crc32.c in Sources */,
- 01C07CA70E39E43E00029382 /* deflate.c in Sources */,
- 01C07CA90E39E43E00029382 /* infback.c in Sources */,
- 01C07CAA0E39E43E00029382 /* inffast.c in Sources */,
- 01C07CAB0E39E43E00029382 /* inflate.c in Sources */,
- 01C07CAC0E39E43E00029382 /* inftrees.c in Sources */,
- 01C07CAD0E39E43E00029382 /* trees.c in Sources */,
- 01C07CAE0E39E43E00029382 /* uncompr.c in Sources */,
- 01C07CAF0E39E43E00029382 /* zutil.c in Sources */,
- 01C07CD40E39E70200029382 /* SWF_Handler.cpp in Sources */,
- 011128000E5C549500114B41 /* ASF_Handler.cpp in Sources */,
- 011128050E5C54A000114B41 /* ASF_Support.cpp in Sources */,
- 2EA24E9F0F9F750F00665AC4 /* ISOBaseMedia_Support.cpp in Sources */,
- 0533F3960F9F886800583FA8 /* QuickTime_Support.cpp in Sources */,
- 014AD4C7104FFA4800D3708E /* RIFF_Handler.cpp in Sources */,
- 014AD4CC104FFA5800D3708E /* RIFF.cpp in Sources */,
- 05E9C38A10C9562200164773 /* XMP_LibUtils.cpp in Sources */,
- 05E9C38D10C9565600164773 /* MOOV_Support.cpp in Sources */,
- 2E48993814CECEB2000F92DD /* HandlerRegistry.cpp in Sources */,
- 2E48994014CEDBC7000F92DD /* AIFF_Handler.cpp in Sources */,
- 2E48994114CEDBC7000F92DD /* WAVE_Handler.cpp in Sources */,
- 2E48994714CEDBDD000F92DD /* ID3_Support.cpp in Sources */,
- 2E48995214CEDBF3000F92DD /* AIFFBehavior.cpp in Sources */,
- 2E48995314CEDBF3000F92DD /* AIFFMetadata.cpp in Sources */,
- 2E48995414CEDBF3000F92DD /* AIFFReconcile.cpp in Sources */,
- 2E48996414CEDC04000F92DD /* Chunk.cpp in Sources */,
- 2E48996514CEDC04000F92DD /* ChunkController.cpp in Sources */,
- 2E48996614CEDC04000F92DD /* ChunkPath.cpp in Sources */,
- 2E48996714CEDC04000F92DD /* IChunkBehavior.cpp in Sources */,
- 2E48998414CEDC24000F92DD /* BEXTMetadata.cpp in Sources */,
- 2E48998514CEDC24000F92DD /* CartMetadata.cpp in Sources */,
- 2E48998614CEDC24000F92DD /* Cr8rMetadata.cpp in Sources */,
- 2E48998714CEDC24000F92DD /* DISPMetadata.cpp in Sources */,
- 2E48998814CEDC24000F92DD /* INFOMetadata.cpp in Sources */,
- 2E48998914CEDC24000F92DD /* PrmLMetadata.cpp in Sources */,
- 2E48998A14CEDC24000F92DD /* WAVEBehavior.cpp in Sources */,
- 2E48998B14CEDC24000F92DD /* WAVEReconcile.cpp in Sources */,
- 2E4899A114CEDC87000F92DD /* IMetadata.cpp in Sources */,
- 2E4899A214CEDC87000F92DD /* IReconcile.cpp in Sources */,
- 2E4899A314CEDC87000F92DD /* MetadataSet.cpp in Sources */,
- 2E4899B414CEDD61000F92DD /* Host_IO-Mac.cpp in Sources */,
- 2E4899B514CEDD61000F92DD /* Host_IO-POSIX.cpp in Sources */,
- 2E4899B614CEDD61000F92DD /* XIO.cpp in Sources */,
- 2E4899B714CEDD61000F92DD /* XMPFiles_IO.cpp in Sources */,
- 2E4FC47714D00EB90085E444 /* FileHandlerInstance.cpp in Sources */,
- 2E4FC47814D00EB90085E444 /* HostAPIImpl.cpp in Sources */,
- 2E4FC47914D00EB90085E444 /* OS_Utils_Mac.cpp in Sources */,
- 2E4FC47A14D00EB90085E444 /* PluginManager.cpp in Sources */,
- 2E4FC47B14D00EB90085E444 /* XMPAtoms.cpp in Sources */,
- 2E4FC49614D0100A0085E444 /* Module.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 01FC6CF30B7B7514008559A1 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 01FC6D8A0B7B77DA008559A1 /* WXMPFiles.cpp in Sources */,
- 01FC6D8B0B7B77DA008559A1 /* XMPFiles.cpp in Sources */,
- 01FC6D8C0B7B77DA008559A1 /* XMPFiles_Impl.cpp in Sources */,
- 0102D1C80B7B8472001AF6F7 /* MD5.cpp in Sources */,
- 019024C30E34DB86000FC1F0 /* AVCHD_Handler.cpp in Sources */,
- 019024C50E34DB86000FC1F0 /* Basic_Handler.cpp in Sources */,
- 019024C60E34DB86000FC1F0 /* FLV_Handler.cpp in Sources */,
- 019024C80E34DB86000FC1F0 /* InDesign_Handler.cpp in Sources */,
- 019024C90E34DB86000FC1F0 /* JPEG_Handler.cpp in Sources */,
- 019024CB0E34DB86000FC1F0 /* MP3_Handler.cpp in Sources */,
- 019024CC0E34DB86000FC1F0 /* MPEG2_Handler.cpp in Sources */,
- 019024CD0E34DB86000FC1F0 /* MPEG4_Handler.cpp in Sources */,
- 019024CE0E34DB86000FC1F0 /* P2_Handler.cpp in Sources */,
- 019024CF0E34DB86000FC1F0 /* PNG_Handler.cpp in Sources */,
- 019024D00E34DB86000FC1F0 /* PostScript_Handler.cpp in Sources */,
- 019024D10E34DB86000FC1F0 /* PSD_Handler.cpp in Sources */,
- 019024D20E34DB86000FC1F0 /* Scanner_Handler.cpp in Sources */,
- 019024D30E34DB86000FC1F0 /* SonyHDV_Handler.cpp in Sources */,
- 019024D40E34DB86000FC1F0 /* TIFF_Handler.cpp in Sources */,
- 019024D50E34DB86000FC1F0 /* Trivial_Handler.cpp in Sources */,
- 019024D60E34DB86000FC1F0 /* UCF_Handler.cpp in Sources */,
- 019024D80E34DB86000FC1F0 /* XDCAM_Handler.cpp in Sources */,
- 019024D90E34DB86000FC1F0 /* XDCAMEX_Handler.cpp in Sources */,
- 0190251E0E34DC7E000FC1F0 /* IPTC_Support.cpp in Sources */,
- 019025200E34DC7E000FC1F0 /* PNG_Support.cpp in Sources */,
- 019025210E34DC7E000FC1F0 /* PSIR_FileWriter.cpp in Sources */,
- 019025220E34DC7E000FC1F0 /* PSIR_MemoryReader.cpp in Sources */,
- 019025240E34DC7E000FC1F0 /* Reconcile_Impl.cpp in Sources */,
- 019025250E34DC7E000FC1F0 /* ReconcileIPTC.cpp in Sources */,
- 019025260E34DC7E000FC1F0 /* ReconcileLegacy.cpp in Sources */,
- 019025270E34DC7E000FC1F0 /* ReconcileTIFF.cpp in Sources */,
- 019025280E34DC7E000FC1F0 /* RIFF_Support.cpp in Sources */,
- 019025290E34DC7E000FC1F0 /* TIFF_FileWriter.cpp in Sources */,
- 0190252A0E34DC7E000FC1F0 /* TIFF_MemoryReader.cpp in Sources */,
- 0190252B0E34DC7E000FC1F0 /* XDCAM_Support.cpp in Sources */,
- 0190252C0E34DC7E000FC1F0 /* TIFF_Support.cpp in Sources */,
- 0190252D0E34DC7E000FC1F0 /* XMPScanner.cpp in Sources */,
- 2E19772A0E38B99800E7002F /* XML_Node.cpp in Sources */,
- 2E1977310E38B9ED00E7002F /* UnicodeConversions.cpp in Sources */,
- 2E19773A0E38BB5B00E7002F /* SWF_Support.cpp in Sources */,
- 01C07CB10E39E44000029382 /* adler32.c in Sources */,
- 01C07CB20E39E44000029382 /* compress.c in Sources */,
- 01C07CB30E39E44000029382 /* crc32.c in Sources */,
- 01C07CB40E39E44000029382 /* deflate.c in Sources */,
- 01C07CB60E39E44000029382 /* infback.c in Sources */,
- 01C07CB70E39E44000029382 /* inffast.c in Sources */,
- 01C07CB80E39E44000029382 /* inflate.c in Sources */,
- 01C07CB90E39E44000029382 /* inftrees.c in Sources */,
- 01C07CBA0E39E44000029382 /* trees.c in Sources */,
- 01C07CBB0E39E44000029382 /* uncompr.c in Sources */,
- 01C07CBC0E39E44000029382 /* zutil.c in Sources */,
- 01C07CD50E39E70200029382 /* SWF_Handler.cpp in Sources */,
- 011127FF0E5C549500114B41 /* ASF_Handler.cpp in Sources */,
- 011128040E5C54A000114B41 /* ASF_Support.cpp in Sources */,
- 2EA24EA00F9F750F00665AC4 /* ISOBaseMedia_Support.cpp in Sources */,
- 0533F3970F9F886800583FA8 /* QuickTime_Support.cpp in Sources */,
- 014AD4C8104FFA4800D3708E /* RIFF_Handler.cpp in Sources */,
- 014AD4CD104FFA5800D3708E /* RIFF.cpp in Sources */,
- 05E9C38B10C9562200164773 /* XMP_LibUtils.cpp in Sources */,
- 05E9C38E10C9565600164773 /* MOOV_Support.cpp in Sources */,
- 2E48993914CECEB2000F92DD /* HandlerRegistry.cpp in Sources */,
- 2E48994214CEDBC7000F92DD /* AIFF_Handler.cpp in Sources */,
- 2E48994314CEDBC7000F92DD /* WAVE_Handler.cpp in Sources */,
- 2E48994814CEDBDD000F92DD /* ID3_Support.cpp in Sources */,
- 2E48995514CEDBF3000F92DD /* AIFFBehavior.cpp in Sources */,
- 2E48995614CEDBF3000F92DD /* AIFFMetadata.cpp in Sources */,
- 2E48995714CEDBF3000F92DD /* AIFFReconcile.cpp in Sources */,
- 2E48996814CEDC04000F92DD /* Chunk.cpp in Sources */,
- 2E48996914CEDC04000F92DD /* ChunkController.cpp in Sources */,
- 2E48996A14CEDC04000F92DD /* ChunkPath.cpp in Sources */,
- 2E48996B14CEDC04000F92DD /* IChunkBehavior.cpp in Sources */,
- 2E48998C14CEDC24000F92DD /* BEXTMetadata.cpp in Sources */,
- 2E48998D14CEDC24000F92DD /* CartMetadata.cpp in Sources */,
- 2E48998E14CEDC24000F92DD /* Cr8rMetadata.cpp in Sources */,
- 2E48998F14CEDC24000F92DD /* DISPMetadata.cpp in Sources */,
- 2E48999014CEDC24000F92DD /* INFOMetadata.cpp in Sources */,
- 2E48999114CEDC24000F92DD /* PrmLMetadata.cpp in Sources */,
- 2E48999214CEDC24000F92DD /* WAVEBehavior.cpp in Sources */,
- 2E48999314CEDC24000F92DD /* WAVEReconcile.cpp in Sources */,
- 2E4899A414CEDC87000F92DD /* IMetadata.cpp in Sources */,
- 2E4899A514CEDC87000F92DD /* IReconcile.cpp in Sources */,
- 2E4899A614CEDC87000F92DD /* MetadataSet.cpp in Sources */,
- 2E4899B814CEDD61000F92DD /* Host_IO-Mac.cpp in Sources */,
- 2E4899B914CEDD61000F92DD /* Host_IO-POSIX.cpp in Sources */,
- 2E4899BA14CEDD61000F92DD /* XIO.cpp in Sources */,
- 2E4899BB14CEDD61000F92DD /* XMPFiles_IO.cpp in Sources */,
- 2E4FC48614D00EB90085E444 /* FileHandlerInstance.cpp in Sources */,
- 2E4FC48714D00EB90085E444 /* HostAPIImpl.cpp in Sources */,
- 2E4FC48814D00EB90085E444 /* OS_Utils_Mac.cpp in Sources */,
- 2E4FC48914D00EB90085E444 /* PluginManager.cpp in Sources */,
- 2E4FC48A14D00EB90085E444 /* XMPAtoms.cpp in Sources */,
- 2E4FC49914D0100A0085E444 /* Module.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- DC493269089A9441003ADAAF /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- DC493270089A94CE003ADAAF /* XMPIterator.cpp in Sources */,
- DC493271089A94CE003ADAAF /* XMPMeta.cpp in Sources */,
- DC493272089A94CE003ADAAF /* XMPMeta-GetSet.cpp in Sources */,
- DC493273089A94CE003ADAAF /* XMPMeta-Parse.cpp in Sources */,
- DC493274089A94CE003ADAAF /* XMPMeta-Serialize.cpp in Sources */,
- DC493275089A94CE003ADAAF /* XMPUtils.cpp in Sources */,
- DC49327B089A94E6003ADAAF /* ExpatAdapter.cpp in Sources */,
- DC49327D089A94E6003ADAAF /* ParseRDF.cpp in Sources */,
- DC49327E089A94E6003ADAAF /* UnicodeConversions.cpp in Sources */,
- DC49327F089A94FF003ADAAF /* xmlparse.c in Sources */,
- DC493280089A94FF003ADAAF /* xmlrole.c in Sources */,
- DC493281089A94FF003ADAAF /* xmltok.c in Sources */,
- DC493282089A950C003ADAAF /* WXMPIterator.cpp in Sources */,
- DC493283089A950C003ADAAF /* WXMPMeta.cpp in Sources */,
- DC493284089A950C003ADAAF /* WXMPUtils.cpp in Sources */,
- DCEDFE2509ACBECF00D86460 /* XMPUtils-FileInfo.cpp in Sources */,
- 014796520B776899007CF8F4 /* XMPCore_Impl.cpp in Sources */,
- 014A2AA20B78FF2C00A80B2A /* MD5.cpp in Sources */,
- 2E1977280E38B99800E7002F /* XML_Node.cpp in Sources */,
- 014AD4C6104FFA4800D3708E /* RIFF_Handler.cpp in Sources */,
- 014AD4CB104FFA5800D3708E /* RIFF.cpp in Sources */,
- 05E9C38810C9562200164773 /* XMP_LibUtils.cpp in Sources */,
- 2E48993614CECEB2000F92DD /* HandlerRegistry.cpp in Sources */,
- 2E48993C14CEDBC7000F92DD /* AIFF_Handler.cpp in Sources */,
- 2E48993D14CEDBC7000F92DD /* WAVE_Handler.cpp in Sources */,
- 2E48994514CEDBDD000F92DD /* ID3_Support.cpp in Sources */,
- 2E48994C14CEDBF3000F92DD /* AIFFBehavior.cpp in Sources */,
- 2E48994D14CEDBF3000F92DD /* AIFFMetadata.cpp in Sources */,
- 2E48994E14CEDBF3000F92DD /* AIFFReconcile.cpp in Sources */,
- 2E48995C14CEDC04000F92DD /* Chunk.cpp in Sources */,
- 2E48995D14CEDC04000F92DD /* ChunkController.cpp in Sources */,
- 2E48995E14CEDC04000F92DD /* ChunkPath.cpp in Sources */,
- 2E48995F14CEDC04000F92DD /* IChunkBehavior.cpp in Sources */,
- 2E48997414CEDC24000F92DD /* BEXTMetadata.cpp in Sources */,
- 2E48997514CEDC24000F92DD /* CartMetadata.cpp in Sources */,
- 2E48997614CEDC24000F92DD /* Cr8rMetadata.cpp in Sources */,
- 2E48997714CEDC24000F92DD /* DISPMetadata.cpp in Sources */,
- 2E48997814CEDC24000F92DD /* INFOMetadata.cpp in Sources */,
- 2E48997914CEDC24000F92DD /* PrmLMetadata.cpp in Sources */,
- 2E48997A14CEDC24000F92DD /* WAVEBehavior.cpp in Sources */,
- 2E48997B14CEDC24000F92DD /* WAVEReconcile.cpp in Sources */,
- 2E48999B14CEDC87000F92DD /* IMetadata.cpp in Sources */,
- 2E48999C14CEDC87000F92DD /* IReconcile.cpp in Sources */,
- 2E48999D14CEDC87000F92DD /* MetadataSet.cpp in Sources */,
- 2E4899AC14CEDD61000F92DD /* Host_IO-Mac.cpp in Sources */,
- 2E4899AD14CEDD61000F92DD /* Host_IO-POSIX.cpp in Sources */,
- 2E4899AE14CEDD61000F92DD /* XIO.cpp in Sources */,
- 2E4899AF14CEDD61000F92DD /* XMPFiles_IO.cpp in Sources */,
- 2E4FC47C14D00EB90085E444 /* FileHandlerInstance.cpp in Sources */,
- 2E4FC47D14D00EB90085E444 /* HostAPIImpl.cpp in Sources */,
- 2E4FC47E14D00EB90085E444 /* OS_Utils_Mac.cpp in Sources */,
- 2E4FC47F14D00EB90085E444 /* PluginManager.cpp in Sources */,
- 2E4FC48014D00EB90085E444 /* XMPAtoms.cpp in Sources */,
- 2E4FC49714D0100A0085E444 /* Module.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- DC493295089A9726003ADAAF /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- DC493297089A9726003ADAAF /* XMPIterator.cpp in Sources */,
- DC493298089A9726003ADAAF /* XMPMeta.cpp in Sources */,
- DC493299089A9726003ADAAF /* XMPMeta-GetSet.cpp in Sources */,
- DC49329A089A9726003ADAAF /* XMPMeta-Parse.cpp in Sources */,
- DC49329B089A9726003ADAAF /* XMPMeta-Serialize.cpp in Sources */,
- DC49329C089A9726003ADAAF /* XMPUtils.cpp in Sources */,
- DC4932A2089A9726003ADAAF /* ExpatAdapter.cpp in Sources */,
- DC4932A4089A9726003ADAAF /* ParseRDF.cpp in Sources */,
- DC4932A5089A9726003ADAAF /* UnicodeConversions.cpp in Sources */,
- DC4932A6089A9726003ADAAF /* xmlparse.c in Sources */,
- DC4932A7089A9726003ADAAF /* xmlrole.c in Sources */,
- DC4932A8089A9726003ADAAF /* xmltok.c in Sources */,
- DC4932A9089A9726003ADAAF /* WXMPIterator.cpp in Sources */,
- DC4932AA089A9726003ADAAF /* WXMPMeta.cpp in Sources */,
- DC4932AB089A9726003ADAAF /* WXMPUtils.cpp in Sources */,
- DCEDFE2609ACBECF00D86460 /* XMPUtils-FileInfo.cpp in Sources */,
- 014796530B776899007CF8F4 /* XMPCore_Impl.cpp in Sources */,
- 014A2AA30B78FF2C00A80B2A /* MD5.cpp in Sources */,
- 2E1977270E38B99800E7002F /* XML_Node.cpp in Sources */,
- 014AD4C9104FFA4800D3708E /* RIFF_Handler.cpp in Sources */,
- 014AD4CE104FFA5800D3708E /* RIFF.cpp in Sources */,
- 05E9C38910C9562200164773 /* XMP_LibUtils.cpp in Sources */,
- 2E48993714CECEB2000F92DD /* HandlerRegistry.cpp in Sources */,
- 2E48993E14CEDBC7000F92DD /* AIFF_Handler.cpp in Sources */,
- 2E48993F14CEDBC7000F92DD /* WAVE_Handler.cpp in Sources */,
- 2E48994614CEDBDD000F92DD /* ID3_Support.cpp in Sources */,
- 2E48994F14CEDBF3000F92DD /* AIFFBehavior.cpp in Sources */,
- 2E48995014CEDBF3000F92DD /* AIFFMetadata.cpp in Sources */,
- 2E48995114CEDBF3000F92DD /* AIFFReconcile.cpp in Sources */,
- 2E48996014CEDC04000F92DD /* Chunk.cpp in Sources */,
- 2E48996114CEDC04000F92DD /* ChunkController.cpp in Sources */,
- 2E48996214CEDC04000F92DD /* ChunkPath.cpp in Sources */,
- 2E48996314CEDC04000F92DD /* IChunkBehavior.cpp in Sources */,
- 2E48997C14CEDC24000F92DD /* BEXTMetadata.cpp in Sources */,
- 2E48997D14CEDC24000F92DD /* CartMetadata.cpp in Sources */,
- 2E48997E14CEDC24000F92DD /* Cr8rMetadata.cpp in Sources */,
- 2E48997F14CEDC24000F92DD /* DISPMetadata.cpp in Sources */,
- 2E48998014CEDC24000F92DD /* INFOMetadata.cpp in Sources */,
- 2E48998114CEDC24000F92DD /* PrmLMetadata.cpp in Sources */,
- 2E48998214CEDC24000F92DD /* WAVEBehavior.cpp in Sources */,
- 2E48998314CEDC24000F92DD /* WAVEReconcile.cpp in Sources */,
- 2E48999E14CEDC87000F92DD /* IMetadata.cpp in Sources */,
- 2E48999F14CEDC87000F92DD /* IReconcile.cpp in Sources */,
- 2E4899A014CEDC87000F92DD /* MetadataSet.cpp in Sources */,
- 2E4899B014CEDD61000F92DD /* Host_IO-Mac.cpp in Sources */,
- 2E4899B114CEDD61000F92DD /* Host_IO-POSIX.cpp in Sources */,
- 2E4899B214CEDD61000F92DD /* XIO.cpp in Sources */,
- 2E4899B314CEDD61000F92DD /* XMPFiles_IO.cpp in Sources */,
- 2E4FC48114D00EB90085E444 /* FileHandlerInstance.cpp in Sources */,
- 2E4FC48214D00EB90085E444 /* HostAPIImpl.cpp in Sources */,
- 2E4FC48314D00EB90085E444 /* OS_Utils_Mac.cpp in Sources */,
- 2E4FC48414D00EB90085E444 /* PluginManager.cpp in Sources */,
- 2E4FC48514D00EB90085E444 /* XMPAtoms.cpp in Sources */,
- 2E4FC49814D0100A0085E444 /* Module.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin XCBuildConfiguration section */
- 01FC6CEB0B7B6D65008559A1 /* Default */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = DCE400F80951DAA90040D71F /* XMPToolkitSDK-Debug.xcconfig */;
- buildSettings = {
- PRODUCT_NAME = XMPFilesStatic;
- };
- name = Default;
- };
- 01FC6D090B7B7514008559A1 /* Default */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = DCE400F90951DAA90040D71F /* XMPToolkitSDK-Release.xcconfig */;
- buildSettings = {
- PRODUCT_NAME = XMPFilesStatic;
- };
- name = Default;
- };
- 07A256240868DD5F00CA045D /* Default */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = DCE400F70951DAA90040D71F /* XMPToolkitSDK-Common.xcconfig */;
- buildSettings = {
- };
- name = Default;
- };
- DC49326E089A9460003ADAAF /* Default */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = DCE400F80951DAA90040D71F /* XMPToolkitSDK-Debug.xcconfig */;
- buildSettings = {
- PRODUCT_NAME = XMPCoreStatic;
- };
- name = Default;
- };
- DC4932AE089A9726003ADAAF /* Default */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = DCE400F90951DAA90040D71F /* XMPToolkitSDK-Release.xcconfig */;
- buildSettings = {
- PRODUCT_NAME = XMPCoreStatic;
- };
- name = Default;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 01FC6CEA0B7B6D65008559A1 /* Build configuration list for PBXNativeTarget "XMPFiles Debug" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 01FC6CEB0B7B6D65008559A1 /* Default */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Default;
- };
- 01FC6D080B7B7514008559A1 /* Build configuration list for PBXNativeTarget "XMPFiles Release" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 01FC6D090B7B7514008559A1 /* Default */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Default;
- };
- 07601E2C085F9443003FEB33 /* Build configuration list for PBXProject "XMPToolkitSDK" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 07A256240868DD5F00CA045D /* Default */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Default;
- };
- DC49326D089A9460003ADAAF /* Build configuration list for PBXNativeTarget "XMPCore Debug" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- DC49326E089A9460003ADAAF /* Default */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Default;
- };
- DC4932AD089A9726003ADAAF /* Build configuration list for PBXNativeTarget "XMPCore Release" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- DC4932AE089A9726003ADAAF /* Default */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Default;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
-}
diff --git a/build/xcode/XMPToolkitSDK.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/build/xcode/XMPToolkitSDK.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 25777df..0000000
--- a/build/xcode/XMPToolkitSDK.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Workspace
- version = "1.0">
- <FileRef
- location = "self:XMPToolkitSDK.xcodeproj">
- </FileRef>
-</Workspace>
diff --git a/build/xcode/XMPToolkitSDK.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/build/xcode/XMPToolkitSDK.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
deleted file mode 100644
index 08de0be..0000000
--- a/build/xcode/XMPToolkitSDK.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded</key>
- <false/>
-</dict>
-</plist>
diff --git a/build/xcode/XMPToolkitSDK.xcodeproj/xcshareddata/xcschemes/Build All.xcscheme b/build/xcode/XMPToolkitSDK.xcodeproj/xcshareddata/xcschemes/Build All.xcscheme
deleted file mode 100644
index 919b1df..0000000
--- a/build/xcode/XMPToolkitSDK.xcodeproj/xcshareddata/xcschemes/Build All.xcscheme
+++ /dev/null
@@ -1,99 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Scheme
- version = "1.3">
- <BuildAction
- parallelizeBuildables = "YES"
- buildImplicitDependencies = "YES">
- <BuildActionEntries>
- <BuildActionEntry
- buildForTesting = "YES"
- buildForRunning = "YES"
- buildForProfiling = "YES"
- buildForArchiving = "YES"
- buildForAnalyzing = "YES">
- <BuildableReference
- BuildableIdentifier = "primary"
- BlueprintIdentifier = "DC49326B089A9441003ADAAF"
- BuildableName = "libXMPCoreStatic.a"
- BlueprintName = "XMPCore Debug"
- ReferencedContainer = "container:XMPToolkitSDK.xcodeproj">
- </BuildableReference>
- </BuildActionEntry>
- <BuildActionEntry
- buildForTesting = "YES"
- buildForRunning = "YES"
- buildForProfiling = "YES"
- buildForArchiving = "YES"
- buildForAnalyzing = "YES">
- <BuildableReference
- BuildableIdentifier = "primary"
- BlueprintIdentifier = "DC493293089A9726003ADAAF"
- BuildableName = "libXMPCoreStatic.a"
- BlueprintName = "XMPCore Release"
- ReferencedContainer = "container:XMPToolkitSDK.xcodeproj">
- </BuildableReference>
- </BuildActionEntry>
- <BuildActionEntry
- buildForTesting = "YES"
- buildForRunning = "YES"
- buildForProfiling = "YES"
- buildForArchiving = "YES"
- buildForAnalyzing = "YES">
- <BuildableReference
- BuildableIdentifier = "primary"
- BlueprintIdentifier = "01FC6CD40B7B6D65008559A1"
- BuildableName = "libXMPFilesStatic.a"
- BlueprintName = "XMPFiles Debug"
- ReferencedContainer = "container:XMPToolkitSDK.xcodeproj">
- </BuildableReference>
- </BuildActionEntry>
- <BuildActionEntry
- buildForTesting = "YES"
- buildForRunning = "YES"
- buildForProfiling = "YES"
- buildForArchiving = "YES"
- buildForAnalyzing = "YES">
- <BuildableReference
- BuildableIdentifier = "primary"
- BlueprintIdentifier = "01FC6CF20B7B7514008559A1"
- BuildableName = "libXMPFilesStatic.a"
- BlueprintName = "XMPFiles Release"
- ReferencedContainer = "container:XMPToolkitSDK.xcodeproj">
- </BuildableReference>
- </BuildActionEntry>
- </BuildActionEntries>
- </BuildAction>
- <TestAction
- selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
- selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
- shouldUseLaunchSchemeArgsEnv = "YES"
- buildConfiguration = "Default">
- <Testables>
- </Testables>
- </TestAction>
- <LaunchAction
- selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
- selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
- launchStyle = "0"
- useCustomWorkingDirectory = "NO"
- buildConfiguration = "Default"
- debugDocumentVersioning = "YES"
- allowLocationSimulation = "YES">
- <AdditionalOptions>
- </AdditionalOptions>
- </LaunchAction>
- <ProfileAction
- shouldUseLaunchSchemeArgsEnv = "YES"
- savedToolIdentifier = ""
- useCustomWorkingDirectory = "NO"
- buildConfiguration = "Default"
- debugDocumentVersioning = "YES">
- </ProfileAction>
- <AnalyzeAction
- buildConfiguration = "Default">
- </AnalyzeAction>
- <ArchiveAction
- buildConfiguration = "Default"
- revealArchiveInOrganizer = "YES">
- </ArchiveAction>
-</Scheme>
diff --git a/build/xcode/XMPToolkitSDK.xcodeproj/xcshareddata/xcschemes/XMPCore Debug.xcscheme b/build/xcode/XMPToolkitSDK.xcodeproj/xcshareddata/xcschemes/XMPCore Debug.xcscheme
deleted file mode 100644
index a035458..0000000
--- a/build/xcode/XMPToolkitSDK.xcodeproj/xcshareddata/xcschemes/XMPCore Debug.xcscheme
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Scheme
- version = "1.3">
- <BuildAction
- parallelizeBuildables = "YES"
- buildImplicitDependencies = "YES">
- <BuildActionEntries>
- <BuildActionEntry
- buildForTesting = "YES"
- buildForRunning = "YES"
- buildForProfiling = "YES"
- buildForArchiving = "YES"
- buildForAnalyzing = "YES">
- <BuildableReference
- BuildableIdentifier = "primary"
- BlueprintIdentifier = "DC49326B089A9441003ADAAF"
- BuildableName = "libXMPCoreStatic.a"
- BlueprintName = "XMPCore Debug"
- ReferencedContainer = "container:XMPToolkitSDK.xcodeproj">
- </BuildableReference>
- </BuildActionEntry>
- </BuildActionEntries>
- </BuildAction>
- <TestAction
- selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
- selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
- shouldUseLaunchSchemeArgsEnv = "YES"
- buildConfiguration = "Default">
- <Testables>
- </Testables>
- </TestAction>
- <LaunchAction
- selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
- selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
- launchStyle = "0"
- useCustomWorkingDirectory = "NO"
- buildConfiguration = "Default"
- debugDocumentVersioning = "YES"
- allowLocationSimulation = "YES">
- <AdditionalOptions>
- </AdditionalOptions>
- </LaunchAction>
- <ProfileAction
- shouldUseLaunchSchemeArgsEnv = "YES"
- savedToolIdentifier = ""
- useCustomWorkingDirectory = "NO"
- buildConfiguration = "Default"
- debugDocumentVersioning = "YES">
- </ProfileAction>
- <AnalyzeAction
- buildConfiguration = "Default">
- </AnalyzeAction>
- <ArchiveAction
- buildConfiguration = "Default"
- revealArchiveInOrganizer = "YES">
- </ArchiveAction>
-</Scheme>
diff --git a/build/xcode/XMPToolkitSDK.xcodeproj/xcshareddata/xcschemes/XMPCore Release.xcscheme b/build/xcode/XMPToolkitSDK.xcodeproj/xcshareddata/xcschemes/XMPCore Release.xcscheme
deleted file mode 100644
index 6b750af..0000000
--- a/build/xcode/XMPToolkitSDK.xcodeproj/xcshareddata/xcschemes/XMPCore Release.xcscheme
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Scheme
- version = "1.3">
- <BuildAction
- parallelizeBuildables = "YES"
- buildImplicitDependencies = "YES">
- <BuildActionEntries>
- <BuildActionEntry
- buildForTesting = "YES"
- buildForRunning = "YES"
- buildForProfiling = "YES"
- buildForArchiving = "YES"
- buildForAnalyzing = "YES">
- <BuildableReference
- BuildableIdentifier = "primary"
- BlueprintIdentifier = "DC493293089A9726003ADAAF"
- BuildableName = "libXMPCoreStatic.a"
- BlueprintName = "XMPCore Release"
- ReferencedContainer = "container:XMPToolkitSDK.xcodeproj">
- </BuildableReference>
- </BuildActionEntry>
- </BuildActionEntries>
- </BuildAction>
- <TestAction
- selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
- selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
- shouldUseLaunchSchemeArgsEnv = "YES"
- buildConfiguration = "Default">
- <Testables>
- </Testables>
- </TestAction>
- <LaunchAction
- selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
- selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
- launchStyle = "0"
- useCustomWorkingDirectory = "NO"
- buildConfiguration = "Default"
- debugDocumentVersioning = "YES"
- allowLocationSimulation = "YES">
- <AdditionalOptions>
- </AdditionalOptions>
- </LaunchAction>
- <ProfileAction
- shouldUseLaunchSchemeArgsEnv = "YES"
- savedToolIdentifier = ""
- useCustomWorkingDirectory = "NO"
- buildConfiguration = "Default"
- debugDocumentVersioning = "YES">
- </ProfileAction>
- <AnalyzeAction
- buildConfiguration = "Default">
- </AnalyzeAction>
- <ArchiveAction
- buildConfiguration = "Default"
- revealArchiveInOrganizer = "YES">
- </ArchiveAction>
-</Scheme>
diff --git a/build/xcode/XMPToolkitSDK.xcodeproj/xcshareddata/xcschemes/XMPFiles Debug.xcscheme b/build/xcode/XMPToolkitSDK.xcodeproj/xcshareddata/xcschemes/XMPFiles Debug.xcscheme
deleted file mode 100644
index c047217..0000000
--- a/build/xcode/XMPToolkitSDK.xcodeproj/xcshareddata/xcschemes/XMPFiles Debug.xcscheme
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Scheme
- version = "1.3">
- <BuildAction
- parallelizeBuildables = "YES"
- buildImplicitDependencies = "YES">
- <BuildActionEntries>
- <BuildActionEntry
- buildForTesting = "YES"
- buildForRunning = "YES"
- buildForProfiling = "YES"
- buildForArchiving = "YES"
- buildForAnalyzing = "YES">
- <BuildableReference
- BuildableIdentifier = "primary"
- BlueprintIdentifier = "01FC6CD40B7B6D65008559A1"
- BuildableName = "libXMPFilesStatic.a"
- BlueprintName = "XMPFiles Debug"
- ReferencedContainer = "container:XMPToolkitSDK.xcodeproj">
- </BuildableReference>
- </BuildActionEntry>
- </BuildActionEntries>
- </BuildAction>
- <TestAction
- selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
- selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
- shouldUseLaunchSchemeArgsEnv = "YES"
- buildConfiguration = "Default">
- <Testables>
- </Testables>
- </TestAction>
- <LaunchAction
- selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
- selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
- launchStyle = "0"
- useCustomWorkingDirectory = "NO"
- buildConfiguration = "Default"
- debugDocumentVersioning = "YES"
- allowLocationSimulation = "YES">
- <AdditionalOptions>
- </AdditionalOptions>
- </LaunchAction>
- <ProfileAction
- shouldUseLaunchSchemeArgsEnv = "YES"
- savedToolIdentifier = ""
- useCustomWorkingDirectory = "NO"
- buildConfiguration = "Default"
- debugDocumentVersioning = "YES">
- </ProfileAction>
- <AnalyzeAction
- buildConfiguration = "Default">
- </AnalyzeAction>
- <ArchiveAction
- buildConfiguration = "Default"
- revealArchiveInOrganizer = "YES">
- </ArchiveAction>
-</Scheme>
diff --git a/build/xcode/XMPToolkitSDK.xcodeproj/xcshareddata/xcschemes/XMPFiles Release.xcscheme b/build/xcode/XMPToolkitSDK.xcodeproj/xcshareddata/xcschemes/XMPFiles Release.xcscheme
deleted file mode 100644
index 72b9f31..0000000
--- a/build/xcode/XMPToolkitSDK.xcodeproj/xcshareddata/xcschemes/XMPFiles Release.xcscheme
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Scheme
- version = "1.3">
- <BuildAction
- parallelizeBuildables = "YES"
- buildImplicitDependencies = "YES">
- <BuildActionEntries>
- <BuildActionEntry
- buildForTesting = "YES"
- buildForRunning = "YES"
- buildForProfiling = "YES"
- buildForArchiving = "YES"
- buildForAnalyzing = "YES">
- <BuildableReference
- BuildableIdentifier = "primary"
- BlueprintIdentifier = "01FC6CF20B7B7514008559A1"
- BuildableName = "libXMPFilesStatic.a"
- BlueprintName = "XMPFiles Release"
- ReferencedContainer = "container:XMPToolkitSDK.xcodeproj">
- </BuildableReference>
- </BuildActionEntry>
- </BuildActionEntries>
- </BuildAction>
- <TestAction
- selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
- selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
- shouldUseLaunchSchemeArgsEnv = "YES"
- buildConfiguration = "Default">
- <Testables>
- </Testables>
- </TestAction>
- <LaunchAction
- selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
- selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
- launchStyle = "0"
- useCustomWorkingDirectory = "NO"
- buildConfiguration = "Default"
- debugDocumentVersioning = "YES"
- allowLocationSimulation = "YES">
- <AdditionalOptions>
- </AdditionalOptions>
- </LaunchAction>
- <ProfileAction
- shouldUseLaunchSchemeArgsEnv = "YES"
- savedToolIdentifier = ""
- useCustomWorkingDirectory = "NO"
- buildConfiguration = "Default"
- debugDocumentVersioning = "YES">
- </ProfileAction>
- <AnalyzeAction
- buildConfiguration = "Default">
- </AnalyzeAction>
- <ArchiveAction
- buildConfiguration = "Default"
- revealArchiveInOrganizer = "YES">
- </ArchiveAction>
-</Scheme>
diff --git a/build/xcode/expat_config.h b/build/xcode/expat_config.h
deleted file mode 100644
index a21de6e..0000000
--- a/build/xcode/expat_config.h
+++ /dev/null
@@ -1,107 +0,0 @@
-/* expat_config.h. Generated by configure. */
-/* expat_config.h.in. Generated from configure.in by autoheader. */
-
-/* *** Tweaked by hand for 32 bit Xcode builds on PowerPC and x86 */
-
-#if __BIG_ENDIAN__
-
- /* 1234 = LIL_ENDIAN, 4321 = BIGENDIAN */
- #define BYTEORDER 4321
-
- /* whether byteorder is bigendian */
- #define WORDS_BIGENDIAN 1
-
-#else
-
- /* 1234 = LIL_ENDIAN, 4321 = BIGENDIAN */
- #define BYTEORDER 1234
-
- /* whether byteorder is bigendian */
- /* #define WORDS_BIGENDIAN 1 */
-
-#endif
-
-/* Define to 1 if you have the `bcopy' function. */
-#define HAVE_BCOPY 1
-
-/* Define to 1 if you have the <check.h> header file. */
-/* #undef HAVE_CHECK_H */
-
-/* Define to 1 if you have the <dlfcn.h> header file. */
-#define HAVE_DLFCN_H 1
-
-/* Define to 1 if you have the <fcntl.h> header file. */
-#define HAVE_FCNTL_H 1
-
-/* Define to 1 if you have the `getpagesize' function. */
-#define HAVE_GETPAGESIZE 1
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#define HAVE_INTTYPES_H 1
-
-/* Define to 1 if you have the `memmove' function. */
-#define HAVE_MEMMOVE 1
-
-/* Define to 1 if you have the <memory.h> header file. */
-#define HAVE_MEMORY_H 1
-
-/* Define to 1 if you have a working `mmap' system call. */
-#define HAVE_MMAP 1
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#define HAVE_STDINT_H 1
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define to 1 if you have the <strings.h> header file. */
-#define HAVE_STRINGS_H 1
-
-/* Define to 1 if you have the <string.h> header file. */
-#define HAVE_STRING_H 1
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#define HAVE_UNISTD_H 1
-
-/* Define to the address where bug reports for this package should be sent. */
-#define PACKAGE_BUGREPORT "expat-bugs@mail.libexpat.org"
-
-/* Define to the full name of this package. */
-#define PACKAGE_NAME "expat"
-
-/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "expat 1.95.8"
-
-/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME "expat"
-
-/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.95.8"
-
-/* Define to 1 if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
-/* Define to specify how much context to retain around the current parse
- point. */
-#define XML_CONTEXT_BYTES 1024
-
-/* Define to make parameter entity parsing functionality available. */
-/* #define XML_DTD 1 */
-
-/* Define to make XML Namespaces functionality available. */
-#define XML_NS 1
-
-/* Define to empty if `const' does not conform to ANSI C. */
-/* #undef const */
-
-/* Define to `long' if <sys/types.h> does not define. */
-/* #undef off_t */
-
-/* Define to `unsigned' if <sys/types.h> does not define. */
-/* #undef size_t */