# 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. import os import os.path import sys output = sys.argv[1] 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 test -d .git; then \ # if which git > /dev/null; then \ # git log -n 1 --oneline | \ # sed 's/^\([^ ]*\) .*/#define MESA_GIT_SHA1 "git-\1"/' \ # > "${DIR}/git_sha1.h.tmp" ; \ # fi \ # fi #if ! cmp -s "${DIR}/git_sha1.h.tmp" "${DIR}/git_sha1.h"; then \ # mv "${DIR}/git_sha1.h.tmp" "${DIR}/git_sha1.h" ;\ # else \ # rm "${DIR}/git_sha1.h.tmp" ;\ # fi # #However, Chromium shouldn't depend on Bash, and this preprocessor macro isn't #neccessary in the first place if not os.path.isdir(parentdir): os.makedirs(parentdir) with open(output, "w") as f: pass