X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9cb50d3a2c511ddb175345e6ac0f75c5d6dcf199..d166393042aa59c3247c77ea997e68a835e8e4f5:/build/osx/makeprojects.applescript diff --git a/build/osx/makeprojects.applescript b/build/osx/makeprojects.applescript index e7f7032ab2..de5e2fa05f 100644 --- a/build/osx/makeprojects.applescript +++ b/build/osx/makeprojects.applescript @@ -160,14 +160,26 @@ end readFilesList -- creates a new project file from the respective template on instantiateProject(theProject) set projectName to projectName of theProject - set template to POSIX file (osxBuildFolder & projectName & "_in.xcodeproj") - set projectFile to POSIX file (osxBuildFolder & projectName & ".xcodeproj") + set template to (osxBuildFolder & projectName & "_in.xcodeproj") + set projectFile to (osxBuildFolder & projectName & ".xcodeproj") tell application "Finder" - try - delete file projectFile - end try - set duplicateProject to duplicate template with replace - set name of duplicateProject to (projectName & ".xcodeproj") + if exists projectFile as POSIX file then + set templateContentFile to (osxBuildFolder & projectName & "_in.xcodeproj/project.pbxproj") + set projectContentFile to (osxBuildFolder & projectName & ".xcodeproj/project.pbxproj") + try + tell me + do shell script "rm -f " & quoted form of projectContentFile + end tell + end try + try + tell me + do shell script "cp " & quoted form of templateContentFile & " " & quoted form of projectContentFile + end tell + end try + else + set duplicateProject to duplicate (template as POSIX file) with replace + set name of duplicateProject to (projectName & ".xcodeproj") + end if end tell end instantiateProject