diff options
Diffstat (limited to 'jhbuildrc.x86_64-pc-cygwin')
-rw-r--r-- | jhbuildrc.x86_64-pc-cygwin | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/jhbuildrc.x86_64-pc-cygwin b/jhbuildrc.x86_64-pc-cygwin new file mode 100644 index 0000000..c0423c3 --- /dev/null +++ b/jhbuildrc.x86_64-pc-cygwin @@ -0,0 +1,100 @@ +# +# jhbuildrc for building on cygwin64 +# + +moduleset = '/jhbuild/xorg.modules' +modules = [ 'xwin', 'xorg' ] + +# skip building stuff which isn't appropriate for Windows target +# all drivers apart from xf86-video-dummy and xf86-video-nested +skip = [ 'appplewmproto', 'libAppleWM', + 'videoproto', 'xf86dgaproto', 'xf86driproto', 'xf86vidmodeproto', 'dri2proto', + 'libXv', 'libXvMC', 'libXxf86dga', 'libXxf86dga', 'libXxf86vm', + 'libxkbui', 'libdrm', 'libpciaccess', + 'xvinfo', 'xdriinfo', 'xgamma', + 'xf86-input-acecad', + 'xf86-input-aiptek', + 'xf86-input-evdev', + 'xf86-input-joystick', + 'xf86-input-keyboard', + 'xf86-input-mouse', + 'xf86-input-void', + 'xf86-video-ast', + 'xf86-video-ati', + 'xf86-video-chips', + 'xf86-video-cirrus', + 'xf86-video-fbdev', + 'xf86-video-geode', + 'xf86-video-glint', + 'xf86-video-i128', + 'xf86-video-intel', + 'xf86-video-mach64', + 'xf86-video-mga', + 'xf86-video-neomagic', + 'xf86-video-nouveau', + 'xf86-video-nv', + 'xf86-video-openchrome', + 'xf86-video-r128', + 'xf86-video-rendition', + 'xf86-video-savage', + 'xf86-video-sis', + 'xf86-video-sisusb', + 'xf86-video-suncg14', + 'xf86-video-suncg3', + 'xf86-video-suncg6', + 'xf86-video-sunffb', + 'xf86-video-sunleo', + 'xf86-video-suntcx', + 'xf86-video-tdfx', + 'xf86-video-tga', + 'xf86-video-trident', + 'xf86-video-tseng', + 'xf86-video-vesa', + 'xf86-video-vmware', + 'xf86-video-voodoo', + 'xf86-video-xgixp' ] + +build_policy = 'updated-deps' + +os.environ['BUILD'] = 'i686-pc-cygwin' +os.environ['HOST'] = 'x86_64-pc-cygwin' + +# source checkou, build and install directories +checkoutroot = '/jhbuild/checkout' +buildroot = os.path.join('/jhbuild', os.environ['HOST'], 'build') +prefix = os.path.join('/jhbuild', os.environ['HOST'], 'install') + +os.environ['CC'] = 'ccache x86_64-pc-cygwin-gcc' +os.environ['CXX'] = 'ccache x86_64-pc-cygwin-g++' +os.environ['CC_FOR_BUILD'] = 'ccache gcc' + +os.environ['ACLOCAL'] = 'aclocal -I ' + os.path.join(prefix, 'share', 'aclocal') +os.environ['PKG_CONFIG_PATH'] = os.path.join(prefix, 'lib', 'pkgconfig') + ':' + os.path.join(prefix, 'share', 'pkgconfig') +# do not search in the host pkgconfig libdir +os.environ['PKG_CONFIG_LIBDIR'] = '/usr/x86_64-pc-cygwin/sys-root/usr/lib/pkgconfig' +os.environ['INSTALL'] = '/usr/local/bin/install-check' +os.environ['CFLAGS'] = '-g -O0 -fdiagnostics-show-option' +os.environ['JHBUILD_CHECKOUTROOT'] = checkoutroot +os.environ['JHBUILD_BUILDROOT'] = buildroot +os.environ['JHBUILD_PREFIX'] = prefix + +autogenargs = '--cache-file=' + os.path.join('/jhbuild', os.environ['HOST'], 'configure-cache') +autogenargs += ' --build='+os.environ['BUILD'] +autogenargs += ' --host='+os.environ['HOST'] + +module_autogenargs['xserver'] = autogenargs + ' --disable-unit-tests' + ' --enable-xvfb --enable-xnest --enable-dmx --enable-kdrive --enable-xephyr --enable-xfake --disable-xfbdev --enable-xorg --enable-xwin' +module_autogenargs['xserver'] = module_autogenargs['xserver'] + ' --with-builderstring="Tag: `cd ' + checkoutroot + '/xorg/xserver ; git describe | tr -d \\n`"' +# we can only build the Xwin DDX when rootless is enabled, as it turns on horrible ROOTLESS hacks in DIX +# --enable-dmx --enable-xephyr --enable-xfake + +module_autogenargs['xkeyboard-config'] = autogenargs + ' --with-xkb-rules-symlink=xorg' +module_autogenargs['libXfont'] = autogenargs + ' --disable-shared --disable-fc' + +# want to test xlib based libGL +module_autogenargs['libGL'] = autogenargs + ' --with-gallium-drivers=swrast --disable-dri -enable-osmesa --enable-xlib-glx' + +module_autogenargs['xf86-video-dummy'] = autogenargs + ' --disable-dga' + +# +module_autogenargs['harfbuzz'] = autogenargs + ' ac_cv_header_usp10_h=no ac_cv_header_windows_h=no ac_cv_func__setmode=no' + |