1*61046927SAndroid Build Coastguard Worker# Copyright © 2017 Jon Turney 2*61046927SAndroid Build Coastguard Worker# SPDX-License-Identifier: MIT 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard Worker# protocol defines for the Windows-DRI server extension 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard Workerfiles_windowsdriproto = files( 7*61046927SAndroid Build Coastguard Worker 'windowsdriconst.h', 8*61046927SAndroid Build Coastguard Worker 'windowsdristr.h', 9*61046927SAndroid Build Coastguard Worker ) 10*61046927SAndroid Build Coastguard Worker 11*61046927SAndroid Build Coastguard Workerinstall_headers( 12*61046927SAndroid Build Coastguard Worker files_windowsdriproto, 13*61046927SAndroid Build Coastguard Worker subdir: 'X11/extensions', 14*61046927SAndroid Build Coastguard Worker) 15*61046927SAndroid Build Coastguard Worker 16*61046927SAndroid Build Coastguard Workerpkg.generate( 17*61046927SAndroid Build Coastguard Worker name : 'windowsdriproto', 18*61046927SAndroid Build Coastguard Worker description : 'Windows-DRI extension headers', 19*61046927SAndroid Build Coastguard Worker version : '1.0.0', 20*61046927SAndroid Build Coastguard Worker) 21*61046927SAndroid Build Coastguard Worker 22*61046927SAndroid Build Coastguard Worker# library for using the Windows-DRI server extension 23*61046927SAndroid Build Coastguard Workerfiles_libwindowsdri = files( 24*61046927SAndroid Build Coastguard Worker 'xwindowsdri.c', 25*61046927SAndroid Build Coastguard Worker 'xwindowsdri.h', 26*61046927SAndroid Build Coastguard Worker) 27*61046927SAndroid Build Coastguard Worker 28*61046927SAndroid Build Coastguard Workerlibwindowsdri = static_library( 29*61046927SAndroid Build Coastguard Worker 'driwindows', 30*61046927SAndroid Build Coastguard Worker [files_libwindowsdri, files_windowsdriproto], 31*61046927SAndroid Build Coastguard Worker dependencies: dep_xext, 32*61046927SAndroid Build Coastguard Worker build_by_default: false, 33*61046927SAndroid Build Coastguard Worker) 34*61046927SAndroid Build Coastguard Worker 35*61046927SAndroid Build Coastguard Worker# library for native GL on windows 36*61046927SAndroid Build Coastguard Workerfiles_libwindowsglx = files( 37*61046927SAndroid Build Coastguard Worker 'windowsgl.c', 38*61046927SAndroid Build Coastguard Worker 'windowsgl.h', 39*61046927SAndroid Build Coastguard Worker 'windowsgl_internal.h', 40*61046927SAndroid Build Coastguard Worker 'windows_drawable.c', 41*61046927SAndroid Build Coastguard Worker 'wgl.c', 42*61046927SAndroid Build Coastguard Worker 'wgl.h', 43*61046927SAndroid Build Coastguard Worker) 44*61046927SAndroid Build Coastguard Worker 45*61046927SAndroid Build Coastguard Workerlibwindowsglx = static_library( 46*61046927SAndroid Build Coastguard Worker 'glxwindows', 47*61046927SAndroid Build Coastguard Worker [files_libwindowsglx, files_windowsdriproto], 48*61046927SAndroid Build Coastguard Worker include_directories: [inc_include, inc_src, inc_glapi], 49*61046927SAndroid Build Coastguard Worker gnu_symbol_visibility : 'hidden', 50*61046927SAndroid Build Coastguard Worker build_by_default: false, 51*61046927SAndroid Build Coastguard Worker) 52