blob: 584fc0254e9bb3d029b7c7ab94e586432aef6c2b [file] [log] [blame]
Courtney Goeltzenleuchtere06e72d2014-08-01 12:44:23 -06001# Create the i965 XGL DRI library
2
Courtney Goeltzenleuchtere06e72d2014-08-01 12:44:23 -06003link_directories (
Chia-I Wu155be032014-08-02 09:14:28 +08004 ${LIBDRM_LIBRARY_DIRS}
Chia-I Wu770b3092014-08-05 14:22:03 +08005 ${LIBDRM_INTEL_LIBRARY_DIRS}
Courtney Goeltzenleuchtere06e72d2014-08-01 12:44:23 -06006)
7
8link_libraries (
Chia-I Wu155be032014-08-02 09:14:28 +08009 ${LIBDRM_LIBRARIES}
Chia-I Wu770b3092014-08-05 14:22:03 +080010 ${LIBDRM_INTEL_LIBRARIES}
Courtney Goeltzenleuchtere06e72d2014-08-01 12:44:23 -060011 udev
Chia-I Wu97702a62014-08-11 15:33:42 +080012 m
Courtney Goeltzenleuchtere06e72d2014-08-01 12:44:23 -060013)
14
Chia-I Wu155be032014-08-02 09:14:28 +080015include_directories (
16 ${LIBDRM_INCLUDE_DIRS}
Chia-I Wu770b3092014-08-05 14:22:03 +080017 ${LIBDRM_INTEL_INCLUDE_DIRS}
Chia-I Wu155be032014-08-02 09:14:28 +080018)
19
Courtney Goeltzenleuchtercec72952014-08-01 18:06:40 -060020SET(SOURCES
Chia-I Wu09142132014-08-11 15:42:55 +080021 cmd.c
Chia-I Wue54854a2014-08-05 10:23:50 +080022 dev.c
Chia-I Wude2bb862014-08-19 14:32:47 +080023 dispatch.c
Chia-I Wu75577d92014-08-11 10:54:33 +080024 dset.c
Courtney Goeltzenleuchtercec72952014-08-01 18:06:40 -060025 init_driver.c
Chia-I Wu9737a102014-08-07 07:59:51 +080026 event.c
Chia-I Wubdf4c562014-08-07 06:36:33 +080027 fence.c
Chia-I Wuac6ba132014-08-07 14:21:43 +080028 format.c
Chia-I Wu214dac62014-08-05 11:07:40 +080029 gpu.c
Chia-I Wufeb441f2014-08-08 21:27:38 +080030 img.c
Chia-I Wu8a8d8b62014-08-14 13:26:26 +080031 layout.c
Chia-I Wuf9911eb2014-08-06 13:50:31 +080032 mem.c
Chia-I Wu82f50aa2014-08-05 10:43:03 +080033 obj.c
Chia-I Wue18ff1b2014-08-07 13:38:51 +080034 query.c
Chia-I Wue09b5362014-08-07 09:25:14 +080035 queue.c
Chia-I Wu28b89962014-08-18 14:40:49 +080036 sampler.c
Chia-I Wua5714e82014-08-11 15:33:42 +080037 state.c
Chia-I Wu5a323262014-08-11 10:31:53 +080038 view.c
Chia-I Wu770b3092014-08-05 14:22:03 +080039 kmd/winsys_drm.c
Courtney Goeltzenleuchtercec72952014-08-01 18:06:40 -060040 )
41
42configure_file("${CMAKE_CURRENT_SOURCE_DIR}/GitSHA1.c.in"
43 "${CMAKE_CURRENT_BINARY_DIR}/GitSHA1.c" @ONLY)
44
45list(APPEND SOURCES "${CMAKE_CURRENT_BINARY_DIR}/GitSHA1.c" GitSHA1.h)
Courtney Goeltzenleuchtere06e72d2014-08-01 12:44:23 -060046
47add_library(XGL_i965 SHARED
Courtney Goeltzenleuchtercec72952014-08-01 18:06:40 -060048 ${SOURCES}
Chia-I Wu3065c9c2014-08-04 06:28:31 +080049 $<TARGET_OBJECTS:icd>
Courtney Goeltzenleuchtere06e72d2014-08-01 12:44:23 -060050 )
51
Courtney Goeltzenleuchtere06e72d2014-08-01 12:44:23 -060052# set_target_properties(i915_xgl PROPERTIES PREFIX "")