1*61046927SAndroid Build Coastguard Worker# Copyright © 2018 Intel Corporation 2*61046927SAndroid Build Coastguard Worker# SPDX-License-Identifier: MIT 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard Workerinc_wgl = include_directories('.') 5*61046927SAndroid Build Coastguard Worker_c_args_wgl = [] 6*61046927SAndroid Build Coastguard Workerif not with_shared_glapi 7*61046927SAndroid Build Coastguard Worker # prevent _glapi_* from being declared __declspec(dllimport) 8*61046927SAndroid Build Coastguard Worker _c_args_wgl += '-D_GLAPI_NO_EXPORTS' 9*61046927SAndroid Build Coastguard Workerendif 10*61046927SAndroid Build Coastguard Worker 11*61046927SAndroid Build Coastguard Worker_wgl_deps = [idep_xmlconfig, driver_zink, idep_mesautilformat] 12*61046927SAndroid Build Coastguard Workerif with_gallium_zink 13*61046927SAndroid Build Coastguard Worker _wgl_deps += idep_vulkan_wsi_defines 14*61046927SAndroid Build Coastguard Workerendif 15*61046927SAndroid Build Coastguard Worker 16*61046927SAndroid Build Coastguard Workerfiles_libwgl = files( 17*61046927SAndroid Build Coastguard Worker 'stw_context.c', 18*61046927SAndroid Build Coastguard Worker 'stw_device.c', 19*61046927SAndroid Build Coastguard Worker 'stw_ext_context.c', 20*61046927SAndroid Build Coastguard Worker 'stw_ext_extensionsstring.c', 21*61046927SAndroid Build Coastguard Worker 'stw_ext_interop.c', 22*61046927SAndroid Build Coastguard Worker 'stw_ext_pbuffer.c', 23*61046927SAndroid Build Coastguard Worker 'stw_ext_pixelformat.c', 24*61046927SAndroid Build Coastguard Worker 'stw_ext_rendertexture.c', 25*61046927SAndroid Build Coastguard Worker 'stw_ext_swapinterval.c', 26*61046927SAndroid Build Coastguard Worker 'stw_framebuffer.c', 27*61046927SAndroid Build Coastguard Worker 'stw_getprocaddress.c', 28*61046927SAndroid Build Coastguard Worker 'stw_image.c', 29*61046927SAndroid Build Coastguard Worker 'stw_nopfuncs.c', 30*61046927SAndroid Build Coastguard Worker 'stw_nopfuncs.h', 31*61046927SAndroid Build Coastguard Worker 'stw_pixelformat.c', 32*61046927SAndroid Build Coastguard Worker 'stw_st.c', 33*61046927SAndroid Build Coastguard Worker 'stw_tls.c', 34*61046927SAndroid Build Coastguard Worker) 35*61046927SAndroid Build Coastguard Worker 36*61046927SAndroid Build Coastguard Workerif target_machine.system().startswith('Gaming.Xbox') 37*61046927SAndroid Build Coastguard Worker files_libwgl += files('stw_gdishim.c') 38*61046927SAndroid Build Coastguard Workerendif 39*61046927SAndroid Build Coastguard Worker 40*61046927SAndroid Build Coastguard Workerlibwgl = static_library( 41*61046927SAndroid Build Coastguard Worker 'wgl', 42*61046927SAndroid Build Coastguard Worker files_libwgl, 43*61046927SAndroid Build Coastguard Worker c_args : [ 44*61046927SAndroid Build Coastguard Worker '-D_GDI32_', # prevent wgl* being declared __declspec(dllimport) 45*61046927SAndroid Build Coastguard Worker _c_args_wgl 46*61046927SAndroid Build Coastguard Worker ], 47*61046927SAndroid Build Coastguard Worker include_directories : [ 48*61046927SAndroid Build Coastguard Worker inc_include, inc_src, inc_gallium, inc_gallium_aux, inc_mapi, inc_mesa, 49*61046927SAndroid Build Coastguard Worker ], 50*61046927SAndroid Build Coastguard Worker dependencies : _wgl_deps, 51*61046927SAndroid Build Coastguard Worker) 52