<commit_before><xml>
   
   <set name="GCC_THIN_ARCHIVE" value="1" if="iphone"/>
   <set name="GCC_THIN_ARCHIVE" value="1" if="emscripten"/>
   <set name="debug" value="debug" if ="fulldebug" />
   
   <include name="${HXCPP}/build-tool/BuildCommon.xml"/>

   <set name="HXCPP_M32" value="1" unless="HXCPP_M64" />
   
   <set name="iphonesim" value="1" if="ios" />
   <set name="iphoneos" value="1" if="ios" unless="simulator" />
   <set name="win_desktop" value="1" if="windows" unless="winrt"/>
   
   <set name="NME_DEV" value="${haxelib:nmedev}" unless="NME_DEV" />
   <set name="NME_DEV" value="${SDL_STATIC}" if="SDL_STATIC" />
   
   <set name="has_window" value="1" if="NME_SDL" />
   <set name="has_window" value="1" if="NME_SDL2" />
   <set name="has_window" value="1" if="NME_GLFW" />
   <set name="has_window" value="1" if="NME_DIRECTFB" />
   <set name="sdl" value="1" if="NME_SDL" />
   <set name="sdl2" value="1" if="NME_SDL2" />
   <set name="glfw" value="1" if="NME_GLFW" />
   <set name="directfb" value="1" if="NME_DIRECTFB" />
   
   <set name="has_window" value="0" if="macos" unless="HXCPP_M32"/>
   
   <set name="sdl" value="1" if="win_desktop" unless="has_window" />
   <set name="sdl" value="1" if="macos" unless="has_window" />
   <set name="sdl" value="1" if="linux" unless="has_window" />
   <set name="sdl" value="1" if="blackberry" unless="has_window" />
   <set name="sdl" value="1" if="emscripten" unless="has_window" />
   
   <set name="ogl" value="1" if="glfw"/>
   <set name="ogl" value="1" if="sdl"/>
   <set name="ogl" value="1" if="sdl2"/>
   <set name="ogl" value="1" if="gph"/>
   <set name="ogl" value="1" if="iphone"/>
   <set name="ogl" value="1" if="android"/>
   <set name="nmeegl" value="1" if="rpi"/>
   
   <set name="nocurl" value="1" if="winrt"/>
   <set name="nocurl" value="1" if="emscripten"/>
   <set name="nocurl" value="1" if="macos" unless="HXCPP_M32" />
   <set name="nocurl" value="1" if="directfb" />
   
   <!-- <set name="NME_FORCE_GLES1" value="1" if="iphone" /> -->
   
   <set name="sdl_image" value="1" if="emscripten" />
   
   <set name="ogl_shaders" value="1" unless="NME_FORCE_GLES1" />
   
   <!-- Toggle this for openal experimental osx code -->
   <!-- <set name="openal" value="1" if="macos"/> -->
   <!-- <set name="openal" value="1" if="iphone"/> -->
   <!-- <set name="openal" value="1" if="glfw" />
   <set name="openal" value="1" if="sdl2" /> -->
   
   <set name="mobile" value="1" if="iphone"/>
   <set name="mobile" value="1" if="android"/>
   <set name="mobile" value="1" if="webos"/>
   <set name="mobile" value="1" if="blackberry"/>
   <set name="mobile" value="1" if="gph"/>
   
   <set name="ssl" value="1" unless="nossl"/>
   <set name="ssl_extra" value="_ssl" if="ssl"/>
   
   
   <files id="win_desktop">
      
      <compilerflag value="-Iinclude"/>
      <compilerflag value="-I${NME_DEV}/include"/>
      <compilerflag value="-I${NME_DEV}/include/SDL" if="sdl" />
      <compilerflag value="-I${NME_DEV}/include/SDL2" if="sdl2" />
      <compilerflag value="-I${NME_DEV}/include/openal" if="openal" />
      <file name="windows/GDIFont.cpp"/>
      <file name="windows/System.cpp" />
      <!-- Use SDL on windows too ? -->
      <!-- <file name="windows/SimpleFrame.cpp" unless="sdl"/> -->
      <!-- <file name="sdl/SDLSound.cpp" unless="sdl"/> -->
      <file name="empty/Sound.cpp" if="glfw" unless="openal" />
      <file name="openal/OpenALSound.cpp" if="openal"/>
      
   </files>
   
   
   <files id="winrt_shaders">
      <hlsl name="winrt\\SimplePixelShader.hlsl" profile="ps_4_0" variable="gPixelShader" target="winrt\\shaders\\SimplePixelShader.h"/>
      <hlsl name="winrt\\SimpleVertexShader.hlsl" profile="vs_4_0" variable="gVertexShader" target="winrt\\shaders\\SimpleVertexShader.h"/>
      <file name="winrt/ShaderData.cpp" />
   </files>
   
   
   <files id="winrt">
      <compilerflag value="-Iinclude"/>
      <file name="winrt/WinRTStage.cpp" />
      <file name="winrt/DX11Context.cpp" />
      <file name="winrt/DX11Font.cpp" />
      <file name="winrt/System.cpp" />
      <file name="winrt/MediaFoundation.cpp" />
      <file name="winrt/Direct3DBase.cpp" />
      <file name="winrt/URL.cpp" />
   </files>
   
   
   <files id="linux">
      
      <compilerflag value="-Iinclude"/>
      <compilerflag value="-DSDL_OGL" if="sdl"/>
      <file name="linux/NativeFont.cpp"/>
      <file name="linux/System.cpp"/>
      <file name="empty/URL.cpp" if="nocurl" />
      <file name="empty/Sound.cpp" unless="sdl" />
      <file name="empty/HardwareContext.cpp" unless="has_window" />
      
   </files>
   
   
   <files id="gph">
      
      <compilerflag value="-Iinclude"/>
      <compilerflag value="-I${GPH_ROOT}/gcc-4.2.4-glibc-2.7-eabi/arm-gph-linux-gnueabi/sys-root/usr/include"/>
      <compilerflag value="-I${GPH_ROOT}/include" if="gph"/>
      <compilerflag value="-I${GPH_ROOT}/include/freetype2" if="gph"/>
      <compilerflag value="-I${GPH_ROOT}/DGE/include" if="gph"/>
      <file name="linux/NativeFont.cpp"/>
      <file name="dge/DGEStage.cpp"/>
      <file name="dge/DGESound.cpp"/>
      
   </files>
   
   
   <files id="iphone">
      
      <compilerflag value="-Iinclude"/>
      <compilerflag value="-DNME_FORCE_GLES1" if="NME_FORCE_GLES1"/>
      <file name="iPhone/UIStageView.mm"/>
      <file name="iPhone/UIDeviceHardware.mm"/><commit_msg>Linux build fix<commit_after><xml>
   
   <set name="GCC_THIN_ARCHIVE" value="1" if="iphone"/>
   <set name="GCC_THIN_ARCHIVE" value="1" if="emscripten"/>
   <set name="debug" value="debug" if ="fulldebug" />
   
   <include name="${HXCPP}/build-tool/BuildCommon.xml"/>

   <set name="HXCPP_M32" value="1" unless="HXCPP_M64" />
   
   <set name="iphonesim" value="1" if="ios" />
   <set name="iphoneos" value="1" if="ios" unless="simulator" />
   <set name="win_desktop" value="1" if="windows" unless="winrt"/>
   
   <set name="NME_DEV" value="${haxelib:nmedev}" unless="NME_DEV" />
   <set name="NME_DEV" value="${SDL_STATIC}" if="SDL_STATIC" />
   
   <set name="has_window" value="1" if="NME_SDL" />
   <set name="has_window" value="1" if="NME_SDL2" />
   <set name="has_window" value="1" if="NME_GLFW" />
   <set name="has_window" value="1" if="NME_DIRECTFB" />
   <set name="sdl" value="1" if="NME_SDL" />
   <set name="sdl2" value="1" if="NME_SDL2" />
   <set name="glfw" value="1" if="NME_GLFW" />
   <set name="directfb" value="1" if="NME_DIRECTFB" />
   
   <set name="has_window" value="0" if="macos" unless="HXCPP_M32"/>
   
   <set name="sdl" value="1" if="win_desktop" unless="has_window" />
   <set name="sdl" value="1" if="macos" unless="has_window" />
   <set name="sdl" value="1" if="linux" unless="has_window" />
   <set name="sdl" value="1" if="blackberry" unless="has_window" />
   <set name="sdl" value="1" if="emscripten" unless="has_window" />
   
   <set name="ogl" value="1" if="glfw"/>
   <set name="ogl" value="1" if="sdl"/>
   <set name="ogl" value="1" if="sdl2"/>
   <set name="ogl" value="1" if="gph"/>
   <set name="ogl" value="1" if="iphone"/>
   <set name="ogl" value="1" if="android"/>
   <set name="nmeegl" value="1" if="rpi"/>
   
   <set name="nocurl" value="1" if="winrt"/>
   <set name="nocurl" value="1" if="emscripten"/>
   <set name="nocurl" value="1" if="macos" unless="HXCPP_M32" />
   <set name="nocurl" value="1" if="directfb" />
   
   <!-- <set name="NME_FORCE_GLES1" value="1" if="iphone" /> -->
   
   <set name="sdl_image" value="1" if="emscripten" />
   
   <set name="ogl_shaders" value="1" unless="NME_FORCE_GLES1" />
   
   <!-- Toggle this for openal experimental osx code -->
   <!-- <set name="openal" value="1" if="macos"/> -->
   <!-- <set name="openal" value="1" if="iphone"/> -->
   <!-- <set name="openal" value="1" if="glfw" />
   <set name="openal" value="1" if="sdl2" /> -->
   
   <set name="mobile" value="1" if="iphone"/>
   <set name="mobile" value="1" if="android"/>
   <set name="mobile" value="1" if="webos"/>
   <set name="mobile" value="1" if="blackberry"/>
   <set name="mobile" value="1" if="gph"/>
   
   <set name="ssl" value="1" unless="nossl"/>
   <set name="ssl_extra" value="_ssl" if="ssl"/>
   
   
   <files id="win_desktop">
      
      <compilerflag value="-Iinclude"/>
      <compilerflag value="-I${NME_DEV}/include"/>
      <compilerflag value="-I${NME_DEV}/include/SDL" if="sdl" />
      <compilerflag value="-I${NME_DEV}/include/SDL2" if="sdl2" />
      <compilerflag value="-I${NME_DEV}/include/openal" if="openal" />
      <file name="windows/GDIFont.cpp"/>
      <file name="windows/System.cpp" />
      <!-- Use SDL on windows too ? -->
      <!-- <file name="windows/SimpleFrame.cpp" unless="sdl"/> -->
      <!-- <file name="sdl/SDLSound.cpp" unless="sdl"/> -->
      <file name="empty/Sound.cpp" if="glfw" unless="openal" />
      <file name="openal/OpenALSound.cpp" if="openal"/>
      
   </files>
   
   
   <files id="winrt_shaders">
      <hlsl name="winrt\\SimplePixelShader.hlsl" profile="ps_4_0" variable="gPixelShader" target="winrt\\shaders\\SimplePixelShader.h"/>
      <hlsl name="winrt\\SimpleVertexShader.hlsl" profile="vs_4_0" variable="gVertexShader" target="winrt\\shaders\\SimpleVertexShader.h"/>
      <file name="winrt/ShaderData.cpp" />
   </files>
   
   
   <files id="winrt">
      <compilerflag value="-Iinclude"/>
      <file name="winrt/WinRTStage.cpp" />
      <file name="winrt/DX11Context.cpp" />
      <file name="winrt/DX11Font.cpp" />
      <file name="winrt/System.cpp" />
      <file name="winrt/MediaFoundation.cpp" />
      <file name="winrt/Direct3DBase.cpp" />
      <file name="winrt/URL.cpp" />
   </files>
   
   
   <files id="linux">
      
      <compilerflag value="-Iinclude"/>
      <compilerflag value="-DSDL_OGL" if="sdl"/>
      <file name="linux/NativeFont.cpp"/>
      <file name="linux/System.cpp"/>
      <file name="empty/URL.cpp" if="nocurl" />
      <file name="empty/Sound.cpp" unless="sdl" />
      <!-- <file name="empty/HardwareContext.cpp" unless="has_window" /> -->
      
   </files>
   
   
   <files id="gph">
      
      <compilerflag value="-Iinclude"/>
      <compilerflag value="-I${GPH_ROOT}/gcc-4.2.4-glibc-2.7-eabi/arm-gph-linux-gnueabi/sys-root/usr/include"/>
      <compilerflag value="-I${GPH_ROOT}/include" if="gph"/>
      <compilerflag value="-I${GPH_ROOT}/include/freetype2" if="gph"/>
      <compilerflag value="-I${GPH_ROOT}/DGE/include" if="gph"/>
      <file name="linux/NativeFont.cpp"/>
      <file name="dge/DGEStage.cpp"/>
      <file name="dge/DGESound.cpp"/>
      
   </files>
   
   
   <files id="iphone">
      
      <compilerflag value="-Iinclude"/>
      <compilerflag value="-DNME_FORCE_GLES1" if="NME_FORCE_GLES1"/>
      <file name="iPhone/UIStageView.mm"/>
      <file name="iPhone/UIDeviceHardware.mm"/>
{'fraction_non_alphanumeric': 0.2177695511337344, 'fraction_numerical': 0.014437760296159185, 'mean_word_length': 3.387332521315469, 'pattern_counts': {'":': 0, '<': 224, '<?xml version=': 0, '>': 224, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4394215', 'n_tokens_mistral': 4132, 'n_tokens_neox': 4030, 'n_words': 677}