1*4882a593Smuzhiyunnoinst_LTLIBRARIES = libXwinGLX.la 2*4882a593Smuzhiyunlib_LTLIBRARIES = libnativeGLthunk.la 3*4882a593Smuzhiyun 4*4882a593SmuzhiyunlibXwinGLX_la_SOURCES = \ 5*4882a593Smuzhiyun winpriv.c \ 6*4882a593Smuzhiyun winpriv.h \ 7*4882a593Smuzhiyun glwindows.h \ 8*4882a593Smuzhiyun glshim.c \ 9*4882a593Smuzhiyun indirect.c \ 10*4882a593Smuzhiyun indirect.h \ 11*4882a593Smuzhiyun wgl_ext_api.c \ 12*4882a593Smuzhiyun wgl_ext_api.h 13*4882a593Smuzhiyun 14*4882a593Smuzhiyunif XWIN_WINDOWS_DRI 15*4882a593SmuzhiyunlibXwinGLX_la_SOURCES += \ 16*4882a593Smuzhiyun dri_helpers.c \ 17*4882a593Smuzhiyun dri_helpers.h 18*4882a593Smuzhiyunendif 19*4882a593Smuzhiyun 20*4882a593SmuzhiyunlibnativeGLthunk_la_SOURCES = \ 21*4882a593Smuzhiyun glthunk.c 22*4882a593Smuzhiyun 23*4882a593Smuzhiyunif XWIN_MULTIWINDOWEXTWM 24*4882a593SmuzhiyunDEFS_MULTIWINDOWEXTWM = -DXWIN_MULTIWINDOWEXTWM 25*4882a593Smuzhiyunendif 26*4882a593Smuzhiyun 27*4882a593Smuzhiyunif XWIN_GLX_WINDOWS 28*4882a593SmuzhiyunDEFS_GLX_WINDOWS = -DXWIN_GLX_WINDOWS 29*4882a593Smuzhiyunendif 30*4882a593Smuzhiyun 31*4882a593SmuzhiyunDEFS = \ 32*4882a593Smuzhiyun $(DEFS_MULTIWINDOWEXTWM) \ 33*4882a593Smuzhiyun $(DEFS_GLX_WINDOWS) 34*4882a593Smuzhiyun 35*4882a593SmuzhiyunAM_CPPFLAGS = -I$(top_srcdir)/miext/rootless 36*4882a593Smuzhiyun 37*4882a593SmuzhiyunAM_CFLAGS = -DHAVE_XWIN_CONFIG_H $(DIX_CFLAGS) \ 38*4882a593Smuzhiyun $(XWINMODULES_CFLAGS) \ 39*4882a593Smuzhiyun -I$(top_srcdir) \ 40*4882a593Smuzhiyun -I$(top_srcdir)/hw/xwin/ 41*4882a593Smuzhiyun 42*4882a593SmuzhiyunlibnativeGLthunk_la_CFLAGS = $(AM_CFLAGS) -Wno-unused-function -Wno-missing-prototypes -Wno-missing-declarations 43*4882a593SmuzhiyunlibnativeGLthunk_la_LDFLAGS = -shared -no-undefined -avoid-version -lopengl32 -export-symbols generated_gl_thunks.def 44*4882a593SmuzhiyunEXTRA_libnativeGLthunk_la_DEPENDENCIES = generated_gl_thunks.def 45*4882a593Smuzhiyun 46*4882a593Smuzhiyunif XWIN_GLX_WINDOWS 47*4882a593Smuzhiyun 48*4882a593Smuzhiyunif DEBUG 49*4882a593SmuzhiyunGENGLWRAPPERSOPTS="" 50*4882a593Smuzhiyunelse 51*4882a593SmuzhiyunGENGLWRAPPERSOPTS="-nodebug" 52*4882a593Smuzhiyunendif 53*4882a593Smuzhiyun 54*4882a593Smuzhiyungenerated_wgl_wrappers.ic: $(srcdir)/gen_gl_wrappers.py $(KHRONOS_SPEC_DIR)/wgl.xml $(KHRONOS_SPEC_DIR)/reg.py 55*4882a593Smuzhiyun $(AM_V_GEN)PYTHONPATH=$(KHRONOS_SPEC_DIR) $(PYTHON3) $(srcdir)/gen_gl_wrappers.py -registry $(KHRONOS_SPEC_DIR)/wgl.xml -prefix wgl -wrapper -preresolve $(GENGLWRAPPERSOPTS) -outfile $@ 56*4882a593Smuzhiyun 57*4882a593Smuzhiyungenerated_gl_shim.ic: $(srcdir)/gen_gl_wrappers.py $(KHRONOS_SPEC_DIR)/gl.xml $(KHRONOS_SPEC_DIR)/reg.py 58*4882a593Smuzhiyun $(AM_V_GEN)PYTHONPATH=$(KHRONOS_SPEC_DIR) $(PYTHON3) $(srcdir)/gen_gl_wrappers.py -registry $(KHRONOS_SPEC_DIR)/gl.xml -shim $(GENGLWRAPPERSOPTS) -outfile $@ 59*4882a593Smuzhiyun 60*4882a593Smuzhiyungenerated_gl_thunks.ic: $(srcdir)/gen_gl_wrappers.py $(KHRONOS_SPEC_DIR)/gl.xml $(KHRONOS_SPEC_DIR)/reg.py 61*4882a593Smuzhiyun $(AM_V_GEN)PYTHONPATH=$(KHRONOS_SPEC_DIR) $(PYTHON3) $(srcdir)/gen_gl_wrappers.py -registry $(KHRONOS_SPEC_DIR)/gl.xml -thunk $(GENGLWRAPPERSOPTS) -outfile $@ 62*4882a593Smuzhiyun 63*4882a593Smuzhiyungenerated_gl_thunks.def: $(srcdir)/gen_gl_wrappers.py $(KHRONOS_SPEC_DIR)/gl.xml $(KHRONOS_SPEC_DIR)/reg.py 64*4882a593Smuzhiyun $(AM_V_GEN)PYTHONPATH=$(KHRONOS_SPEC_DIR) $(PYTHON3) $(srcdir)/gen_gl_wrappers.py -registry $(KHRONOS_SPEC_DIR)/gl.xml -thunkdefs $(GENGLWRAPPERSOPTS) -outfile $@ 65*4882a593Smuzhiyun 66*4882a593SmuzhiyunBUILT_SOURCES = generated_gl_shim.ic generated_gl_thunks.ic generated_gl_thunks.def generated_wgl_wrappers.ic 67*4882a593SmuzhiyunCLEANFILES = $(BUILT_SOURCES) 68*4882a593Smuzhiyun 69*4882a593Smuzhiyunendif 70*4882a593Smuzhiyun 71*4882a593SmuzhiyunEXTRA_DIST = gen_gl_wrappers.py 72