1
2origXMP="XMP-Toolkit-SDK-4.4.2"
3fixXMP="fixes/XMP-Toolkit"
4
5Import("env")
6
7env=env.Clone(CPPPATH=[fixXMP,
8		origXMP+"/build",
9		origXMP+"/source/common",
10		origXMP+"/source/XMPCore",
11		origXMP+"/source/XMPFiles",
12		origXMP+"/source/XMPFiles/FileHandlers",
13		origXMP+"/source/XMPFiles/FormatSupport",
14		origXMP+"/third-party/MD5",
15		origXMP+"/public/include"])
16
17VariantDir("build/XMP",origXMP,duplicate=0)
18VariantDir("build/fixes/XMP",fixXMP,duplicate=0)
19
20flist_common=[
21	"build/XMP/source/common/LargeFileAccess.cpp",
22	"build/XMP/source/common/UnicodeConversions.cpp",
23	"build/XMP/source/common/XML_Node.cpp",
24	"build/XMP/third-party/MD5/MD5.cpp",
25]
26
27flist_Core=["build/XMP/source/XMPCore/ExpatAdapter.cpp",
28	"build/XMP/source/XMPCore/ParseRDF.cpp",
29	"build/XMP/source/XMPCore/WXMPIterator.cpp",
30	"build/XMP/source/XMPCore/WXMPMeta.cpp",
31	"build/XMP/source/XMPCore/WXMPUtils.cpp",
32	"build/XMP/source/XMPCore/XMPCore_Impl.cpp",
33	"build/XMP/source/XMPCore/XMPIterator.cpp",
34	"build/XMP/source/XMPCore/XMPMeta.cpp",
35	"build/XMP/source/XMPCore/XMPMeta-GetSet.cpp",
36	"build/XMP/source/XMPCore/XMPMeta-Parse.cpp",
37	"build/XMP/source/XMPCore/XMPMeta-Serialize.cpp",
38	"build/XMP/source/XMPCore/XMPUtils.cpp",
39	"build/XMP/source/XMPCore/XMPUtils-FileInfo.cpp",
40]
41
42flist_Files=[
43	"build/XMP/source/XMPFiles/FileHandlers/ASF_Handler.cpp",
44	"build/XMP/source/XMPFiles/FileHandlers/AVCHD_Handler.cpp",
45	"build/XMP/source/XMPFiles/FileHandlers/AVI_Handler.cpp",
46	"build/XMP/source/XMPFiles/FileHandlers/Basic_Handler.cpp",
47	"build/XMP/source/XMPFiles/FileHandlers/FLV_Handler.cpp",
48	"build/XMP/source/XMPFiles/FileHandlers/InDesign_Handler.cpp",
49	"build/XMP/source/XMPFiles/FileHandlers/JPEG_Handler.cpp",
50#	"build/XMP/source/XMPFiles/FileHandlers/MOV_Handler.cpp",
51	"build/XMP/source/XMPFiles/FileHandlers/MP3_Handler.cpp",
52	"build/XMP/source/XMPFiles/FileHandlers/MPEG2_Handler.cpp",
53	"build/XMP/source/XMPFiles/FileHandlers/MPEG4_Handler.cpp",
54	"build/XMP/source/XMPFiles/FileHandlers/P2_Handler.cpp",
55	"build/XMP/source/XMPFiles/FileHandlers/PNG_Handler.cpp",
56	"build/XMP/source/XMPFiles/FileHandlers/PostScript_Handler.cpp",
57	"build/XMP/source/XMPFiles/FileHandlers/PSD_Handler.cpp",
58	"build/XMP/source/XMPFiles/FileHandlers/Scanner_Handler.cpp",
59	"build/XMP/source/XMPFiles/FileHandlers/SonyHDV_Handler.cpp",
60	"build/XMP/source/XMPFiles/FileHandlers/SWF_Handler.cpp",
61	"build/XMP/source/XMPFiles/FileHandlers/TIFF_Handler.cpp",
62	"build/XMP/source/XMPFiles/FileHandlers/Trivial_Handler.cpp",
63	"build/XMP/source/XMPFiles/FileHandlers/UCF_Handler.cpp",
64	"build/XMP/source/XMPFiles/FileHandlers/WAV_Handler.cpp",
65	"build/XMP/source/XMPFiles/FileHandlers/XDCAMEX_Handler.cpp",
66	"build/XMP/source/XMPFiles/FileHandlers/XDCAM_Handler.cpp",
67
68	"build/XMP/source/XMPFiles/FormatSupport/ASF_Support.cpp",
69	"build/XMP/source/XMPFiles/FormatSupport/ID3_Support.cpp",
70	"build/XMP/source/XMPFiles/FormatSupport/IPTC_Support.cpp",
71	"build/XMP/source/XMPFiles/FormatSupport/PNG_Support.cpp",
72	"build/XMP/source/XMPFiles/FormatSupport/PSIR_FileWriter.cpp",
73	"build/XMP/source/XMPFiles/FormatSupport/PSIR_MemoryReader.cpp",
74#	"build/XMP/source/XMPFiles/FormatSupport/QuickTime_Support.cpp",
75	"build/XMP/source/XMPFiles/FormatSupport/Reconcile_Impl.cpp",
76	"build/XMP/source/XMPFiles/FormatSupport/ReconcileIPTC.cpp",
77	"build/XMP/source/XMPFiles/FormatSupport/ReconcileLegacy.cpp",
78	"build/XMP/source/XMPFiles/FormatSupport/ReconcileTIFF.cpp",
79	"build/XMP/source/XMPFiles/FormatSupport/RIFF_Support.cpp",
80	"build/XMP/source/XMPFiles/FormatSupport/SWF_Support.cpp",
81	"build/XMP/source/XMPFiles/FormatSupport/TIFF_FileWriter.cpp",
82	"build/XMP/source/XMPFiles/FormatSupport/TIFF_MemoryReader.cpp",
83	"build/XMP/source/XMPFiles/FormatSupport/TIFF_Support.cpp",
84	"build/XMP/source/XMPFiles/FormatSupport/XDCAM_Support.cpp",
85	"build/XMP/source/XMPFiles/FormatSupport/XMPScanner.cpp",
86	"build/XMP/source/XMPFiles/WXMPFiles.cpp",
87	"build/fixes/XMP/XMPFiles.cpp",
88	"build/fixes/XMP/XMPFiles_Impl.cpp",
89]
90
91env.Library(target="build/XMPcommon-4.4.2",source=flist_common)
92env.Library(target="build/XMPFiles-4.4.2",source=flist_Files)
93env.Library(target="build/XMPCore-4.4.2",source=flist_Core)
94