blob: ba49a2305a4877c4fc364f62f297495f26f73b8e [file] [log] [blame]
Chia-I Wu84dace92014-08-03 09:55:18 +08001# the use of CMAKE_CURRENT_SOURCE_DIR pollutes the source tree
2add_custom_command(OUTPUT icd-dispatch-table.h
3 COMMAND ${PROJECT_SOURCE_DIR}/xgl-generate.py icd-dispatch-table > ${CMAKE_CURRENT_SOURCE_DIR}/icd-dispatch-table.h
4 DEPENDS ${PROJECT_SOURCE_DIR}/xgl-generate.py
5 ${PROJECT_SOURCE_DIR}/xgl.py)
6
7add_custom_command(OUTPUT icd-dispatch-entrypoints.c
8 COMMAND ${PROJECT_SOURCE_DIR}/xgl-generate.py icd-dispatch-entrypoints icd-dispatch-table.h > icd-dispatch-entrypoints.c
9 DEPENDS ${PROJECT_SOURCE_DIR}/xgl-generate.py
10 ${PROJECT_SOURCE_DIR}/xgl.py)
11
Chia-I Wud3e77a62014-08-18 14:39:31 +080012add_library(icd OBJECT icd.c icd-dispatch-entrypoints.c icd-dispatch-table.h icd-format.c icd-utils.c)
Chia-I Wu84dace92014-08-03 09:55:18 +080013set_target_properties(icd PROPERTIES POSITION_INDEPENDENT_CODE ON)