build-generated-files.sh 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # Copyright (C) 2010 Apple Inc. All rights reserved.
  2. #
  3. # Redistribution and use in source and binary forms, with or without
  4. # modification, are permitted provided that the following conditions
  5. # are met:
  6. # 1. Redistributions of source code must retain the above copyright
  7. # notice, this list of conditions and the following disclaimer.
  8. # 2. Redistributions in binary form must reproduce the above copyright
  9. # notice, this list of conditions and the following disclaimer in the
  10. # documentation and/or other materials provided with the distribution.
  11. #
  12. # THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
  13. # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
  14. # THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  15. # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
  16. # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  17. # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  18. # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  19. # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  20. # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  21. # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
  22. # THE POSSIBILITY OF SUCH DAMAGE.
  23. # Calls to `cygpath -ms` below are needed to remove spaces from paths, which
  24. # confuse GNU make. See <http://webkit.org/b/8173>.
  25. WebKitOutputDir=$(cygpath -u "$(cygpath -ms "${1}")")
  26. WebKitLibrariesDir=$(cygpath -u "$(cygpath -ms "${2}")")
  27. DerivedSources="${WebKitOutputDir}/obj/InjectedBundle/DerivedSources"
  28. export WebKitTestRunner=$(cygpath -u "$(cygpath -ms "$(realpath ..)")")
  29. if [ -e "${WebKitOutputDir}/obj/WebCore/scripts" ]; then
  30. export WebCoreScripts="${WebKitOutputDir}/obj/WebCore/scripts"
  31. else
  32. export WebCoreScripts="${WebKitLibrariesDir}/tools/scripts"
  33. fi
  34. mkdir -p "${DerivedSources}"
  35. cd "${DerivedSources}"
  36. make -f "${WebKitTestRunner}/DerivedSources.make"