1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. 2 # Use of this source code is governed by a BSD-style license that can be 3 # found in the LICENSE file. 4 5 import os 6 import os.path 7 import sys 8 9 output = sys.argv[1] 10 parentdir = os.path.abspath(os.path.join(output, os.pardir)) 11 12 #The original body of this file is generated by this bash script: 13 # 14 #touch "${DIR}/git_sha1.h.tmp" 15 #if test -d .git; then \ 16 # if which git > /dev/null; then \ 17 # git log -n 1 --oneline | \ 18 # sed 's/^\([^ ]*\) .*/#define MESA_GIT_SHA1 "git-\1"/' \ 19 # > "${DIR}/git_sha1.h.tmp" ; \ 20 # fi \ 21 # fi 22 #if ! cmp -s "${DIR}/git_sha1.h.tmp" "${DIR}/git_sha1.h"; then \ 23 # mv "${DIR}/git_sha1.h.tmp" "${DIR}/git_sha1.h" ;\ 24 # else \ 25 # rm "${DIR}/git_sha1.h.tmp" ;\ 26 # fi 27 # 28 #However, Chromium shouldn't depend on Bash, and this preprocessor macro isn't 29 #neccessary in the first place 30 31 if not os.path.isdir(parentdir): 32 os.makedirs(parentdir) 33 34 with open(output, "w") as f: 35 pass 36