diff --git a/mac/Audacity.xcodeproj/project.pbxproj b/mac/Audacity.xcodeproj/project.pbxproj index 906ce5c60..9ea0e6a10 100644 --- a/mac/Audacity.xcodeproj/project.pbxproj +++ b/mac/Audacity.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 42; + objectVersion = 45; objects = { /* Begin PBXAggregateTarget section */ @@ -286,14 +286,14 @@ 176EEC2409A2F2FA00188F3B /* stream_decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 176EEB6809A2EF1100188F3B /* stream_decoder.cpp */; }; 176EEC2509A2F2FA00188F3B /* stream_encoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 176EEB6C09A2EF1100188F3B /* stream_encoder.cpp */; }; 176EEC2709A2F30800188F3B /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = 176EE9F209A2EF1000188F3B /* config.h */; }; - 176EEC2809A2F30A00188F3B /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = 176EE9F209A2EF1000188F3B /* config.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 176EEC2B09A2F31300188F3B /* callback.h in Headers */ = {isa = PBXBuildFile; fileRef = 176EEA1109A2EF1000188F3B /* callback.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 176EEC2C09A2F31300188F3B /* export.h in Headers */ = {isa = PBXBuildFile; fileRef = 176EEA1209A2EF1000188F3B /* export.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 176EEC2F09A2F31300188F3B /* format.h in Headers */ = {isa = PBXBuildFile; fileRef = 176EEA1509A2EF1000188F3B /* format.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 176EEC3009A2F31300188F3B /* metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 176EEA1909A2EF1000188F3B /* metadata.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 176EEC3109A2F31300188F3B /* ordinals.h in Headers */ = {isa = PBXBuildFile; fileRef = 176EEA1A09A2EF1000188F3B /* ordinals.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 176EEC3409A2F31300188F3B /* stream_decoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 176EEA1E09A2EF1000188F3B /* stream_decoder.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 176EEC3509A2F31300188F3B /* stream_encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 176EEA1F09A2EF1000188F3B /* stream_encoder.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 176EEC2809A2F30A00188F3B /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = 176EE9F209A2EF1000188F3B /* config.h */; settings = {ATTRIBUTES = (); }; }; + 176EEC2B09A2F31300188F3B /* callback.h in Headers */ = {isa = PBXBuildFile; fileRef = 176EEA1109A2EF1000188F3B /* callback.h */; settings = {ATTRIBUTES = (); }; }; + 176EEC2C09A2F31300188F3B /* export.h in Headers */ = {isa = PBXBuildFile; fileRef = 176EEA1209A2EF1000188F3B /* export.h */; settings = {ATTRIBUTES = (); }; }; + 176EEC2F09A2F31300188F3B /* format.h in Headers */ = {isa = PBXBuildFile; fileRef = 176EEA1509A2EF1000188F3B /* format.h */; settings = {ATTRIBUTES = (); }; }; + 176EEC3009A2F31300188F3B /* metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 176EEA1909A2EF1000188F3B /* metadata.h */; settings = {ATTRIBUTES = (); }; }; + 176EEC3109A2F31300188F3B /* ordinals.h in Headers */ = {isa = PBXBuildFile; fileRef = 176EEA1A09A2EF1000188F3B /* ordinals.h */; settings = {ATTRIBUTES = (); }; }; + 176EEC3409A2F31300188F3B /* stream_decoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 176EEA1E09A2EF1000188F3B /* stream_decoder.h */; settings = {ATTRIBUTES = (); }; }; + 176EEC3509A2F31300188F3B /* stream_encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 176EEA1F09A2EF1000188F3B /* stream_encoder.h */; settings = {ATTRIBUTES = (); }; }; 176EEC3709A2F31A00188F3B /* decoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 176EEA2209A2EF1000188F3B /* decoder.h */; }; 176EEC3809A2F31A00188F3B /* encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 176EEA2309A2EF1000188F3B /* encoder.h */; }; 176EEC3909A2F31A00188F3B /* export.h in Headers */ = {isa = PBXBuildFile; fileRef = 176EEA2409A2EF1000188F3B /* export.h */; }; @@ -452,6 +452,8 @@ 18A2840F0F79BCAB0013A1BE /* Generator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18A2840E0F79BCAB0013A1BE /* Generator.cpp */; }; 18CE3C951145511200282C50 /* ODDecodeFFmpegTask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18CE3C941145511200282C50 /* ODDecodeFFmpegTask.cpp */; }; 18D8314E0ED0F56300FD870D /* Contrast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18D8314C0ED0F56200FD870D /* Contrast.cpp */; }; + 28006FFB132C167600BD34D7 /* Install.txt in Resources */ = {isa = PBXBuildFile; fileRef = 28006FFA132C167600BD34D7 /* Install.txt */; }; + 28006FFC132C169700BD34D7 /* Install.txt in Install instructions */ = {isa = PBXBuildFile; fileRef = 28006FFA132C167600BD34D7 /* Install.txt */; }; 2800FE0D0FF32308005CA9E5 /* pminternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2800FDF40FF3225B005CA9E5 /* pminternal.h */; }; 2800FE0E0FF32308005CA9E5 /* pmutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 2800FDF50FF3225B005CA9E5 /* pmutil.c */; }; 2800FE0F0FF32308005CA9E5 /* pmutil.h in Headers */ = {isa = PBXBuildFile; fileRef = 2800FDF60FF3225B005CA9E5 /* pmutil.h */; }; @@ -469,8 +471,6 @@ 2800FE230FF32381005CA9E5 /* libportmidi.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2800FE070FF322D4005CA9E5 /* libportmidi.a */; }; 2800FE370FF32566005CA9E5 /* MidiIOPrefs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2800FE350FF32566005CA9E5 /* MidiIOPrefs.cpp */; }; 2801A6460BF9268700648258 /* ImportQT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2801A6430BF9268700648258 /* ImportQT.cpp */; }; - 2806D5BF11108FC800BAF530 /* hi.po in Resources */ = {isa = PBXBuildFile; fileRef = 2806D5BD11108FC800BAF530 /* hi.po */; }; - 2806D5C011108FC800BAF530 /* my.po in Resources */ = {isa = PBXBuildFile; fileRef = 2806D5BE11108FC800BAF530 /* my.po */; }; 280828550A75E0D0000002EF /* LabelDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 280828530A75E0D0000002EF /* LabelDialog.cpp */; }; 2808285A0A75E0EA000002EF /* Grid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 280828580A75E0EA000002EF /* Grid.cpp */; }; 2809C4B80BCB7E560006010F /* FileIO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2809C4B60BCB7E560006010F /* FileIO.cpp */; }; @@ -768,52 +768,6 @@ 2860BA250E0F0D8600A13878 /* TimerRecordDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2860BA220E0F0D8600A13878 /* TimerRecordDialog.cpp */; }; 2860BA280E0F0DD800A13878 /* ExportFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2860BA260E0F0DD800A13878 /* ExportFFmpeg.cpp */; }; 2862D7920E25E1D90014D9BB /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = 2862D7910E25E1D90014D9BB /* config.h */; }; - 286D31090F264BEE004E6E4A /* af.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30AD0F264BB7004E6E4A /* af.po */; }; - 286D310A0F264BEE004E6E4A /* ar.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30AE0F264BB7004E6E4A /* ar.po */; }; - 286D310B0F264BEE004E6E4A /* bg.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30AF0F264BB7004E6E4A /* bg.po */; }; - 286D310C0F264BEE004E6E4A /* bn.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30B00F264BB7004E6E4A /* bn.po */; }; - 286D310D0F264BEE004E6E4A /* bs.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30B10F264BB7004E6E4A /* bs.po */; }; - 286D310E0F264BEE004E6E4A /* ca.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30B20F264BB7004E6E4A /* ca.po */; }; - 286D310F0F264BEE004E6E4A /* ca@valencia.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30B30F264BB7004E6E4A /* ca@valencia.po */; }; - 286D31100F264BEE004E6E4A /* cs.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30B40F264BB7004E6E4A /* cs.po */; }; - 286D31110F264BEE004E6E4A /* cy.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30B50F264BB7004E6E4A /* cy.po */; }; - 286D31120F264BEE004E6E4A /* da.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30B60F264BB7004E6E4A /* da.po */; }; - 286D31130F264BEE004E6E4A /* de.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30B70F264BB7004E6E4A /* de.po */; }; - 286D31140F264BEE004E6E4A /* el.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30B80F264BB7004E6E4A /* el.po */; }; - 286D31150F264BEE004E6E4A /* es.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30B90F264BB7004E6E4A /* es.po */; }; - 286D31160F264BEE004E6E4A /* eu.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30BA0F264BB7004E6E4A /* eu.po */; }; - 286D31170F264BEE004E6E4A /* fa.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30BB0F264BB7004E6E4A /* fa.po */; }; - 286D31180F264BEE004E6E4A /* fi.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30BC0F264BB7004E6E4A /* fi.po */; }; - 286D31190F264BEE004E6E4A /* fr.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30BD0F264BB7004E6E4A /* fr.po */; }; - 286D311A0F264BEE004E6E4A /* ga.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30BE0F264BB7004E6E4A /* ga.po */; }; - 286D311B0F264BEE004E6E4A /* gl.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30BF0F264BB7004E6E4A /* gl.po */; }; - 286D311C0F264BEE004E6E4A /* he.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30C00F264BB7004E6E4A /* he.po */; }; - 286D311D0F264BEE004E6E4A /* hu.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30C10F264BB7004E6E4A /* hu.po */; }; - 286D311E0F264BEE004E6E4A /* id.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30C20F264BB7004E6E4A /* id.po */; }; - 286D311F0F264BEE004E6E4A /* it.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30C30F264BB7004E6E4A /* it.po */; }; - 286D31200F264BEE004E6E4A /* ja.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30C40F264BB7004E6E4A /* ja.po */; }; - 286D31210F264BEE004E6E4A /* ka.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30C50F264BB7004E6E4A /* ka.po */; }; - 286D31220F264BEE004E6E4A /* km.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30C60F264BB7004E6E4A /* km.po */; }; - 286D31230F264BEE004E6E4A /* ko.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30C70F264BB7004E6E4A /* ko.po */; }; - 286D31240F264BEE004E6E4A /* lt.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30C80F264BB7004E6E4A /* lt.po */; }; - 286D31250F264BEE004E6E4A /* mk.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30C90F264BB7004E6E4A /* mk.po */; }; - 286D31260F264BEE004E6E4A /* nb.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30CA0F264BB7004E6E4A /* nb.po */; }; - 286D31270F264BEE004E6E4A /* nl.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30CB0F264BB7004E6E4A /* nl.po */; }; - 286D31280F264BEE004E6E4A /* oc.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30CC0F264BB7004E6E4A /* oc.po */; }; - 286D31290F264BEE004E6E4A /* pl.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30CD0F264BB7004E6E4A /* pl.po */; }; - 286D312A0F264BEE004E6E4A /* pt.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30CE0F264BB7004E6E4A /* pt.po */; }; - 286D312B0F264BEE004E6E4A /* pt_BR.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30CF0F264BB7004E6E4A /* pt_BR.po */; }; - 286D312C0F264BEE004E6E4A /* ro.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30D00F264BB7004E6E4A /* ro.po */; }; - 286D312D0F264BEE004E6E4A /* ru.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30D10F264BB7004E6E4A /* ru.po */; }; - 286D312E0F264BEE004E6E4A /* sk.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30D20F264BB7004E6E4A /* sk.po */; }; - 286D312F0F264BEE004E6E4A /* sl.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30D30F264BB7004E6E4A /* sl.po */; }; - 286D31300F264BEE004E6E4A /* sv.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30D40F264BB7004E6E4A /* sv.po */; }; - 286D31310F264BEE004E6E4A /* tg.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30D50F264BB7004E6E4A /* tg.po */; }; - 286D31320F264BEE004E6E4A /* tr.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30D60F264BB7004E6E4A /* tr.po */; }; - 286D31330F264BEE004E6E4A /* uk.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30D70F264BB7004E6E4A /* uk.po */; }; - 286D31340F264BEE004E6E4A /* vi.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30D80F264BB7004E6E4A /* vi.po */; }; - 286D31350F264BEE004E6E4A /* zh.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30D90F264BB7004E6E4A /* zh.po */; }; - 286D31360F264BEE004E6E4A /* zh_TW.po in Sources */ = {isa = PBXBuildFile; fileRef = 286D30DA0F264BB7004E6E4A /* zh_TW.po */; }; 287BD8BD0E25DAF500CB4467 /* rdf_query.c in Sources */ = {isa = PBXBuildFile; fileRef = 287BD7010E25D8AE00CB4467 /* rdf_query.c */; }; 287BD8C00E25DB2B00CB4467 /* rdf_hash_memory.c in Sources */ = {isa = PBXBuildFile; fileRef = 287BD6E60E25D8AE00CB4467 /* rdf_hash_memory.c */; }; 287BD8C10E25DB2C00CB4467 /* rdf_concepts.h in Headers */ = {isa = PBXBuildFile; fileRef = 287BD6D80E25D8AE00CB4467 /* rdf_concepts.h */; }; @@ -1022,7 +976,58 @@ 28851FB01027F16500152EE1 /* HelpCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 28851FA51027F16400152EE1 /* HelpCommand.cpp */; }; 28851FB11027F16500152EE1 /* MessageCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 28851FA71027F16400152EE1 /* MessageCommand.cpp */; }; 28851FB21027F16500152EE1 /* SelectCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 28851FA91027F16400152EE1 /* SelectCommand.cpp */; }; + 28884943131B6CF600B59735 /* af.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884912131B6CF500B59735 /* af.po */; }; + 28884944131B6CF600B59735 /* ar.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884913131B6CF500B59735 /* ar.po */; }; + 28884945131B6CF600B59735 /* be.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884914131B6CF500B59735 /* be.po */; }; + 28884946131B6CF600B59735 /* bg.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884915131B6CF500B59735 /* bg.po */; }; + 28884947131B6CF600B59735 /* bn.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884916131B6CF500B59735 /* bn.po */; }; + 28884948131B6CF600B59735 /* bs.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884917131B6CF500B59735 /* bs.po */; }; + 28884949131B6CF600B59735 /* ca.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884918131B6CF500B59735 /* ca.po */; }; + 2888494A131B6CF600B59735 /* ca@valencia.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884919131B6CF500B59735 /* ca@valencia.po */; }; + 2888494B131B6CF600B59735 /* cs.po in Sources */ = {isa = PBXBuildFile; fileRef = 2888491A131B6CF500B59735 /* cs.po */; }; + 2888494C131B6CF600B59735 /* cy.po in Sources */ = {isa = PBXBuildFile; fileRef = 2888491B131B6CF500B59735 /* cy.po */; }; + 2888494D131B6CF600B59735 /* da.po in Sources */ = {isa = PBXBuildFile; fileRef = 2888491C131B6CF500B59735 /* da.po */; }; + 2888494E131B6CF600B59735 /* de.po in Sources */ = {isa = PBXBuildFile; fileRef = 2888491D131B6CF500B59735 /* de.po */; }; + 2888494F131B6CF600B59735 /* el.po in Sources */ = {isa = PBXBuildFile; fileRef = 2888491E131B6CF500B59735 /* el.po */; }; + 28884950131B6CF600B59735 /* es.po in Sources */ = {isa = PBXBuildFile; fileRef = 2888491F131B6CF500B59735 /* es.po */; }; + 28884951131B6CF600B59735 /* eu.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884920131B6CF500B59735 /* eu.po */; }; + 28884952131B6CF600B59735 /* fa.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884921131B6CF500B59735 /* fa.po */; }; + 28884953131B6CF600B59735 /* fi.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884922131B6CF500B59735 /* fi.po */; }; + 28884954131B6CF600B59735 /* fr.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884923131B6CF600B59735 /* fr.po */; }; + 28884955131B6CF600B59735 /* ga.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884924131B6CF600B59735 /* ga.po */; }; + 28884956131B6CF600B59735 /* gl.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884925131B6CF600B59735 /* gl.po */; }; + 28884957131B6CF600B59735 /* he.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884926131B6CF600B59735 /* he.po */; }; + 28884958131B6CF600B59735 /* hi.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884927131B6CF600B59735 /* hi.po */; }; + 28884959131B6CF600B59735 /* hu.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884928131B6CF600B59735 /* hu.po */; }; + 2888495A131B6CF600B59735 /* id.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884929131B6CF600B59735 /* id.po */; }; + 2888495B131B6CF600B59735 /* it.po in Sources */ = {isa = PBXBuildFile; fileRef = 2888492A131B6CF600B59735 /* it.po */; }; + 2888495C131B6CF600B59735 /* ja.po in Sources */ = {isa = PBXBuildFile; fileRef = 2888492B131B6CF600B59735 /* ja.po */; }; + 2888495D131B6CF600B59735 /* ka.po in Sources */ = {isa = PBXBuildFile; fileRef = 2888492C131B6CF600B59735 /* ka.po */; }; + 2888495E131B6CF600B59735 /* km.po in Sources */ = {isa = PBXBuildFile; fileRef = 2888492D131B6CF600B59735 /* km.po */; }; + 2888495F131B6CF600B59735 /* ko.po in Sources */ = {isa = PBXBuildFile; fileRef = 2888492E131B6CF600B59735 /* ko.po */; }; + 28884960131B6CF600B59735 /* lt.po in Sources */ = {isa = PBXBuildFile; fileRef = 2888492F131B6CF600B59735 /* lt.po */; }; + 28884961131B6CF600B59735 /* mk.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884930131B6CF600B59735 /* mk.po */; }; + 28884962131B6CF600B59735 /* my.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884931131B6CF600B59735 /* my.po */; }; + 28884963131B6CF600B59735 /* nb.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884932131B6CF600B59735 /* nb.po */; }; + 28884964131B6CF600B59735 /* nl.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884933131B6CF600B59735 /* nl.po */; }; + 28884965131B6CF600B59735 /* oc.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884934131B6CF600B59735 /* oc.po */; }; + 28884966131B6CF600B59735 /* pl.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884935131B6CF600B59735 /* pl.po */; }; + 28884967131B6CF600B59735 /* pt_BR.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884936131B6CF600B59735 /* pt_BR.po */; }; + 28884968131B6CF600B59735 /* pt.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884937131B6CF600B59735 /* pt.po */; }; + 28884969131B6CF600B59735 /* ro.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884938131B6CF600B59735 /* ro.po */; }; + 2888496A131B6CF600B59735 /* ru.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884939131B6CF600B59735 /* ru.po */; }; + 2888496B131B6CF600B59735 /* sk.po in Sources */ = {isa = PBXBuildFile; fileRef = 2888493A131B6CF600B59735 /* sk.po */; }; + 2888496C131B6CF600B59735 /* sl.po in Sources */ = {isa = PBXBuildFile; fileRef = 2888493B131B6CF600B59735 /* sl.po */; }; + 2888496D131B6CF600B59735 /* sv.po in Sources */ = {isa = PBXBuildFile; fileRef = 2888493C131B6CF600B59735 /* sv.po */; }; + 2888496E131B6CF600B59735 /* tg.po in Sources */ = {isa = PBXBuildFile; fileRef = 2888493D131B6CF600B59735 /* tg.po */; }; + 2888496F131B6CF600B59735 /* tr.po in Sources */ = {isa = PBXBuildFile; fileRef = 2888493E131B6CF600B59735 /* tr.po */; }; + 28884970131B6CF600B59735 /* uk.po in Sources */ = {isa = PBXBuildFile; fileRef = 2888493F131B6CF600B59735 /* uk.po */; }; + 28884971131B6CF600B59735 /* vi.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884940131B6CF600B59735 /* vi.po */; }; + 28884972131B6CF600B59735 /* zh_TW.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884941131B6CF600B59735 /* zh_TW.po */; }; + 28884973131B6CF600B59735 /* zh.po in Sources */ = {isa = PBXBuildFile; fileRef = 28884942131B6CF600B59735 /* zh.po */; }; 2891B2870C531D2C0044FBE3 /* FindClipping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2891B2850C531D2C0044FBE3 /* FindClipping.cpp */; }; + 2892CE24131AFAE200E1E17D /* LICENSE.txt in Install miscellany */ = {isa = PBXBuildFile; fileRef = 288F0977131A3EE00008E860 /* LICENSE.txt */; }; + 2892CE25131AFAEF00E1E17D /* README.txt in Install miscellany */ = {isa = PBXBuildFile; fileRef = 288F097A131A3F130008E860 /* README.txt */; }; 28948427101DF8FC005B0713 /* EffectsPrefs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 28948425101DF8FC005B0713 /* EffectsPrefs.cpp */; }; 2897F6F00AB3DB5A003C20C5 /* ControlToolBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2897F6DC0AB3DB5A003C20C5 /* ControlToolBar.cpp */; }; 2897F6F10AB3DB5A003C20C5 /* EditToolBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2897F6DE0AB3DB5A003C20C5 /* EditToolBar.cpp */; }; @@ -1065,8 +1070,7 @@ 28BD8AB2101DF4C700686679 /* CommandDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 28BD8AAA101DF4C600686679 /* CommandDirectory.cpp */; }; 28BD8AB3101DF4C700686679 /* ExecMenuCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 28BD8AAC101DF4C600686679 /* ExecMenuCommand.cpp */; }; 28BD8AB4101DF4C700686679 /* GetAllMenuCommands.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 28BD8AAE101DF4C600686679 /* GetAllMenuCommands.cpp */; }; - 28C816B91312555B0035BB10 /* Audacity.sh in Resources */ = {isa = PBXBuildFile; fileRef = 28C816B81312555B0035BB10 /* Audacity.sh */; }; - 28C816BA131255790035BB10 /* Audacity.sh in CopyFiles */ = {isa = PBXBuildFile; fileRef = 28C816B81312555B0035BB10 /* Audacity.sh */; }; + 28C816BA131255790035BB10 /* Audacity.sh in Install wrapper */ = {isa = PBXBuildFile; fileRef = 28C816B81312555B0035BB10 /* Audacity.sh */; }; 28CCDD000F939FD70081F2FC /* FileHistory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 28CCDCFF0F939FD70081F2FC /* FileHistory.cpp */; }; 28D540050FD1912A00FA7C75 /* AppCommandEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 28D53FFA0FD1912A00FA7C75 /* AppCommandEvent.cpp */; }; 28D540060FD1912A00FA7C75 /* CommandBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 28D53FFE0FD1912A00FA7C75 /* CommandBuilder.cpp */; }; @@ -1381,9 +1385,9 @@ fileType = pattern.proxy; isEditable = 1; outputFiles = ( - "$(TARGET_BUILD_DIR)/Languages/$(INPUT_FILE_BASE)/audacity.mo", + "$(DERIVED_FILES_DIR)/$(INPUT_FILE_BASE).mo", ); - script = "OF=\"${TARGET_BUILD_DIR}/Languages/${INPUT_FILE_BASE}/audacity.mo\"\nif [ -n \"`which msgfmt`\" ]\nthen\n msgfmt -v -o \"${OF}\" \"${INPUT_FILE_PATH}\"\nelse\n echo \"msgfmt not available\"\n touch \"${OF}\"\nfi"; + script = "if [ -n \"`which msgfmt`\" ]\nthen\n msgfmt -v -o \"${SCRIPT_OUTPUT_FILE_0}\" \"${SCRIPT_INPUT_FILE}\"\n\n OD=\"${TARGET_BUILD_DIR}/Languages\"\n if [ ! -d \"${OD}\" ]\n then\n mkdir -p \"${OD}\"\n chmod -RH \"${INSTALL_MODE_FLAG}\" \"${OD}\"\n chown -RH \"${INSTALL_OWNER}:${INSTALL_GROUP}\" \"${OD}\"\n fi\n\n OD=\"${TARGET_BUILD_DIR}/Languages/${INPUT_FILE_BASE}\"\n if [ ! -d \"${OD}\" ]\n then\n mkdir -p \"${OD}\"\n chmod -RH \"${INSTALL_MODE_FLAG}\" \"${OD}\"\n chown -RH \"${INSTALL_OWNER}:${INSTALL_GROUP}\" \"${OD}\"\n fi\n\n cp \"${SCRIPT_OUTPUT_FILE_0}\" \"${OD}/audacity.mo\"\n chmod \"${INSTALL_MODE_FLAG}\" \"${OD}/audacity.mo\"\n chown \"${INSTALL_OWNER}:${INSTALL_GROUP}\" \"${OD}/audacity.mo\"\nelse\n echo \"msgfmt not available\"\n touch \"${SCRIPT_OUTPUT_FILE_0}\"\nfi"; }; /* End PBXBuildRule section */ @@ -1538,15 +1542,39 @@ /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ - 28C816B7131255550035BB10 /* CopyFiles */ = { + 28006FF9132C15E800BD34D7 /* Install instructions */ = { isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; + buildActionMask = 8; + dstPath = ""; + dstSubfolderSpec = 0; + files = ( + 28006FFC132C169700BD34D7 /* Install.txt in Install instructions */, + ); + name = "Install instructions"; + runOnlyForDeploymentPostprocessing = 1; + }; + 2892CE28131AFB1900E1E17D /* Install miscellany */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 8; + dstPath = /Audacity; + dstSubfolderSpec = 0; + files = ( + 2892CE24131AFAE200E1E17D /* LICENSE.txt in Install miscellany */, + 2892CE25131AFAEF00E1E17D /* README.txt in Install miscellany */, + ); + name = "Install miscellany"; + runOnlyForDeploymentPostprocessing = 1; + }; + 28C816B7131255550035BB10 /* Install wrapper */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 8; dstPath = ""; dstSubfolderSpec = 6; files = ( - 28C816BA131255790035BB10 /* Audacity.sh in CopyFiles */, + 28C816BA131255790035BB10 /* Audacity.sh in Install wrapper */, ); - runOnlyForDeploymentPostprocessing = 0; + name = "Install wrapper"; + runOnlyForDeploymentPostprocessing = 1; }; /* End PBXCopyFilesBuildPhase section */ @@ -2106,7 +2134,7 @@ 1790B11109883BFD008A330A /* XMLFileReader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = XMLFileReader.h; sourceTree = ""; }; 1790B11209883BFD008A330A /* XMLTagHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = XMLTagHandler.cpp; sourceTree = ""; }; 1790B11309883BFD008A330A /* XMLTagHandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = XMLTagHandler.h; sourceTree = ""; }; - 17FC86F30994637C0061DC94 /* compile.txt */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = compile.txt; path = mac/compile.txt; sourceTree = ""; }; + 17FC86F30994637C0061DC94 /* compile.txt */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; path = compile.txt; sourceTree = ""; }; 1818558F0FFE916C0026D190 /* CommandMisc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CommandMisc.h; sourceTree = ""; }; 181855900FFE916C0026D190 /* CommandTargets.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CommandTargets.h; sourceTree = ""; }; 181855950FFE916C0026D190 /* ScreenshotCommand.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ScreenshotCommand.cpp; sourceTree = ""; }; @@ -2141,6 +2169,7 @@ 18CE3C941145511200282C50 /* ODDecodeFFmpegTask.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ODDecodeFFmpegTask.cpp; path = ondemand/ODDecodeFFmpegTask.cpp; sourceTree = ""; }; 18D8314C0ED0F56200FD870D /* Contrast.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Contrast.cpp; sourceTree = ""; }; 18D8314D0ED0F56200FD870D /* Contrast.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Contrast.h; sourceTree = ""; }; + 28006FFA132C167600BD34D7 /* Install.txt */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = Install.txt; path = mac/Install.txt; sourceTree = ""; }; 2800FDF40FF3225B005CA9E5 /* pminternal.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = pminternal.h; path = portmidi/pm_common/pminternal.h; sourceTree = ""; }; 2800FDF50FF3225B005CA9E5 /* pmutil.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = pmutil.c; path = portmidi/pm_common/pmutil.c; sourceTree = ""; }; 2800FDF60FF3225B005CA9E5 /* pmutil.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = pmutil.h; path = portmidi/pm_common/pmutil.h; sourceTree = ""; }; @@ -2160,8 +2189,6 @@ 2800FE360FF32566005CA9E5 /* MidiIOPrefs.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = MidiIOPrefs.h; sourceTree = ""; }; 2801A6430BF9268700648258 /* ImportQT.cpp */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.cpp.cpp; path = ImportQT.cpp; sourceTree = ""; }; 2801A6440BF9268700648258 /* ImportQT.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = ImportQT.h; sourceTree = ""; }; - 2806D5BD11108FC800BAF530 /* hi.po */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = hi.po; path = ../locale/hi.po; sourceTree = SOURCE_ROOT; }; - 2806D5BE11108FC800BAF530 /* my.po */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = my.po; path = ../locale/my.po; sourceTree = SOURCE_ROOT; }; 2808025B0F32C11F0021001D /* bug.lsp */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = bug.lsp; path = ../nyquist/bug.lsp; sourceTree = SOURCE_ROOT; }; 2808025C0F32C11F0021001D /* dspprims.lsp */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = dspprims.lsp; path = ../nyquist/dspprims.lsp; sourceTree = SOURCE_ROOT; }; 2808025D0F32C11F0021001D /* envelopes.lsp */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = envelopes.lsp; path = ../nyquist/envelopes.lsp; sourceTree = SOURCE_ROOT; }; @@ -2546,52 +2573,6 @@ 2860BA260E0F0DD800A13878 /* ExportFFmpeg.cpp */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.cpp.cpp; path = ExportFFmpeg.cpp; sourceTree = ""; }; 2860BA270E0F0DD800A13878 /* ExportFFmpeg.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = ExportFFmpeg.h; sourceTree = ""; }; 2862D7910E25E1D90014D9BB /* config.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = config.h; path = slv2/config/config.h; sourceTree = ""; }; - 286D30AD0F264BB7004E6E4A /* af.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = af.po; path = ../locale/af.po; sourceTree = SOURCE_ROOT; }; - 286D30AE0F264BB7004E6E4A /* ar.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = ar.po; path = ../locale/ar.po; sourceTree = SOURCE_ROOT; }; - 286D30AF0F264BB7004E6E4A /* bg.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = bg.po; path = ../locale/bg.po; sourceTree = SOURCE_ROOT; }; - 286D30B00F264BB7004E6E4A /* bn.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = bn.po; path = ../locale/bn.po; sourceTree = SOURCE_ROOT; }; - 286D30B10F264BB7004E6E4A /* bs.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = bs.po; path = ../locale/bs.po; sourceTree = SOURCE_ROOT; }; - 286D30B20F264BB7004E6E4A /* ca.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = ca.po; path = ../locale/ca.po; sourceTree = SOURCE_ROOT; }; - 286D30B30F264BB7004E6E4A /* ca@valencia.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = "ca@valencia.po"; path = "../locale/ca@valencia.po"; sourceTree = SOURCE_ROOT; }; - 286D30B40F264BB7004E6E4A /* cs.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = cs.po; path = ../locale/cs.po; sourceTree = SOURCE_ROOT; }; - 286D30B50F264BB7004E6E4A /* cy.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = cy.po; path = ../locale/cy.po; sourceTree = SOURCE_ROOT; }; - 286D30B60F264BB7004E6E4A /* da.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = da.po; path = ../locale/da.po; sourceTree = SOURCE_ROOT; }; - 286D30B70F264BB7004E6E4A /* de.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = de.po; path = ../locale/de.po; sourceTree = SOURCE_ROOT; }; - 286D30B80F264BB7004E6E4A /* el.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = el.po; path = ../locale/el.po; sourceTree = SOURCE_ROOT; }; - 286D30B90F264BB7004E6E4A /* es.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = es.po; path = ../locale/es.po; sourceTree = SOURCE_ROOT; }; - 286D30BA0F264BB7004E6E4A /* eu.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = eu.po; path = ../locale/eu.po; sourceTree = SOURCE_ROOT; }; - 286D30BB0F264BB7004E6E4A /* fa.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = fa.po; path = ../locale/fa.po; sourceTree = SOURCE_ROOT; }; - 286D30BC0F264BB7004E6E4A /* fi.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = fi.po; path = ../locale/fi.po; sourceTree = SOURCE_ROOT; }; - 286D30BD0F264BB7004E6E4A /* fr.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = fr.po; path = ../locale/fr.po; sourceTree = SOURCE_ROOT; }; - 286D30BE0F264BB7004E6E4A /* ga.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = ga.po; path = ../locale/ga.po; sourceTree = SOURCE_ROOT; }; - 286D30BF0F264BB7004E6E4A /* gl.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = gl.po; path = ../locale/gl.po; sourceTree = SOURCE_ROOT; }; - 286D30C00F264BB7004E6E4A /* he.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = he.po; path = ../locale/he.po; sourceTree = SOURCE_ROOT; }; - 286D30C10F264BB7004E6E4A /* hu.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = hu.po; path = ../locale/hu.po; sourceTree = SOURCE_ROOT; }; - 286D30C20F264BB7004E6E4A /* id.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = id.po; path = ../locale/id.po; sourceTree = SOURCE_ROOT; }; - 286D30C30F264BB7004E6E4A /* it.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = it.po; path = ../locale/it.po; sourceTree = SOURCE_ROOT; }; - 286D30C40F264BB7004E6E4A /* ja.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = ja.po; path = ../locale/ja.po; sourceTree = SOURCE_ROOT; }; - 286D30C50F264BB7004E6E4A /* ka.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = ka.po; path = ../locale/ka.po; sourceTree = SOURCE_ROOT; }; - 286D30C60F264BB7004E6E4A /* km.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = km.po; path = ../locale/km.po; sourceTree = SOURCE_ROOT; }; - 286D30C70F264BB7004E6E4A /* ko.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = ko.po; path = ../locale/ko.po; sourceTree = SOURCE_ROOT; }; - 286D30C80F264BB7004E6E4A /* lt.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = lt.po; path = ../locale/lt.po; sourceTree = SOURCE_ROOT; }; - 286D30C90F264BB7004E6E4A /* mk.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = mk.po; path = ../locale/mk.po; sourceTree = SOURCE_ROOT; }; - 286D30CA0F264BB7004E6E4A /* nb.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = nb.po; path = ../locale/nb.po; sourceTree = SOURCE_ROOT; }; - 286D30CB0F264BB7004E6E4A /* nl.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = nl.po; path = ../locale/nl.po; sourceTree = SOURCE_ROOT; }; - 286D30CC0F264BB7004E6E4A /* oc.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = oc.po; path = ../locale/oc.po; sourceTree = SOURCE_ROOT; }; - 286D30CD0F264BB7004E6E4A /* pl.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = pl.po; path = ../locale/pl.po; sourceTree = SOURCE_ROOT; }; - 286D30CE0F264BB7004E6E4A /* pt.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = pt.po; path = ../locale/pt.po; sourceTree = SOURCE_ROOT; }; - 286D30CF0F264BB7004E6E4A /* pt_BR.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = pt_BR.po; path = ../locale/pt_BR.po; sourceTree = SOURCE_ROOT; }; - 286D30D00F264BB7004E6E4A /* ro.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = ro.po; path = ../locale/ro.po; sourceTree = SOURCE_ROOT; }; - 286D30D10F264BB7004E6E4A /* ru.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = ru.po; path = ../locale/ru.po; sourceTree = SOURCE_ROOT; }; - 286D30D20F264BB7004E6E4A /* sk.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = sk.po; path = ../locale/sk.po; sourceTree = SOURCE_ROOT; }; - 286D30D30F264BB7004E6E4A /* sl.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = sl.po; path = ../locale/sl.po; sourceTree = SOURCE_ROOT; }; - 286D30D40F264BB7004E6E4A /* sv.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = sv.po; path = ../locale/sv.po; sourceTree = SOURCE_ROOT; }; - 286D30D50F264BB7004E6E4A /* tg.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = tg.po; path = ../locale/tg.po; sourceTree = SOURCE_ROOT; }; - 286D30D60F264BB7004E6E4A /* tr.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = tr.po; path = ../locale/tr.po; sourceTree = SOURCE_ROOT; }; - 286D30D70F264BB7004E6E4A /* uk.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = uk.po; path = ../locale/uk.po; sourceTree = SOURCE_ROOT; }; - 286D30D80F264BB7004E6E4A /* vi.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = vi.po; path = ../locale/vi.po; sourceTree = SOURCE_ROOT; }; - 286D30D90F264BB7004E6E4A /* zh.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = zh.po; path = ../locale/zh.po; sourceTree = SOURCE_ROOT; }; - 286D30DA0F264BB7004E6E4A /* zh_TW.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = zh_TW.po; path = ../locale/zh_TW.po; sourceTree = SOURCE_ROOT; }; 287BD6D50E25D8AE00CB4467 /* rdf_avltree.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = rdf_avltree.c; path = redland/librdf/rdf_avltree.c; sourceTree = ""; }; 287BD6D60E25D8AE00CB4467 /* rdf_avltree_internal.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = rdf_avltree_internal.h; path = redland/librdf/rdf_avltree_internal.h; sourceTree = ""; }; 287BD6D70E25D8AE00CB4467 /* rdf_concepts.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = rdf_concepts.c; path = redland/librdf/rdf_concepts.c; sourceTree = ""; }; @@ -2809,6 +2790,57 @@ 28851FA91027F16400152EE1 /* SelectCommand.cpp */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.cpp.cpp; path = SelectCommand.cpp; sourceTree = ""; }; 28851FAA1027F16400152EE1 /* SelectCommand.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = SelectCommand.h; sourceTree = ""; }; 2885BFF10FC108F800128165 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = aeffectx.h; path = VST/aeffectx.h; sourceTree = ""; }; + 28884912131B6CF500B59735 /* af.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = af.po; path = ../locale/af.po; sourceTree = SOURCE_ROOT; }; + 28884913131B6CF500B59735 /* ar.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = ar.po; path = ../locale/ar.po; sourceTree = SOURCE_ROOT; }; + 28884914131B6CF500B59735 /* be.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = be.po; path = ../locale/be.po; sourceTree = SOURCE_ROOT; }; + 28884915131B6CF500B59735 /* bg.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = bg.po; path = ../locale/bg.po; sourceTree = SOURCE_ROOT; }; + 28884916131B6CF500B59735 /* bn.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = bn.po; path = ../locale/bn.po; sourceTree = SOURCE_ROOT; }; + 28884917131B6CF500B59735 /* bs.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = bs.po; path = ../locale/bs.po; sourceTree = SOURCE_ROOT; }; + 28884918131B6CF500B59735 /* ca.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = ca.po; path = ../locale/ca.po; sourceTree = SOURCE_ROOT; }; + 28884919131B6CF500B59735 /* ca@valencia.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = "ca@valencia.po"; path = "../locale/ca@valencia.po"; sourceTree = SOURCE_ROOT; }; + 2888491A131B6CF500B59735 /* cs.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = cs.po; path = ../locale/cs.po; sourceTree = SOURCE_ROOT; }; + 2888491B131B6CF500B59735 /* cy.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = cy.po; path = ../locale/cy.po; sourceTree = SOURCE_ROOT; }; + 2888491C131B6CF500B59735 /* da.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = da.po; path = ../locale/da.po; sourceTree = SOURCE_ROOT; }; + 2888491D131B6CF500B59735 /* de.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = de.po; path = ../locale/de.po; sourceTree = SOURCE_ROOT; }; + 2888491E131B6CF500B59735 /* el.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = el.po; path = ../locale/el.po; sourceTree = SOURCE_ROOT; }; + 2888491F131B6CF500B59735 /* es.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = es.po; path = ../locale/es.po; sourceTree = SOURCE_ROOT; }; + 28884920131B6CF500B59735 /* eu.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = eu.po; path = ../locale/eu.po; sourceTree = SOURCE_ROOT; }; + 28884921131B6CF500B59735 /* fa.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = fa.po; path = ../locale/fa.po; sourceTree = SOURCE_ROOT; }; + 28884922131B6CF500B59735 /* fi.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = fi.po; path = ../locale/fi.po; sourceTree = SOURCE_ROOT; }; + 28884923131B6CF600B59735 /* fr.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = fr.po; path = ../locale/fr.po; sourceTree = SOURCE_ROOT; }; + 28884924131B6CF600B59735 /* ga.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = ga.po; path = ../locale/ga.po; sourceTree = SOURCE_ROOT; }; + 28884925131B6CF600B59735 /* gl.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = gl.po; path = ../locale/gl.po; sourceTree = SOURCE_ROOT; }; + 28884926131B6CF600B59735 /* he.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = he.po; path = ../locale/he.po; sourceTree = SOURCE_ROOT; }; + 28884927131B6CF600B59735 /* hi.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = hi.po; path = ../locale/hi.po; sourceTree = SOURCE_ROOT; }; + 28884928131B6CF600B59735 /* hu.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = hu.po; path = ../locale/hu.po; sourceTree = SOURCE_ROOT; }; + 28884929131B6CF600B59735 /* id.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = id.po; path = ../locale/id.po; sourceTree = SOURCE_ROOT; }; + 2888492A131B6CF600B59735 /* it.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = it.po; path = ../locale/it.po; sourceTree = SOURCE_ROOT; }; + 2888492B131B6CF600B59735 /* ja.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = ja.po; path = ../locale/ja.po; sourceTree = SOURCE_ROOT; }; + 2888492C131B6CF600B59735 /* ka.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = ka.po; path = ../locale/ka.po; sourceTree = SOURCE_ROOT; }; + 2888492D131B6CF600B59735 /* km.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = km.po; path = ../locale/km.po; sourceTree = SOURCE_ROOT; }; + 2888492E131B6CF600B59735 /* ko.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = ko.po; path = ../locale/ko.po; sourceTree = SOURCE_ROOT; }; + 2888492F131B6CF600B59735 /* lt.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = lt.po; path = ../locale/lt.po; sourceTree = SOURCE_ROOT; }; + 28884930131B6CF600B59735 /* mk.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = mk.po; path = ../locale/mk.po; sourceTree = SOURCE_ROOT; }; + 28884931131B6CF600B59735 /* my.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = my.po; path = ../locale/my.po; sourceTree = SOURCE_ROOT; }; + 28884932131B6CF600B59735 /* nb.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = nb.po; path = ../locale/nb.po; sourceTree = SOURCE_ROOT; }; + 28884933131B6CF600B59735 /* nl.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = nl.po; path = ../locale/nl.po; sourceTree = SOURCE_ROOT; }; + 28884934131B6CF600B59735 /* oc.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = oc.po; path = ../locale/oc.po; sourceTree = SOURCE_ROOT; }; + 28884935131B6CF600B59735 /* pl.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = pl.po; path = ../locale/pl.po; sourceTree = SOURCE_ROOT; }; + 28884936131B6CF600B59735 /* pt_BR.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = pt_BR.po; path = ../locale/pt_BR.po; sourceTree = SOURCE_ROOT; }; + 28884937131B6CF600B59735 /* pt.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = pt.po; path = ../locale/pt.po; sourceTree = SOURCE_ROOT; }; + 28884938131B6CF600B59735 /* ro.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = ro.po; path = ../locale/ro.po; sourceTree = SOURCE_ROOT; }; + 28884939131B6CF600B59735 /* ru.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = ru.po; path = ../locale/ru.po; sourceTree = SOURCE_ROOT; }; + 2888493A131B6CF600B59735 /* sk.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = sk.po; path = ../locale/sk.po; sourceTree = SOURCE_ROOT; }; + 2888493B131B6CF600B59735 /* sl.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = sl.po; path = ../locale/sl.po; sourceTree = SOURCE_ROOT; }; + 2888493C131B6CF600B59735 /* sv.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = sv.po; path = ../locale/sv.po; sourceTree = SOURCE_ROOT; }; + 2888493D131B6CF600B59735 /* tg.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = tg.po; path = ../locale/tg.po; sourceTree = SOURCE_ROOT; }; + 2888493E131B6CF600B59735 /* tr.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = tr.po; path = ../locale/tr.po; sourceTree = SOURCE_ROOT; }; + 2888493F131B6CF600B59735 /* uk.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = uk.po; path = ../locale/uk.po; sourceTree = SOURCE_ROOT; }; + 28884940131B6CF600B59735 /* vi.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = vi.po; path = ../locale/vi.po; sourceTree = SOURCE_ROOT; }; + 28884941131B6CF600B59735 /* zh_TW.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = zh_TW.po; path = ../locale/zh_TW.po; sourceTree = SOURCE_ROOT; }; + 28884942131B6CF600B59735 /* zh.po */ = {isa = PBXFileReference; explicitFileType = sourcecode; fileEncoding = 5; name = zh.po; path = ../locale/zh.po; sourceTree = SOURCE_ROOT; }; + 288F0977131A3EE00008E860 /* LICENSE.txt */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = LICENSE.txt; path = ../LICENSE.txt; sourceTree = ""; }; + 288F097A131A3F130008E860 /* README.txt */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = README.txt; path = ../README.txt; sourceTree = ""; }; 2891B2850C531D2C0044FBE3 /* FindClipping.cpp */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.cpp.cpp; path = FindClipping.cpp; sourceTree = ""; }; 2891B2860C531D2C0044FBE3 /* FindClipping.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = FindClipping.h; sourceTree = ""; }; 28948425101DF8FC005B0713 /* EffectsPrefs.cpp */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.cpp.cpp; path = EffectsPrefs.cpp; sourceTree = ""; }; @@ -3946,7 +3978,7 @@ children = ( 174F73C8098D516D009CD6E0 /* Resources */, 28C816B81312555B0035BB10 /* Audacity.sh */, - 17FC86F30994637C0061DC94 /* compile.txt */, + 28006FFA132C167600BD34D7 /* Install.txt */, 178CF4FF0989541C0056CE58 /* configmac.h */, 174F73D7098D51AA009CD6E0 /* Info.plist */, ); @@ -3957,6 +3989,9 @@ 1790ABE109883346008A330A = { isa = PBXGroup; children = ( + 288F0977131A3EE00008E860 /* LICENSE.txt */, + 288F097A131A3F130008E860 /* README.txt */, + 17FC86F30994637C0061DC94 /* compile.txt */, 1790AFB109883B6D008A330A /* Products */, 287179EE0DF6383000E171DF /* Xcode Settings */, 17072F220988D4F4008541CC /* lib-src */, @@ -5167,54 +5202,55 @@ 286D30AC0F264B58004E6E4A /* locale */ = { isa = PBXGroup; children = ( - 286D30AD0F264BB7004E6E4A /* af.po */, - 286D30AE0F264BB7004E6E4A /* ar.po */, - 286D30AF0F264BB7004E6E4A /* bg.po */, - 286D30B00F264BB7004E6E4A /* bn.po */, - 286D30B10F264BB7004E6E4A /* bs.po */, - 286D30B20F264BB7004E6E4A /* ca.po */, - 286D30B30F264BB7004E6E4A /* ca@valencia.po */, - 286D30B40F264BB7004E6E4A /* cs.po */, - 286D30B50F264BB7004E6E4A /* cy.po */, - 286D30B60F264BB7004E6E4A /* da.po */, - 286D30B70F264BB7004E6E4A /* de.po */, - 286D30B80F264BB7004E6E4A /* el.po */, - 286D30B90F264BB7004E6E4A /* es.po */, - 286D30BA0F264BB7004E6E4A /* eu.po */, - 286D30BB0F264BB7004E6E4A /* fa.po */, - 286D30BC0F264BB7004E6E4A /* fi.po */, - 286D30BD0F264BB7004E6E4A /* fr.po */, - 286D30BE0F264BB7004E6E4A /* ga.po */, - 286D30BF0F264BB7004E6E4A /* gl.po */, - 286D30C00F264BB7004E6E4A /* he.po */, - 2806D5BD11108FC800BAF530 /* hi.po */, - 286D30C10F264BB7004E6E4A /* hu.po */, - 286D30C20F264BB7004E6E4A /* id.po */, - 286D30C30F264BB7004E6E4A /* it.po */, - 286D30C40F264BB7004E6E4A /* ja.po */, - 286D30C50F264BB7004E6E4A /* ka.po */, - 286D30C60F264BB7004E6E4A /* km.po */, - 286D30C70F264BB7004E6E4A /* ko.po */, - 286D30C80F264BB7004E6E4A /* lt.po */, - 286D30C90F264BB7004E6E4A /* mk.po */, - 2806D5BE11108FC800BAF530 /* my.po */, - 286D30CA0F264BB7004E6E4A /* nb.po */, - 286D30CB0F264BB7004E6E4A /* nl.po */, - 286D30CC0F264BB7004E6E4A /* oc.po */, - 286D30CD0F264BB7004E6E4A /* pl.po */, - 286D30CE0F264BB7004E6E4A /* pt.po */, - 286D30CF0F264BB7004E6E4A /* pt_BR.po */, - 286D30D00F264BB7004E6E4A /* ro.po */, - 286D30D10F264BB7004E6E4A /* ru.po */, - 286D30D20F264BB7004E6E4A /* sk.po */, - 286D30D30F264BB7004E6E4A /* sl.po */, - 286D30D40F264BB7004E6E4A /* sv.po */, - 286D30D50F264BB7004E6E4A /* tg.po */, - 286D30D60F264BB7004E6E4A /* tr.po */, - 286D30D70F264BB7004E6E4A /* uk.po */, - 286D30D80F264BB7004E6E4A /* vi.po */, - 286D30D90F264BB7004E6E4A /* zh.po */, - 286D30DA0F264BB7004E6E4A /* zh_TW.po */, + 28884912131B6CF500B59735 /* af.po */, + 28884913131B6CF500B59735 /* ar.po */, + 28884914131B6CF500B59735 /* be.po */, + 28884915131B6CF500B59735 /* bg.po */, + 28884916131B6CF500B59735 /* bn.po */, + 28884917131B6CF500B59735 /* bs.po */, + 28884918131B6CF500B59735 /* ca.po */, + 28884919131B6CF500B59735 /* ca@valencia.po */, + 2888491A131B6CF500B59735 /* cs.po */, + 2888491B131B6CF500B59735 /* cy.po */, + 2888491C131B6CF500B59735 /* da.po */, + 2888491D131B6CF500B59735 /* de.po */, + 2888491E131B6CF500B59735 /* el.po */, + 2888491F131B6CF500B59735 /* es.po */, + 28884920131B6CF500B59735 /* eu.po */, + 28884921131B6CF500B59735 /* fa.po */, + 28884922131B6CF500B59735 /* fi.po */, + 28884923131B6CF600B59735 /* fr.po */, + 28884924131B6CF600B59735 /* ga.po */, + 28884925131B6CF600B59735 /* gl.po */, + 28884926131B6CF600B59735 /* he.po */, + 28884927131B6CF600B59735 /* hi.po */, + 28884928131B6CF600B59735 /* hu.po */, + 28884929131B6CF600B59735 /* id.po */, + 2888492A131B6CF600B59735 /* it.po */, + 2888492B131B6CF600B59735 /* ja.po */, + 2888492C131B6CF600B59735 /* ka.po */, + 2888492D131B6CF600B59735 /* km.po */, + 2888492E131B6CF600B59735 /* ko.po */, + 2888492F131B6CF600B59735 /* lt.po */, + 28884930131B6CF600B59735 /* mk.po */, + 28884931131B6CF600B59735 /* my.po */, + 28884932131B6CF600B59735 /* nb.po */, + 28884933131B6CF600B59735 /* nl.po */, + 28884934131B6CF600B59735 /* oc.po */, + 28884935131B6CF600B59735 /* pl.po */, + 28884936131B6CF600B59735 /* pt_BR.po */, + 28884937131B6CF600B59735 /* pt.po */, + 28884938131B6CF600B59735 /* ro.po */, + 28884939131B6CF600B59735 /* ru.po */, + 2888493A131B6CF600B59735 /* sk.po */, + 2888493B131B6CF600B59735 /* sl.po */, + 2888493C131B6CF600B59735 /* sv.po */, + 2888493D131B6CF600B59735 /* tg.po */, + 2888493E131B6CF600B59735 /* tr.po */, + 2888493F131B6CF600B59735 /* uk.po */, + 28884940131B6CF600B59735 /* vi.po */, + 28884941131B6CF600B59735 /* zh_TW.po */, + 28884942131B6CF600B59735 /* zh.po */, ); includeInIndex = 1; name = locale; @@ -6490,6 +6526,35 @@ }; /* End PBXHeadersBuildPhase section */ +/* Begin PBXLegacyTarget section */ + 282413C6131D4E3F009FD931 /* Plugins */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(PROJECT_DIR)/build_plugins.sh"; + buildConfigurationList = 282413CB131D4E5E009FD931 /* Build configuration list for PBXLegacyTarget "Plugins" */; + buildPhases = ( + ); + buildToolPath = /bin/sh; + dependencies = ( + ); + name = Plugins; + passBuildSettingsInEnvironment = 1; + productName = Plugins; + }; + 2892CDC3131ADC6900E1E17D /* Manual */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(PROJECT_DIR)/build_manual.sh"; + buildConfigurationList = 2892CDC8131ADC9100E1E17D /* Build configuration list for PBXLegacyTarget "Manual" */; + buildPhases = ( + ); + buildToolPath = /bin/sh; + dependencies = ( + ); + name = Manual; + passBuildSettingsInEnvironment = 1; + productName = "SWH plugins"; + }; +/* End PBXLegacyTarget section */ + /* Begin PBXNativeTarget section */ 17073EE70988DBDD008541CC /* portsmf */ = { isa = PBXNativeTarget; @@ -6708,9 +6773,14 @@ 1790AFAC09883B6D008A330A /* Resources */, 1790AFAD09883B6D008A330A /* Sources */, 1790AFAE09883B6D008A330A /* Frameworks */, - 2878AF000F340F9E00396567 /* Copy nyquist */, - 2878AF020F340FE700396567 /* Copy plug-ins */, - 28C816B7131255550035BB10 /* CopyFiles */, + 28032560131DAFAF0059D002 /* Copy nyquist */, + 28032580131DB4960059D002 /* Copy plug-ins */, + 288F0980131A400F0008E860 /* Install manual */, + 282413DA131D52CE009FD931 /* Install plugins */, + 28C816B7131255550035BB10 /* Install wrapper */, + 2892CE28131AFB1900E1E17D /* Install miscellany */, + 28006FF9132C15E800BD34D7 /* Install instructions */, + 282413D8131D51FC009FD931 /* Set permissions */, ); buildRules = ( 286D31370F264C38004E6E4A /* PBXBuildRule */, @@ -6984,6 +7054,8 @@ 287BD9950E25DF2800CB4467 /* slv2 */, 28E236F40E515D1D00281398 /* libscorealign */, ED2706F30EF9C3C6007D4FFD /* libsbsms */, + 2892CDC3131ADC6900E1E17D /* Manual */, + 282413C6131D4E3F009FD931 /* Plugins */, ); }; /* End PBXProject section */ @@ -7000,10 +7072,8 @@ 174F73D4098D516D009CD6E0 /* AudacityOGG.icns in Resources */, 174F73D5098D516D009CD6E0 /* AudacityProject.icns in Resources */, 174F73D6098D516D009CD6E0 /* AudacityWAV.icns in Resources */, - 2806D5BF11108FC800BAF530 /* hi.po in Resources */, - 2806D5C011108FC800BAF530 /* my.po in Resources */, 8406A93812D0F2510011EA01 /* EQDefaultCurves.xml in Resources */, - 28C816B91312555B0035BB10 /* Audacity.sh in Resources */, + 28006FFB132C167600BD34D7 /* Install.txt in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -7033,7 +7103,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "if [ -z \"$WX_CONFIG\" ]\nthen\n echo \"WX_CONFIG environment variable not set...aborting\"\n exit 1\nfi\n\n#\n# Here we create empty xcconfig files if they do not exist. Otherwise,\n# the build will fail.\n#\nconfigs='Debug_Shared Debug_Static Release_Shared Release_Static'\nfor config in $configs\ndo\n\t[ ! -f $TOPLEVEL/mac/$config.xcconfig ] && touch $TOPLEVEL/mac/$config.xcconfig\ndone\n\n#\n# Get to a known location\n#\ncd $TOPLEVEL\n\n#\n# Libsndfile seems to have some date/time issues, so placate him.\n#\n# Run aclocal to make libsndfile happy\n#\ntouch lib-src/libsndfile/configure.ac\n\n#\n# Configure the world\n#\nsh configure --enable-static=$CONFIG_STATIC \\\n --enable-unicode=$CONFIG_UNICODE \\\n --enable-debug=$CONFIG_DEBUG \\\n --with-lib-preference=local,system \\\n --with-wx-version=$WX_VER \\\n $CONFIG_FLAGS || exit 1\n\n#\n# Libsndfile's endianness detection is a bit unfriendly to universal binary\n# builds, so we coerce it into working our way.\n#\nFILE=lib-src/libsndfile/src/config.h\ngrep -q '__BIG_ENDIAN__' $FILE || cat <>$FILE\n#undef CPU_IS_BIG_ENDIAN\n#undef CPU_IS_LITTLE_ENDIAN\n#if defined(__BIG_ENDIAN__)\n#define CPU_IS_BIG_ENDIAN 1\n#define CPU_IS_LITTLE_ENDIAN 0\n#else\n#define CPU_IS_BIG_ENDIAN 0\n#define CPU_IS_LITTLE_ENDIAN 1\n#endif\nEOF\n\n#\n# Ditto for libflac.\n#\nFILE=lib-src/libflac/config.h\ngrep -q '__BIG_ENDIAN__' $FILE || cat <>$FILE\n#ifdef WORDS_BIGENDIAN\n#undef WORDS_BIGENDIAN\n#endif\n#if defined(__BIG_ENDIAN__)\n#define WORDS_BIGENDIAN 1\n#endif\nEOF\n\n#\n# And libmad.\n#\nFILE=lib-src/libmad/config.h\ngrep -q '__BIG_ENDIAN__' $FILE || cat <>$FILE\n#ifdef WORDS_BIGENDIAN\n#undef WORDS_BIGENDIAN\n#endif\n#if defined(__BIG_ENDIAN__)\n#define WORDS_BIGENDIAN 1\n#endif\nEOF\n\n#\n# Generate the header file for preprocessing the Info.plist\n#\ngcc -E -dM src/Audacity.h | grep AUDACITY >mac/Info.plist.h\n\nexit 0\n"; + shellScript = "if [ -z \"$WX_CONFIG\" ]\nthen\n echo \"WX_CONFIG environment variable not set...aborting\"\n exit 1\nfi\n\nif [ ! -z \"${DYLD_LIBRARY_PATH}\" ]\nthen\n\techo \"warning: -----\"\n\techo \"warning: Warning:\"\n\techo \"warning: -----\"\n\techo \"warning: You have DYLD_LIBRARY_PATH set to '${DYLD_LIBRARY_PATH}'\"\n\techo \"warning: When you run or debug Audacity it will be unset so that libraries loaded by Audacity (like Lame or FFmpeg) will be searched for in a similar manner as in released versions.\"\n\techo \"warning: If this is a problem, copy the DYLD_LIBRARY_PATH value to DYLD_FALLBACK_LIBRARY_PATH before starting Xcode.\"\n\techo \"warning: -----\"\nfi\n\n#\n# Here we create empty xcconfig files if they do not exist. Otherwise,\n# the build will fail.\n#\nconfigs='Debug_Shared Debug_Static Release_Shared Release_Static'\nfor config in $configs\ndo\n\t[ ! -f $TOPLEVEL/mac/$config.xcconfig ] && touch $TOPLEVEL/mac/$config.xcconfig\ndone\n\n#\n# Get to a known location\n#\ncd $TOPLEVEL\n\n#\n# Libsndfile seems to have some date/time issues, so placate him.\n#\n# Run aclocal to make libsndfile happy\n#\ntouch lib-src/libsndfile/configure.ac\n\n#\n# Configure the world\n#\nsh configure --enable-static=$CONFIG_STATIC \\\n --enable-unicode=$CONFIG_UNICODE \\\n --enable-debug=$CONFIG_DEBUG \\\n --with-lib-preference=local,system \\\n --with-wx-version=$WX_VER \\\n $CONFIG_FLAGS || exit 1\n\n#\n# Libsndfile's endianness detection is a bit unfriendly to universal binary\n# builds, so we coerce it into working our way.\n#\nFILE=lib-src/libsndfile/src/config.h\ngrep -q '__BIG_ENDIAN__' $FILE || cat <>$FILE\n#undef CPU_IS_BIG_ENDIAN\n#undef CPU_IS_LITTLE_ENDIAN\n#if defined(__BIG_ENDIAN__)\n#define CPU_IS_BIG_ENDIAN 1\n#define CPU_IS_LITTLE_ENDIAN 0\n#else\n#define CPU_IS_BIG_ENDIAN 0\n#define CPU_IS_LITTLE_ENDIAN 1\n#endif\nEOF\n\n#\n# Ditto for libflac.\n#\nFILE=lib-src/libflac/config.h\ngrep -q '__BIG_ENDIAN__' $FILE || cat <>$FILE\n#ifdef WORDS_BIGENDIAN\n#undef WORDS_BIGENDIAN\n#endif\n#if defined(__BIG_ENDIAN__)\n#define WORDS_BIGENDIAN 1\n#endif\nEOF\n\n#\n# And libmad.\n#\nFILE=lib-src/libmad/config.h\ngrep -q '__BIG_ENDIAN__' $FILE || cat <>$FILE\n#ifdef WORDS_BIGENDIAN\n#undef WORDS_BIGENDIAN\n#endif\n#if defined(__BIG_ENDIAN__)\n#define WORDS_BIGENDIAN 1\n#endif\nEOF\n\n#\n# Generate the header file for preprocessing the Info.plist\n#\ngcc -E -dM src/Audacity.h | grep AUDACITY >mac/Info.plist.h\nif [ \"$ACTION\" = \"install\" ]\nthen\n\techo >>mac/Info.plist.h '#define AUDACITY_EXECUTABLE Audacity.sh'\nelse\n\techo >>mac/Info.plist.h '#define AUDACITY_EXECUTABLE Audacity'\nfi \n\nexit 0\n"; }; 17073FEB0988E6C9008541CC /* ShellScript */ = { isa = PBXShellScriptBuildPhase; @@ -7050,7 +7120,7 @@ shellPath = /bin/sh; shellScript = "make -C $TOPLEVEL/lib-src/libmad mad.h\nexit $?\n"; }; - 2878AF000F340F9E00396567 /* Copy nyquist */ = { + 28032560131DAFAF0059D002 /* Copy nyquist */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -7064,9 +7134,9 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "cp -pPR \"$TOPLEVEL/nyquist\" \"$TARGET_BUILD_DIR\"\nfind \"$TARGET_BUILD_DIR/nyquist\" -name .svn -print0 | xargs -0 rm -rf\n"; + shellScript = "for (( i = 0; i < ${SCRIPT_INPUT_FILE_COUNT}; i++ ))\ndo\n in=\"$(eval echo \\${SCRIPT_INPUT_FILE_${i}})\"\n out=\"$(eval echo \\${SCRIPT_OUTPUT_FILE_${i}})\"\n cp -pPR \"${in}\" \"${out}\" && find \"${out}\" -name .svn -print0 | xargs -0 rm -rf\ndone\n"; }; - 2878AF020F340FE700396567 /* Copy plug-ins */ = { + 28032580131DB4960059D002 /* Copy plug-ins */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -7080,7 +7150,49 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "cp -pPR \"$TOPLEVEL/plug-ins\" \"$TARGET_BUILD_DIR\"\nfind \"$TARGET_BUILD_DIR/plug-ins\" -name .svn -print0 | xargs -0 rm -rf\n"; + shellScript = "for (( i = 0; i < ${SCRIPT_INPUT_FILE_COUNT}; i++ ))\ndo\n in=\"$(eval echo \\${SCRIPT_INPUT_FILE_${i}})\"\n out=\"$(eval echo \\${SCRIPT_OUTPUT_FILE_${i}})\"\n cp -pPR \"${in}\" \"${out}\" && find \"${out}\" -name .svn -print0 | xargs -0 rm -rf\ndone\n"; + }; + 282413D8131D51FC009FD931 /* Set permissions */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 8; + files = ( + ); + inputPaths = ( + ); + name = "Set permissions"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 1; + shellPath = /bin/sh; + shellScript = "cd \"${DSTROOT}\"\nchmod -RH \"${INSTALL_MODE_FLAG}\" \"${TARGET_BUILD_DIR}\"\nchown -RH \"${INSTALL_OWNER}:${INSTALL_GROUP}\" \"${TARGET_BUILD_DIR}\"\n\necho \"Audacity has been installed to: ${DSTROOT}\"\n"; + }; + 282413DA131D52CE009FD931 /* Install plugins */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 8; + files = ( + ); + inputPaths = ( + ); + name = "Install plugins"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 1; + shellPath = /bin/sh; + shellScript = "\"${PROJECT_DIR}/build_plugins.sh\""; + }; + 288F0980131A400F0008E860 /* Install manual */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 8; + files = ( + ); + inputPaths = ( + ); + name = "Install manual"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 1; + shellPath = /bin/sh; + shellScript = "\"${PROJECT_DIR}/build_manual.sh\""; }; /* End PBXShellScriptBuildPhase section */ @@ -7746,52 +7858,6 @@ 18D8314E0ED0F56300FD870D /* Contrast.cpp in Sources */, ED2707500EF9C64F007D4FFD /* SBSMSEffect.cpp in Sources */, ED2707510EF9C64F007D4FFD /* TimeScale.cpp in Sources */, - 286D31090F264BEE004E6E4A /* af.po in Sources */, - 286D310A0F264BEE004E6E4A /* ar.po in Sources */, - 286D310B0F264BEE004E6E4A /* bg.po in Sources */, - 286D310C0F264BEE004E6E4A /* bn.po in Sources */, - 286D310D0F264BEE004E6E4A /* bs.po in Sources */, - 286D310E0F264BEE004E6E4A /* ca.po in Sources */, - 286D310F0F264BEE004E6E4A /* ca@valencia.po in Sources */, - 286D31100F264BEE004E6E4A /* cs.po in Sources */, - 286D31110F264BEE004E6E4A /* cy.po in Sources */, - 286D31120F264BEE004E6E4A /* da.po in Sources */, - 286D31130F264BEE004E6E4A /* de.po in Sources */, - 286D31140F264BEE004E6E4A /* el.po in Sources */, - 286D31150F264BEE004E6E4A /* es.po in Sources */, - 286D31160F264BEE004E6E4A /* eu.po in Sources */, - 286D31170F264BEE004E6E4A /* fa.po in Sources */, - 286D31180F264BEE004E6E4A /* fi.po in Sources */, - 286D31190F264BEE004E6E4A /* fr.po in Sources */, - 286D311A0F264BEE004E6E4A /* ga.po in Sources */, - 286D311B0F264BEE004E6E4A /* gl.po in Sources */, - 286D311C0F264BEE004E6E4A /* he.po in Sources */, - 286D311D0F264BEE004E6E4A /* hu.po in Sources */, - 286D311E0F264BEE004E6E4A /* id.po in Sources */, - 286D311F0F264BEE004E6E4A /* it.po in Sources */, - 286D31200F264BEE004E6E4A /* ja.po in Sources */, - 286D31210F264BEE004E6E4A /* ka.po in Sources */, - 286D31220F264BEE004E6E4A /* km.po in Sources */, - 286D31230F264BEE004E6E4A /* ko.po in Sources */, - 286D31240F264BEE004E6E4A /* lt.po in Sources */, - 286D31250F264BEE004E6E4A /* mk.po in Sources */, - 286D31260F264BEE004E6E4A /* nb.po in Sources */, - 286D31270F264BEE004E6E4A /* nl.po in Sources */, - 286D31280F264BEE004E6E4A /* oc.po in Sources */, - 286D31290F264BEE004E6E4A /* pl.po in Sources */, - 286D312A0F264BEE004E6E4A /* pt.po in Sources */, - 286D312B0F264BEE004E6E4A /* pt_BR.po in Sources */, - 286D312C0F264BEE004E6E4A /* ro.po in Sources */, - 286D312D0F264BEE004E6E4A /* ru.po in Sources */, - 286D312E0F264BEE004E6E4A /* sk.po in Sources */, - 286D312F0F264BEE004E6E4A /* sl.po in Sources */, - 286D31300F264BEE004E6E4A /* sv.po in Sources */, - 286D31310F264BEE004E6E4A /* tg.po in Sources */, - 286D31320F264BEE004E6E4A /* tr.po in Sources */, - 286D31330F264BEE004E6E4A /* uk.po in Sources */, - 286D31340F264BEE004E6E4A /* vi.po in Sources */, - 286D31350F264BEE004E6E4A /* zh.po in Sources */, - 286D31360F264BEE004E6E4A /* zh_TW.po in Sources */, 18A2840F0F79BCAB0013A1BE /* Generator.cpp in Sources */, 28CCDD000F939FD70081F2FC /* FileHistory.cpp in Sources */, 28B97B890FBF771A0076CF28 /* VSTEffect.cpp in Sources */, @@ -7839,6 +7905,55 @@ ED90976D116CAD49002F7479 /* ExtImportPrefs.cpp in Sources */, ED64C823124567ED007CF2FC /* ScoreAlignDialog.cpp in Sources */, 8484F31413086237002DF7F0 /* DeviceManager.cpp in Sources */, + 28884943131B6CF600B59735 /* af.po in Sources */, + 28884944131B6CF600B59735 /* ar.po in Sources */, + 28884945131B6CF600B59735 /* be.po in Sources */, + 28884946131B6CF600B59735 /* bg.po in Sources */, + 28884947131B6CF600B59735 /* bn.po in Sources */, + 28884948131B6CF600B59735 /* bs.po in Sources */, + 28884949131B6CF600B59735 /* ca.po in Sources */, + 2888494A131B6CF600B59735 /* ca@valencia.po in Sources */, + 2888494B131B6CF600B59735 /* cs.po in Sources */, + 2888494C131B6CF600B59735 /* cy.po in Sources */, + 2888494D131B6CF600B59735 /* da.po in Sources */, + 2888494E131B6CF600B59735 /* de.po in Sources */, + 2888494F131B6CF600B59735 /* el.po in Sources */, + 28884950131B6CF600B59735 /* es.po in Sources */, + 28884951131B6CF600B59735 /* eu.po in Sources */, + 28884952131B6CF600B59735 /* fa.po in Sources */, + 28884953131B6CF600B59735 /* fi.po in Sources */, + 28884954131B6CF600B59735 /* fr.po in Sources */, + 28884955131B6CF600B59735 /* ga.po in Sources */, + 28884956131B6CF600B59735 /* gl.po in Sources */, + 28884957131B6CF600B59735 /* he.po in Sources */, + 28884958131B6CF600B59735 /* hi.po in Sources */, + 28884959131B6CF600B59735 /* hu.po in Sources */, + 2888495A131B6CF600B59735 /* id.po in Sources */, + 2888495B131B6CF600B59735 /* it.po in Sources */, + 2888495C131B6CF600B59735 /* ja.po in Sources */, + 2888495D131B6CF600B59735 /* ka.po in Sources */, + 2888495E131B6CF600B59735 /* km.po in Sources */, + 2888495F131B6CF600B59735 /* ko.po in Sources */, + 28884960131B6CF600B59735 /* lt.po in Sources */, + 28884961131B6CF600B59735 /* mk.po in Sources */, + 28884962131B6CF600B59735 /* my.po in Sources */, + 28884963131B6CF600B59735 /* nb.po in Sources */, + 28884964131B6CF600B59735 /* nl.po in Sources */, + 28884965131B6CF600B59735 /* oc.po in Sources */, + 28884966131B6CF600B59735 /* pl.po in Sources */, + 28884967131B6CF600B59735 /* pt_BR.po in Sources */, + 28884968131B6CF600B59735 /* pt.po in Sources */, + 28884969131B6CF600B59735 /* ro.po in Sources */, + 2888496A131B6CF600B59735 /* ru.po in Sources */, + 2888496B131B6CF600B59735 /* sk.po in Sources */, + 2888496C131B6CF600B59735 /* sl.po in Sources */, + 2888496D131B6CF600B59735 /* sv.po in Sources */, + 2888496E131B6CF600B59735 /* tg.po in Sources */, + 2888496F131B6CF600B59735 /* tr.po in Sources */, + 28884970131B6CF600B59735 /* uk.po in Sources */, + 28884971131B6CF600B59735 /* vi.po in Sources */, + 28884972131B6CF600B59735 /* zh_TW.po in Sources */, + 28884973131B6CF600B59735 /* zh.po in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -8378,10 +8493,15 @@ baseConfigurationReference = 2812A5B90DF63FF000576305 /* Debug_Static.xcconfig */; buildSettings = { GCC_INLINES_ARE_PRIVATE_EXTERN = NO; - GCC_PREPROCESSOR_DEFINITIONS = "BUILDING_AUDACITY=1"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_FOR_TARGET_1)", + "BUILDING_AUDACITY=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_FOR_TARGET_1)", + ); + GCC_PREPROCESSOR_DEFINITIONS_QUOTED_FOR_TARGET_1 = "AUDACITY_DLL_API=\"\""; GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_VERSION = 4.0; INFOPLIST_FILE = Info.plist; + INSTALL_PATH = /Audacity; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", @@ -8426,6 +8546,7 @@ "-lFLAC", ); PRODUCT_NAME = Audacity; + SKIP_INSTALL = NO; USER_HEADER_SEARCH_PATHS = "$(TOPLEVEL)/mac $(TOPLEVEL)/src/** $(TOPLEVEL)/lib-src/expat $(TOPLEVEL)/lib-src/FileDialog $(TOPLEVEL)/lib-src/libflac/include $(TOPLEVEL)/lib-src/libid3tag $(TOPLEVEL)/lib-src/libmad $(TOPLEVEL)/lib-src/libogg/include $(TOPLEVEL)/lib-src/libnyquist/nyq $(TOPLEVEL)/lib-src/libresample/include $(TOPLEVEL)/lib-src/libsndfile/src $(TOPLEVEL)/lib-src/libvamp $(TOPLEVEL)/lib-src/libvorbis/include $(TOPLEVEL)/lib-src/liblrdf/src $(TOPLEVEL)/lib-src/portaudio-v19/include $(TOPLEVEL)/lib-src/portmixer/px_common $(TOPLEVEL)/lib-src/portsmf $(TOPLEVEL)/lib-src/redland/librdf $(TOPLEVEL)/lib-src/slv2 $(TOPLEVEL)/lib-src/soundtouch/include $(TOPLEVEL)/lib-src/twolame/libtwolame"; }; name = "Debug Static"; @@ -8448,7 +8569,7 @@ INFOPLIST_PREPROCESS = YES; KEEP_PRIVATE_EXTERNS = YES; ONLY_LINK_ESSENTIAL_SYMBOLS = YES; - SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; + SDKROOT = macosx10.4; TOPLEVEL = ..; WX_CFLAGS = "-I$(WX_PREFIX)/lib/wx/include/mac-unicode-debug-static-$(WX_VER) -I$(WX_PREFIX)/include/wx-$(WX_VER) -D__WXDEBUG__ -D__WXMAC__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA"; WX_CONFIG = "$(WX_PREFIX)/bin/wx-config"; @@ -8488,6 +8609,34 @@ }; name = "Release Shared"; }; + 282413C7131D4E3F009FD931 /* Debug Static */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = Plugins; + }; + name = "Debug Static"; + }; + 282413C8131D4E3F009FD931 /* Debug Shared */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = Plugins; + }; + name = "Debug Shared"; + }; + 282413C9131D4E3F009FD931 /* Release Static */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = Plugins; + }; + name = "Release Static"; + }; + 282413CA131D4E3F009FD931 /* Release Shared */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = Plugins; + }; + name = "Release Shared"; + }; 2840CF1F0AEB803C00F49FC3 /* Debug Static */ = { isa = XCBuildConfiguration; baseConfigurationReference = 2812A5B90DF63FF000576305 /* Debug_Static.xcconfig */; @@ -8806,6 +8955,7 @@ CC_HASVISIBILITY, ); GENERATE_MASTER_OBJECT_FILE = YES; + INSTALL_PATH = /Audacity/modules; KEEP_PRIVATE_EXTERNS = NO; MACH_O_TYPE = mh_dylib; OTHER_CFLAGS = "$(WX_CFLAGS)"; @@ -8817,6 +8967,7 @@ ); PREBINDING = NO; PRODUCT_NAME = "mod-script-pipe"; + SKIP_INSTALL = NO; ZERO_LINK = YES; }; name = "Debug Static"; @@ -8835,6 +8986,7 @@ CC_HASVISIBILITY, ); GENERATE_MASTER_OBJECT_FILE = YES; + INSTALL_PATH = /Audacity/modules; KEEP_PRIVATE_EXTERNS = NO; MACH_O_TYPE = mh_dylib; OTHER_CFLAGS = "$(WX_CFLAGS)"; @@ -8846,6 +8998,7 @@ ); PREBINDING = NO; PRODUCT_NAME = "mod-script-pipe"; + SKIP_INSTALL = NO; ZERO_LINK = YES; }; name = "Release Static"; @@ -8865,12 +9018,13 @@ GCC_OPTIMIZATION_LEVEL = 0; GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_VERSION = 4.0; + "GCC_VERSION[sdk=macosx10.5][arch=x86_64]" = 4.2; INFOPLIST_OTHER_PREPROCESSOR_FLAGS = "-traditional"; INFOPLIST_PREFIX_HEADER = Info.plist.h; INFOPLIST_PREPROCESS = YES; KEEP_PRIVATE_EXTERNS = YES; ONLY_LINK_ESSENTIAL_SYMBOLS = YES; - SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; + SDKROOT = macosx10.4; TOPLEVEL = ..; WX_CFLAGS = "-I$(WX_PREFIX)/lib/wx/include/mac-unicode-debug-$(WX_VER) -I$(WX_PREFIX)/include/wx-$(WX_VER) -D__WXDEBUG__ -D__WXMAC__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA"; WX_CONFIG = "$(WX_PREFIX)/bin/wx-config"; @@ -8886,8 +9040,14 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2812A5B70DF63FE500576305 /* Debug_Shared.xcconfig */; buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "BUILDING_AUDACITY=1"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_FOR_TARGET_1)", + "BUILDING_AUDACITY=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_FOR_TARGET_1)", + ); + GCC_PREPROCESSOR_DEFINITIONS_QUOTED_FOR_TARGET_1 = "AUDACITY_DLL_API=\"\""; INFOPLIST_FILE = Info.plist; + INSTALL_PATH = /Audacity; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", @@ -8932,6 +9092,7 @@ "-lFLAC", ); PRODUCT_NAME = Audacity; + SKIP_INSTALL = NO; USER_HEADER_SEARCH_PATHS = "$(TOPLEVEL)/mac $(TOPLEVEL)/src/** $(TOPLEVEL)/lib-src/expat $(TOPLEVEL)/lib-src/FileDialog $(TOPLEVEL)/lib-src/libflac/include $(TOPLEVEL)/lib-src/libid3tag $(TOPLEVEL)/lib-src/libmad $(TOPLEVEL)/lib-src/libogg/include $(TOPLEVEL)/lib-src/libnyquist/nyq $(TOPLEVEL)/lib-src/libresample/include $(TOPLEVEL)/lib-src/libsndfile/src $(TOPLEVEL)/lib-src/libvamp $(TOPLEVEL)/lib-src/libvorbis/include $(TOPLEVEL)/lib-src/liblrdf/src $(TOPLEVEL)/lib-src/portaudio-v19/include $(TOPLEVEL)/lib-src/portmixer/px_common $(TOPLEVEL)/lib-src/portsmf $(TOPLEVEL)/lib-src/redland/librdf $(TOPLEVEL)/lib-src/slv2 $(TOPLEVEL)/lib-src/soundtouch/include $(TOPLEVEL)/lib-src/twolame/libtwolame"; }; name = "Debug Shared"; @@ -9144,6 +9305,7 @@ CC_HASVISIBILITY, ); GENERATE_MASTER_OBJECT_FILE = YES; + INSTALL_PATH = /Audacity/modules; KEEP_PRIVATE_EXTERNS = NO; MACH_O_TYPE = mh_dylib; OTHER_CFLAGS = "$(WX_CFLAGS)"; @@ -9155,6 +9317,7 @@ ); PREBINDING = NO; PRODUCT_NAME = "mod-script-pipe"; + SKIP_INSTALL = NO; ZERO_LINK = YES; }; name = "Debug Shared"; @@ -9162,10 +9325,7 @@ 288052DF0DEA74FD00671EA4 /* Release Shared */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = ( - i386, - ppc, - ); + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; CONFIG_DEBUG = no; CONFIG_FLAGS = ""; CONFIG_STATIC = no; @@ -9183,7 +9343,7 @@ INFOPLIST_PREPROCESS = YES; KEEP_PRIVATE_EXTERNS = YES; ONLY_LINK_ESSENTIAL_SYMBOLS = YES; - SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; + SDKROOT = macosx10.4; TOPLEVEL = ..; WX_CFLAGS = "-I$(WX_PREFIX)/lib/wx/include/mac-unicode-release-$(WX_VER) -I$(WX_PREFIX)/include/wx-$(WX_VER) -D__WXMAC__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA"; WX_CONFIG = "$(WX_PREFIX)/bin/wx-config"; @@ -9201,8 +9361,14 @@ buildSettings = { GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "$(TOPLEVEL)/src/AudacityHeaders.h"; - GCC_PREPROCESSOR_DEFINITIONS = "BUILDING_AUDACITY=1"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_FOR_TARGET_1)", + "BUILDING_AUDACITY=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_FOR_TARGET_1)", + ); + GCC_PREPROCESSOR_DEFINITIONS_QUOTED_FOR_TARGET_1 = "AUDACITY_DLL_API=\"\""; INFOPLIST_FILE = Info.plist; + INSTALL_PATH = /Audacity; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", @@ -9247,6 +9413,7 @@ "-lFLAC", ); PRODUCT_NAME = Audacity; + SKIP_INSTALL = NO; USER_HEADER_SEARCH_PATHS = "$(TOPLEVEL)/mac $(TOPLEVEL)/src/** $(TOPLEVEL)/lib-src/expat $(TOPLEVEL)/lib-src/FileDialog $(TOPLEVEL)/lib-src/libflac/include $(TOPLEVEL)/lib-src/libid3tag $(TOPLEVEL)/lib-src/libmad $(TOPLEVEL)/lib-src/libogg/include $(TOPLEVEL)/lib-src/libnyquist/nyq $(TOPLEVEL)/lib-src/libresample/include $(TOPLEVEL)/lib-src/libsndfile/src $(TOPLEVEL)/lib-src/libvamp $(TOPLEVEL)/lib-src/libvorbis/include $(TOPLEVEL)/lib-src/liblrdf/src $(TOPLEVEL)/lib-src/portaudio-v19/include $(TOPLEVEL)/lib-src/portmixer/px_common $(TOPLEVEL)/lib-src/portsmf $(TOPLEVEL)/lib-src/redland/librdf $(TOPLEVEL)/lib-src/slv2 $(TOPLEVEL)/lib-src/soundtouch/include $(TOPLEVEL)/lib-src/twolame/libtwolame"; }; name = "Release Shared"; @@ -9459,6 +9626,7 @@ CC_HASVISIBILITY, ); GENERATE_MASTER_OBJECT_FILE = YES; + INSTALL_PATH = /Audacity/modules; KEEP_PRIVATE_EXTERNS = NO; MACH_O_TYPE = mh_dylib; OTHER_CFLAGS = "$(WX_CFLAGS)"; @@ -9470,10 +9638,39 @@ ); PREBINDING = NO; PRODUCT_NAME = "mod-script-pipe"; + SKIP_INSTALL = NO; ZERO_LINK = YES; }; name = "Release Shared"; }; + 2892CDC4131ADC6900E1E17D /* Debug Static */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = Manual; + }; + name = "Debug Static"; + }; + 2892CDC5131ADC6900E1E17D /* Debug Shared */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "SWH plugins"; + }; + name = "Debug Shared"; + }; + 2892CDC6131ADC6900E1E17D /* Release Static */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "SWH plugins"; + }; + name = "Release Static"; + }; + 2892CDC7131ADC6900E1E17D /* Release Shared */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "SWH plugins"; + }; + name = "Release Shared"; + }; 28E237040E515D1D00281398 /* Debug Static */ = { isa = XCBuildConfiguration; baseConfigurationReference = 2812A5B90DF63FF000576305 /* Debug_Static.xcconfig */; @@ -9687,9 +9884,15 @@ GCC_INLINES_ARE_PRIVATE_EXTERN = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "$(TOPLEVEL)/src/AudacityHeaders.h"; - GCC_PREPROCESSOR_DEFINITIONS = "BUILDING_AUDACITY=1"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_FOR_TARGET_1)", + "BUILDING_AUDACITY=1", + "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_FOR_TARGET_1)", + ); + GCC_PREPROCESSOR_DEFINITIONS_QUOTED_FOR_TARGET_1 = "AUDACITY_DLL_API=\"\""; GCC_SYMBOLS_PRIVATE_EXTERN = NO; INFOPLIST_FILE = Info.plist; + INSTALL_PATH = /Audacity; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", @@ -9734,6 +9937,7 @@ "-lFLAC", ); PRODUCT_NAME = Audacity; + SKIP_INSTALL = NO; USER_HEADER_SEARCH_PATHS = "$(TOPLEVEL)/mac $(TOPLEVEL)/src/** $(TOPLEVEL)/lib-src/expat $(TOPLEVEL)/lib-src/FileDialog $(TOPLEVEL)/lib-src/libflac/include $(TOPLEVEL)/lib-src/libid3tag $(TOPLEVEL)/lib-src/libmad $(TOPLEVEL)/lib-src/libogg/include $(TOPLEVEL)/lib-src/libnyquist/nyq $(TOPLEVEL)/lib-src/libresample/include $(TOPLEVEL)/lib-src/libsndfile/src $(TOPLEVEL)/lib-src/libvamp $(TOPLEVEL)/lib-src/libvorbis/include $(TOPLEVEL)/lib-src/liblrdf/src $(TOPLEVEL)/lib-src/portaudio-v19/include $(TOPLEVEL)/lib-src/portmixer/px_common $(TOPLEVEL)/lib-src/portsmf $(TOPLEVEL)/lib-src/redland/librdf $(TOPLEVEL)/lib-src/slv2 $(TOPLEVEL)/lib-src/soundtouch/include $(TOPLEVEL)/lib-src/twolame/libtwolame"; }; name = "Release Static"; @@ -9741,10 +9945,7 @@ 28E5DA3A0AC4CBA200E7F64C /* Release Static */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = ( - i386, - ppc, - ); + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; CONFIG_DEBUG = no; CONFIG_FLAGS = ""; CONFIG_STATIC = yes; @@ -9760,7 +9961,7 @@ INFOPLIST_PREPROCESS = YES; KEEP_PRIVATE_EXTERNS = YES; ONLY_LINK_ESSENTIAL_SYMBOLS = YES; - SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; + SDKROOT = macosx10.4; TOPLEVEL = ..; WX_CFLAGS = "-I$(WX_PREFIX)/lib/wx/include/mac-unicode-release-static-$(WX_VER) -I$(WX_PREFIX)/include/wx-$(WX_VER) -D__WXMAC__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA"; WX_CONFIG = "$(WX_PREFIX)/bin/wx-config"; @@ -9807,7 +10008,6 @@ GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; GCC_PREPROCESSOR_DEFINITIONS = HAVE_CONFIG_H; - INSTALL_PATH = /usr/local/lib; OTHER_CFLAGS = "$(WX_CFLAGS)"; OTHER_CPLUSPLUSFLAGS = "$(WX_CXXFLAGS)"; PREBINDING = NO; @@ -9823,7 +10023,6 @@ GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; GCC_PREPROCESSOR_DEFINITIONS = HAVE_CONFIG_H; - INSTALL_PATH = /usr/local/lib; OTHER_CFLAGS = "$(WX_CFLAGS)"; OTHER_CPLUSPLUSFLAGS = "$(WX_CXXFLAGS)"; PREBINDING = NO; @@ -9839,7 +10038,6 @@ GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; GCC_PREPROCESSOR_DEFINITIONS = HAVE_CONFIG_H; - INSTALL_PATH = /usr/local/lib; OTHER_CFLAGS = "$(WX_CFLAGS)"; OTHER_CPLUSPLUSFLAGS = "$(WX_CXXFLAGS)"; PREBINDING = NO; @@ -9855,7 +10053,6 @@ GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; GCC_PREPROCESSOR_DEFINITIONS = HAVE_CONFIG_H; - INSTALL_PATH = /usr/local/lib; OTHER_CFLAGS = "$(WX_CFLAGS)"; OTHER_CPLUSPLUSFLAGS = "$(WX_CXXFLAGS)"; PREBINDING = NO; @@ -10053,6 +10250,17 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = "Debug Static"; }; + 282413CB131D4E5E009FD931 /* Build configuration list for PBXLegacyTarget "Plugins" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 282413C7131D4E3F009FD931 /* Debug Static */, + 282413C8131D4E3F009FD931 /* Debug Shared */, + 282413C9131D4E3F009FD931 /* Release Static */, + 282413CA131D4E3F009FD931 /* Release Shared */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Static"; + }; 2840CF1D0AEB803C00F49FC3 /* Build configuration list for PBXNativeTarget "twolame" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -10141,6 +10349,17 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = "Debug Static"; }; + 2892CDC8131ADC9100E1E17D /* Build configuration list for PBXLegacyTarget "Manual" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2892CDC4131ADC6900E1E17D /* Debug Static */, + 2892CDC5131ADC6900E1E17D /* Debug Shared */, + 2892CDC6131ADC6900E1E17D /* Release Static */, + 2892CDC7131ADC6900E1E17D /* Release Shared */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Debug Static"; + }; 28E237030E515D1D00281398 /* Build configuration list for PBXNativeTarget "libscorealign" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/mac/Info.plist b/mac/Info.plist index d7fcae4cd..35c03b8da 100644 --- a/mac/Info.plist +++ b/mac/Info.plist @@ -1,8 +1,7 @@ - - + + - CFBundleDocumentTypes @@ -27,7 +26,6 @@ LSIsAppleDefaultForType - CFBundleTypeName WAV Audio File @@ -53,7 +51,6 @@ CFBundleTypeRole Editor - CFBundleTypeName AIFF Audio File @@ -78,7 +75,6 @@ CFBundleTypeRole Editor - CFBundleTypeName AU Audio File @@ -101,7 +97,6 @@ CFBundleTypeRole Editor - CFBundleTypeName MP3 Audio File @@ -134,7 +129,6 @@ CFBundleTypeRole Editor - CFBundleTypeName Ogg Vorbis Audio File @@ -165,7 +159,6 @@ CFBundleTypeRole Editor - CFBundleTypeName FLAC Audio File @@ -187,7 +180,6 @@ CFBundleTypeRole Editor - CFBundleTypeName MPEG-4 Audio File @@ -207,9 +199,7 @@ CFBundleTypeRole Editor - - CFBundleInfoDictionaryVersion 6.0 CFBundleIdentifier @@ -217,7 +207,7 @@ CFBundleDevelopmentRegion English CFBundleExecutable - Audacity.sh + AUDACITY_EXECUTABLE CFBundleIconFile Audacity.icns CFBundleName @@ -237,7 +227,7 @@ NSHumanReadableCopyright Audacity version AUDACITY_VERSION.AUDACITY_RELEASE.AUDACITY_REVISION.AUDACITY_MODLEVEL LSRequiresCarbon - + CSResourcesFileMapped diff --git a/mac/Install.txt b/mac/Install.txt new file mode 100644 index 000000000..511b1cba0 --- /dev/null +++ b/mac/Install.txt @@ -0,0 +1,2 @@ +To install Audacity, copy the Audacity folder to /Applications +or any other location of your choosing. diff --git a/mac/build_manual.sh b/mac/build_manual.sh new file mode 100755 index 000000000..7af26bdd0 --- /dev/null +++ b/mac/build_manual.sh @@ -0,0 +1,61 @@ +#!/bin/sh +# +# This script retrieves and build the Audacity manual +# + +function cleanAction +{ + [ -d "${TARGET_TEMP_DIR}" ] && rm -rf "${TARGET_TEMP_DIR}" + [ -d "${TOPLEVEL}/help/manual" ] && rm -r "${TOPLEVEL}/help/manual" + rm -rf "${TARGET_BUILD_DIR}" +} + +function buildAction +{ + # Retrieve the manual + if [ ! -d "${TOPLEVEL}/help/manual" ] + then + cd "${TOPLEVEL}/scripts/mw2html_audacity" + ./wiki2htm.sh + cd "${SRCROOT}" + fi + + # Create the destination directory if it's not already there + if [ ! -d "${TARGET_BUILD_DIR}" ] + then + mkdir -p "${TARGET_BUILD_DIR}" + chmod -RH "${INSTALL_MODE_FLAG}" "${TARGET_BUILD_DIR}" + chown -RH "${INSTALL_OWNER}:${INSTALL_GROUP}" "${TARGET_BUILD_DIR}" + fi + + # Copy the manual to the destination + cp -pPR "${TOPLEVEL}/help/manual/" "${TARGET_BUILD_DIR}" + + # Remove svn files + find "${TARGET_BUILD_DIR}" -name .svn -print0 | xargs -0 rm -rf +} + +function installAction +{ + # Just do the build to put things where the belong + buildAction +} + +case "${ACTION}" in + "" | build) + TARGET_BUILD_DIR="${TARGET_BUILD_DIR}/help/manual" + buildAction + ;; + + install) + TARGET_BUILD_DIR="${DSTROOT}/Audacity/help/manual" + installAction + ;; + + clean) + TARGET_BUILD_DIR="${TARGET_BUILD_DIR}/help/manual" + cleanAction + ;; +esac + +exit diff --git a/mac/build_plugins.sh b/mac/build_plugins.sh new file mode 100755 index 000000000..5f6f2143b --- /dev/null +++ b/mac/build_plugins.sh @@ -0,0 +1,127 @@ +#!/bin/sh +# +# This script builds the 3 plugins that are included in the Audacity +# distribution. +# +# Since we do not include the plugin source as part of Audacity, we +# must retrieve it first, followed by configure. However, we do not +# use the constructed Makefile since we only need 3 of the plugins and +# it is not universal binary friendly. +# +# In addition, each plugin has an initialization routine that must be +# executed before the plugin can be used. The plugin distribution does +# not provide support for this on OSX so, by default, the initialization +# routine never gets executed. +# +# Therefore, we assign the constructor attribute to the initialization +# routine which causes the routine to be executed as soon as the plugin +# is loaded. +# + +# Set to the URL to the plugins source distribution +swhdist="http://plugin.org.uk/releases/0.4.15/swh-plugins-0.4.15.tar.gz" + +# Set to base directory within the above distribution +swhpath="./swh-plugins-0.4.15" + +# +# Builds an individual plugin +# +function build +{ + # Get the plugin name + target="$1" + shift + + # Create the destination directory if it's not already there + if [ ! -d "${TARGET_BUILD_DIR}" ] + then + mkdir -p "${TARGET_BUILD_DIR}" + chmod -RH "${INSTALL_MODE_FLAG}" "${TARGET_BUILD_DIR}" + chown -RH "${INSTALL_OWNER}:${INSTALL_GROUP}" "${TARGET_BUILD_DIR}" + fi + + # Build the plugin if it doesn't exist + if [ ! -e "${TARGET_BUILD_DIR}/${target}.so" ] + then + echo "Building ${target}" + gcc-"${GCC_VERSION}" -bundle -arch ${ARCHS/ / -arch } \ + -mmacosx-version-min="${MACOSX_DEPLOYMENT_TARGET}" -isysroot "${SDKROOT}" \ + -O3 -fomit-frame-pointer -fstrength-reduce -funroll-loops -ffast-math \ + "-D_init=__attribute__ ((constructor)) _${target}_init" \ + -o "${TARGET_BUILD_DIR}/${target}.so" ${*} + fi +} + +function cleanAction +{ + [ -d "${TARGET_TEMP_DIR}" ] && rm -rf "${TARGET_TEMP_DIR}" + rm -f "${TARGET_BUILD_DIR}/gverb_1216.so" + rm -f "${TARGET_BUILD_DIR}/hard_limiter_1413.so" + rm -f "${TARGET_BUILD_DIR}/sc4_1882.so" +} + +function buildAction +{ + # Create the temp directory + mkdir -p "${TARGET_TEMP_DIR}" + cd "${TARGET_TEMP_DIR}" + + # Get the distribution + if [ ! -e "${swhpath}" ] + then + echo "Retrieving plugins" + ftp -o '|tar xf -' "${swhdist}" + fi + + # Get to where we need to be + cd "${swhpath}" + + # We won't be using fftw, but configure won't complete without it, so just + # create a dummy pkg-config file. + export PKG_CONFIG_PATH="." + cat <fftw3f.pc +Name: FFTW +Description: dummy for pkg-config +Version: 3.0.0 +Libs: +Cflags: +EOF + + # Run configure + if [ ! -e "config.status" ] + then + echo "Configuring plugins" + ./configure --disable-dependency-tracking --enable-shared --disable-static >/dev/null 2>&1 + fi + + # Build the 3 standard plugins + build gverb_1216 gverb_1216.c gverb/gverb.c gverb/gverbdsp.c + build hard_limiter_1413 hard_limiter_1413.c + build sc4_1882 sc4_1882.c util/db.c util/rms.c +} + +function installAction +{ + # Just do the build to put things where the belong + buildAction +} + +case "${ACTION}" in + "" | build) + TARGET_BUILD_DIR="${TARGET_BUILD_DIR}/plug-ins" + buildAction + ;; + + install) + TARGET_BUILD_DIR="${DSTROOT}/Audacity/plug-ins" + installAction + ;; + + clean) + TARGET_BUILD_DIR="${TARGET_BUILD_DIR}/plug-ins" + cleanAction + ;; +esac + +exit