blob: f34869781945f1f7dace1f23009599a857904a22 [file] [log] [blame]
Jon Ashburnd43f9b62014-10-14 19:15:22 -06001add_custom_command(OUTPUT dispatch.c ${PROJECT_SOURCE_DIR}/icd/common/icd-dispatch-table.h
Chia-I Wu0c105342014-08-03 09:31:26 +08002 COMMAND ${PROJECT_SOURCE_DIR}/xgl-generate.py loader > dispatch.c
Jon Ashburnd43f9b62014-10-14 19:15:22 -06003 COMMAND ${PROJECT_SOURCE_DIR}/xgl-generate.py icd-dispatch-table > ${PROJECT_SOURCE_DIR}/icd/common/icd-dispatch-table.h
Chia-I Wu0c105342014-08-03 09:31:26 +08004 DEPENDS ${PROJECT_SOURCE_DIR}/xgl-generate.py
5 ${PROJECT_SOURCE_DIR}/xgl.py)
Jon Ashburnd43f9b62014-10-14 19:15:22 -06006
7include_directories(
8 ${CMAKE_CURRENT_SOURCE_DIR}
9 ${CMAKE_CURRENT_BINARY_DIR}
10)
Chia-I Wu0c105342014-08-03 09:31:26 +080011
12add_library(XGL SHARED loader.c dispatch.c)
Chia-I Wu5f72d0f2014-08-01 11:21:23 +080013set_target_properties(XGL PROPERTIES SOVERSION 0)
14target_link_libraries(XGL -ldl -lpthread)