Skip to content

Commit bae3bd6

Browse files
committedNov 21, 2016
build: Move codegen scripts into scripts dir
- Set SCRIPTS_DIR in root CMakeLists.txt - Update android-generate.bat and android-generate.sh - Updated layer/loader/tests CMakeLists.txt files for new path - Updated test layer doc scripts for new location Change-Id: I2d519ec40883ebeec4e9daab8641ad65515bb08c
1 parent 48bfaae commit bae3bd6

14 files changed

+22
-419
lines changed
 

‎CMakeLists.txt

+2
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ endif()
5757

5858
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
5959

60+
set(SCRIPTS_DIR "${CMAKE_SOURCE_DIR}/scripts")
61+
6062
# Header file for CMake settings
6163
include_directories("${PROJECT_SOURCE_DIR}/include")
6264

‎build-android/android-generate.bat

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ if exist generated (
1919
)
2020
mkdir generated\include generated\common
2121

22-
python ../vk-generate.py Android dispatch-table-ops layer > generated/include/vk_dispatch_table_helper.h
22+
python ../scripts/vk-generate.py Android dispatch-table-ops layer > generated/include/vk_dispatch_table_helper.h
2323

24-
python ../vk_helper.py --gen_enum_string_helper ../include/vulkan/vulkan.h --abs_out_dir generated/include
25-
python ../vk_helper.py --gen_struct_wrappers ../include/vulkan/vulkan.h --abs_out_dir generated/include
24+
python ../scripts/vk_helper.py --gen_enum_string_helper ../include/vulkan/vulkan.h --abs_out_dir generated/include
25+
python ../scripts/vk_helper.py --gen_struct_wrappers ../include/vulkan/vulkan.h --abs_out_dir generated/include
2626

2727
cd generated/include
2828
python ../../../lvl_genvk.py -registry ../../../vk.xml thread_check.h

‎build-android/android-generate.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ cd $dir
2121
rm -rf generated
2222
mkdir -p generated/include generated/common
2323

24-
python ../vk-generate.py Android dispatch-table-ops layer > generated/include/vk_dispatch_table_helper.h
24+
python ../scripts/vk-generate.py Android dispatch-table-ops layer > generated/include/vk_dispatch_table_helper.h
2525

26-
python ../vk_helper.py --gen_enum_string_helper ../include/vulkan/vulkan.h --abs_out_dir generated/include
27-
python ../vk_helper.py --gen_struct_wrappers ../include/vulkan/vulkan.h --abs_out_dir generated/include
26+
python ../scripts/vk_helper.py --gen_enum_string_helper ../include/vulkan/vulkan.h --abs_out_dir generated/include
27+
python ../scripts/vk_helper.py --gen_struct_wrappers ../include/vulkan/vulkan.h --abs_out_dir generated/include
2828

2929
( cd generated/include; python ../../../lvl_genvk.py -registry ../../../vk.xml thread_check.h )
3030
( cd generated/include; python ../../../lvl_genvk.py -registry ../../../vk.xml parameter_validation.h )

‎layers/CMakeLists.txt

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ cmake_minimum_required (VERSION 2.8.11)
22

33
macro(run_vk_helper subcmd)
44
add_custom_command(OUTPUT ${ARGN}
5-
COMMAND ${PYTHON_CMD} ${PROJECT_SOURCE_DIR}/vk_helper.py --${subcmd} ${PROJECT_SOURCE_DIR}/include/vulkan/vulkan.h --abs_out_dir ${CMAKE_CURRENT_BINARY_DIR}
6-
DEPENDS ${PROJECT_SOURCE_DIR}/vk_helper.py ${PROJECT_SOURCE_DIR}/include/vulkan/vulkan.h
5+
COMMAND ${PYTHON_CMD} ${SCRIPTS_DIR}/vk_helper.py --${subcmd} ${PROJECT_SOURCE_DIR}/include/vulkan/vulkan.h --abs_out_dir ${CMAKE_CURRENT_BINARY_DIR}
6+
DEPENDS ${SCRIPTS_DIR}/vk_helper.py ${PROJECT_SOURCE_DIR}/include/vulkan/vulkan.h
77
)
88
endmacro()
99

@@ -79,8 +79,8 @@ endif()
7979
if (WIN32)
8080
macro(add_vk_layer target)
8181
add_custom_command(OUTPUT VkLayer_${target}.def
82-
COMMAND ${PYTHON_CMD} ${PROJECT_SOURCE_DIR}/vk-generate.py ${DisplayServer} win-def-file VkLayer_${target} layer > VkLayer_${target}.def
83-
DEPENDS ${PROJECT_SOURCE_DIR}/vk-generate.py ${PROJECT_SOURCE_DIR}/vulkan.py
82+
COMMAND ${PYTHON_CMD} ${SCRIPTS_DIR}/vk-generate.py ${DisplayServer} win-def-file VkLayer_${target} layer > VkLayer_${target}.def
83+
DEPENDS ${SCRIPTS_DIR}/vk-generate.py ${SCRIPTS_DIR}/vulkan.py
8484
)
8585
add_library(VkLayer_${target} SHARED ${ARGN} VkLayer_${target}.def)
8686
target_link_Libraries(VkLayer_${target} VkLayer_utils)
@@ -114,8 +114,8 @@ else()
114114
endif()
115115

116116
add_custom_command(OUTPUT vk_dispatch_table_helper.h
117-
COMMAND ${PYTHON_CMD} ${PROJECT_SOURCE_DIR}/vk-generate.py AllPlatforms dispatch-table-ops layer > vk_dispatch_table_helper.h
118-
DEPENDS ${PROJECT_SOURCE_DIR}/vk-generate.py ${PROJECT_SOURCE_DIR}/vulkan.py)
117+
COMMAND ${PYTHON_CMD} ${SCRIPTS_DIR}/vk-generate.py AllPlatforms dispatch-table-ops layer > vk_dispatch_table_helper.h
118+
DEPENDS ${SCRIPTS_DIR}/vk-generate.py ${SCRIPTS_DIR}/vulkan.py)
119119

120120
run_vk_helper(gen_enum_string_helper vk_enum_string_helper.h)
121121
run_vk_helper(gen_struct_wrappers

‎loader/CMakeLists.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ include_directories(
55

66
if (WIN32)
77
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${API_LOWERCASE}-${MAJOR}.def
8-
COMMAND ${PYTHON_CMD} ${PROJECT_SOURCE_DIR}/vk-generate.py ${DisplayServer} win-def-file ${API_LOWERCASE}-${MAJOR}.dll all > ${CMAKE_CURRENT_BINARY_DIR}/${API_LOWERCASE}-${MAJOR}.def
9-
DEPENDS ${PROJECT_SOURCE_DIR}/vk-generate.py ${PROJECT_SOURCE_DIR}/vulkan.py)
8+
COMMAND ${PYTHON_CMD} ${SCRIPTS_DIR}/vk-generate.py ${DisplayServer} win-def-file ${API_LOWERCASE}-${MAJOR}.dll all > ${CMAKE_CURRENT_BINARY_DIR}/${API_LOWERCASE}-${MAJOR}.def
9+
DEPENDS ${SCRIPTS_DIR}/vk-generate.py ${SCRIPTS_DIR}/vulkan.py)
1010
endif()
1111

1212
# DEBUG enables runtime loader ICD verification
File renamed without changes.
File renamed without changes.

‎vk_helper.py ‎scripts/vk_helper.py

File renamed without changes.
File renamed without changes.

‎vulkan.py ‎scripts/vulkan.py

File renamed without changes.

‎tests/_vkvalidatelayerdoc.ps1

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ write-host "vkvalidatelayerdoc.ps1: Validate layer documentation"
1717
push-location ..\..
1818

1919
# Validate that layer documentation matches source contents
20-
python vk_layer_documentation_generate.py --validate
20+
python scripts\vk_layer_documentation_generate.py --validate
2121

2222
# Report result based on exit code
2323
if (!$LASTEXITCODE) {

‎tests/layers/CMakeLists.txt

+4-4
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ endif()
3939
if (WIN32)
4040
macro(add_vk_layer target)
4141
add_custom_command(OUTPUT VkLayer_${target}.def
42-
COMMAND ${PYTHON_CMD} ${PROJECT_SOURCE_DIR}/vk-generate.py ${DisplayServer} win-def-file VkLayer_${target} layer > VkLayer_${target}.def
43-
DEPENDS ${PROJECT_SOURCE_DIR}/vk-generate.py ${PROJECT_SOURCE_DIR}/vulkan.py
42+
COMMAND ${PYTHON_CMD} ${SCRIPTS_DIR}/vk-generate.py ${DisplayServer} win-def-file VkLayer_${target} layer > VkLayer_${target}.def
43+
DEPENDS ${SCRIPTS_DIR}/vk-generate.py ${SCRIPTS_DIR}/vulkan.py
4444
)
4545
add_library(VkLayer_${target} SHARED ${ARGN} VkLayer_${target}.def)
4646
add_dependencies(VkLayer_${target} generate_tests_dispatch_table_helper VkLayer_utils)
@@ -73,8 +73,8 @@ else()
7373
endif()
7474

7575
add_custom_command(OUTPUT vk_dispatch_table_helper.h
76-
COMMAND ${PYTHON_CMD} ${PROJECT_SOURCE_DIR}/vk-generate.py AllPlatforms dispatch-table-ops layer > vk_dispatch_table_helper.h
77-
DEPENDS ${PROJECT_SOURCE_DIR}/vk-generate.py ${PROJECT_SOURCE_DIR}/vulkan.py)
76+
COMMAND ${PYTHON_CMD} ${SCRIPTS_DIR}/vk-generate.py AllPlatforms dispatch-table-ops layer > vk_dispatch_table_helper.h
77+
DEPENDS ${SCRIPTS_DIR}/vk-generate.py ${SCRIPTS_DIR}/vulkan.py)
7878

7979
add_custom_target(generate_tests_dispatch_table_helper DEPENDS
8080
vk_dispatch_table_helper.h

‎tests/vkvalidatelayerdoc.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ printf "$GREEN[ RUN ]$NC $0\n"
1616
pushd ../..
1717

1818
# Validate that layer documentation matches source contents
19-
./vk_layer_documentation_generate.py --validate
19+
./scripts/vk_layer_documentation_generate.py --validate
2020

2121
RES=$?
2222

‎vk-layer-introspect.py

-399
This file was deleted.

0 commit comments

Comments
 (0)
Please sign in to comment.