mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
36 lines
961 B
Python
36 lines
961 B
Python
# 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
|