aboutsummaryrefslogtreecommitdiff
path: root/buildAndroid/android-generate.bat
diff options
context:
space:
mode:
authorCody Northrop <cnorthrop@google.com>2016-02-24 12:37:37 -0700
committerJon Ashburn <jon@lunarg.com>2016-02-26 10:24:22 -0700
commit114fa0abbd0028e511dd128943f86a0ce2747b51 (patch)
tree4f39a274fe1df06360d6ce60739e1e1409f89591 /buildAndroid/android-generate.bat
parentab73c4f5e438d7f7c6bdb9ee7c2d741082653f46 (diff)
downloadusermoji-114fa0abbd0028e511dd128943f86a0ce2747b51.tar.xz
windows: Add android-generate.bat
Diffstat (limited to 'buildAndroid/android-generate.bat')
-rw-r--r--buildAndroid/android-generate.bat33
1 files changed, 33 insertions, 0 deletions
diff --git a/buildAndroid/android-generate.bat b/buildAndroid/android-generate.bat
new file mode 100644
index 00000000..4494209f
--- /dev/null
+++ b/buildAndroid/android-generate.bat
@@ -0,0 +1,33 @@
+@echo off
+REM # Copyright 2015 The Android Open Source Project
+REM # Copyright (C) 2015 Valve Corporation
+REM
+REM # Licensed under the Apache License, Version 2.0 (the "License");
+REM # you may not use this file except in compliance with the License.
+REM # You may obtain a copy of the License at
+REM
+REM # http://www.apache.org/licenses/LICENSE-2.0
+REM
+REM # Unless required by applicable law or agreed to in writing, software
+REM # distributed under the License is distributed on an "AS IS" BASIS,
+REM # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+REM # See the License for the specific language governing permissions and
+REM # limitations under the License.
+
+if exist generated (
+ rmdir /s /q generated
+)
+mkdir generated
+
+python ../vk-generate.py dispatch-table-ops layer > generated/vk_dispatch_table_helper.h
+
+python ../vk_helper.py --gen_enum_string_helper ../include/vulkan/vulkan.h --abs_out_dir generated
+python ../vk_helper.py --gen_struct_wrappers ../include/vulkan/vulkan.h --abs_out_dir generated
+
+python ../vk-layer-generate.py object_tracker ../include/vulkan/vulkan.h > generated/object_tracker.cpp
+python ../vk-layer-generate.py unique_objects ../include/vulkan/vulkan.h > generated/unique_objects.cpp
+
+cd generated
+python ../../genvk.py threading -registry ../../vk.xml thread_check.h
+python ../../genvk.py paramchecker -registry ../../vk.xml param_check.h
+cd .. \ No newline at end of file