| # Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| parentdir = os.path.abspath(os.path.join(output, os.pardir)) |
| #The original body of this file is generated by this bash script: |
| #touch "${DIR}/git_sha1.h.tmp" |
| # if which git > /dev/null; then \ |
| # git log -n 1 --oneline | \ |
| # sed 's/^\([^ ]*\) .*/#define MESA_GIT_SHA1 "git-\1"/' \ |
| # > "${DIR}/git_sha1.h.tmp" ; \ |
| #if ! cmp -s "${DIR}/git_sha1.h.tmp" "${DIR}/git_sha1.h"; then \ |
| # mv "${DIR}/git_sha1.h.tmp" "${DIR}/git_sha1.h" ;\ |
| # rm "${DIR}/git_sha1.h.tmp" ;\ |
| #However, Chromium shouldn't depend on Bash, and this preprocessor macro isn't |
| #neccessary in the first place |
| if not os.path.isdir(parentdir): |
| with open(output, "w") as f: |