[ 0%] Building C object CMakeFiles/allegro.dir/src/win/wkeyboard.c.obj [ 0%] Building C object CMakeFiles/allegro.dir/src/win/wmcursor.c.obj [ 1%] Building C object CMakeFiles/allegro.dir/src/win/wmouse.c.obj [ 1%] Building C object CMakeFiles/allegro.dir/src/win/wsystem.c.obj [ 1%] Building C object CMakeFiles/allegro.dir/src/win/wthread.c.obj [ 1%] Building C object CMakeFiles/allegro.dir/src/win/wtime.c.obj [ 1%] Building C object CMakeFiles/allegro.dir/src/win/wtouch_input.c.obj [ 1%] Building C object CMakeFiles/allegro.dir/src/win/wunicode.c.obj [ 1%] Building C object CMakeFiles/allegro.dir/src/win/wwindow.c.obj [ 2%] Building C object CMakeFiles/allegro.dir/src/win/wxthread.c.obj [ 2%] Building CXX object CMakeFiles/allegro.dir/src/win/d3d_bmp.cpp.obj [ 2%] Building CXX object CMakeFiles/allegro.dir/src/win/d3d_disp.cpp.obj /home/allefant/allegro/git/src/win/d3d_disp.cpp: In function ‘bool d3d_init_display()’: /home/allefant/allegro/git/src/win/d3d_disp.cpp:647:24: warning: cast between incompatible function types from ‘FARPROC’ {aka ‘int (__attribute__((stdcall)) *)()’} to ‘DIRECT3DCREATE9PROC’ {aka ‘IDirect3D9* (__attribute__((stdcall)) *)(unsigned int)’} [-Wcast-function-type] 647 | _al_d3d_create = (DIRECT3DCREATE9PROC)GetProcAddress(_al_d3d_module, "Direct3DCreate9"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 2%] Building CXX object CMakeFiles/allegro.dir/src/win/d3d_display_formats.cpp.obj [ 2%] Building CXX object CMakeFiles/allegro.dir/src/win/d3d_render_state.cpp.obj [ 2%] Building CXX object CMakeFiles/allegro.dir/src/win/d3d_shader.cpp.obj [ 2%] Building CXX object CMakeFiles/allegro.dir/src/win/d3d_d3dx9.cpp.obj /home/allefant/allegro/git/src/win/d3d_d3dx9.cpp: In function ‘bool _imp_load_d3dx9_module_version(int)’: /home/allefant/allegro/git/src/win/d3d_d3dx9.cpp:73:31: warning: cast between incompatible function types from ‘FARPROC’ {aka ‘int (__attribute__((stdcall)) *)()’} to ‘_ALLEGRO_D3DXCREATEEFFECTPROC’ {aka ‘long int (__attribute__((stdcall)) *)(IDirect3DDevice9*, const void*, unsigned int, const D3DXMACRO*, ID3DXInclude*, long unsigned int, ID3DXEffectPool*, ID3DXEffect**, ID3DXBuffer**)’} [-Wcast-function-type] 73 | _al_imp_D3DXCreateEffect = (_ALLEGRO_D3DXCREATEEFFECTPROC)GetProcAddress(_imp_d3dx9_module, "D3DXCreateEffect"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/allefant/allegro/git/src/win/d3d_d3dx9.cpp:81:7: warning: cast between incompatible function types from ‘FARPROC’ {aka ‘int (__attribute__((stdcall)) *)()’} to ‘_ALLEGRO_D3DXLSFLSPROC’ {aka ‘long int (__attribute__((stdcall)) *)(IDirect3DSurface9*, const tagPALETTEENTRY*, const tagRECT*, IDirect3DSurface9*, const tagPALETTEENTRY*, const tagRECT*, long unsigned int, long unsigned int)’} [-Wcast-function-type] 81 | (_ALLEGRO_D3DXLSFLSPROC)GetProcAddress(_imp_d3dx9_module, "D3DXLoadSurfaceFromSurface"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 3%] Building C object CMakeFiles/allegro.dir/src/opengl/extensions.c.obj [ 3%] Building C object CMakeFiles/allegro.dir/src/opengl/ogl_bitmap.c.obj [ 3%] Building C object CMakeFiles/allegro.dir/src/opengl/ogl_display.c.obj [ 3%] Building C object CMakeFiles/allegro.dir/src/opengl/ogl_draw.c.obj [ 3%] Building C object CMakeFiles/allegro.dir/src/opengl/ogl_fbo.c.obj [ 3%] Building C object CMakeFiles/allegro.dir/src/opengl/ogl_lock.c.obj [ 3%] Building C object CMakeFiles/allegro.dir/src/opengl/ogl_lock_es.c.obj [ 4%] Building C object CMakeFiles/allegro.dir/src/opengl/ogl_render_state.c.obj [ 4%] Building C object CMakeFiles/allegro.dir/src/opengl/ogl_shader.c.obj [ 4%] Building C object CMakeFiles/allegro.dir/src/win/wgl_disp.c.obj /home/allefant/allegro/git/src/win/wgl_disp.c: In function ‘init_context_creation_extensions’: /home/allefant/allegro/git/src/win/wgl_disp.c:166:7: warning: cast between incompatible function types from ‘PROC’ {aka ‘int (__attribute__((stdcall)) *)()’} to ‘struct HGLRC__ * (__attribute__((stdcall)) *)(struct HDC__ *, struct HGLRC__ *, const int *)’ [-Wcast-function-type] 166 | (_ALLEGRO_wglCreateContextAttribsARB_t)wglGetProcAddress("wglCreateContextAttribsARB"); | ^ /home/allefant/allegro/git/src/win/wgl_disp.c: In function ‘init_ogl_context_ex’: /home/allefant/allegro/git/src/win/wgl_disp.c:650:9: warning: cast between incompatible function types from ‘PROC’ {aka ‘int (__attribute__((stdcall)) *)()’} to ‘const char * (__attribute__((stdcall)) *)(struct HDC__ *)’ [-Wcast-function-type] 650 | = (_ALLEGRO_wglGetExtensionsStringARB_t)wglGetProcAddress("wglGetExtensionsStringARB"); | ^ /home/allefant/allegro/git/src/win/wgl_disp.c: In function ‘get_available_pixel_formats_ext’: /home/allefant/allegro/git/src/win/wgl_disp.c:718:9: warning: cast between incompatible function types from ‘PROC’ {aka ‘int (__attribute__((stdcall)) *)()’} to ‘const char * (__attribute__((stdcall)) *)(struct HDC__ *)’ [-Wcast-function-type] 718 | = (_ALLEGRO_wglGetExtensionsStringARB_t)wglGetProcAddress("wglGetExtensionsStringARB"); | ^ [ 4%] Linking CXX static library lib/liballegro-static.a [ 12%] Built target allegro [ 12%] Building C object addons/primitives/CMakeFiles/allegro_primitives.dir/high_primitives.c.obj [ 12%] Building C object addons/primitives/CMakeFiles/allegro_primitives.dir/line_soft.c.obj [ 12%] Building C object addons/primitives/CMakeFiles/allegro_primitives.dir/point_soft.c.obj [ 12%] Building C object addons/primitives/CMakeFiles/allegro_primitives.dir/polygon.c.obj [ 13%] Building C object addons/primitives/CMakeFiles/allegro_primitives.dir/polyline.c.obj [ 13%] Building CXX object addons/primitives/CMakeFiles/allegro_primitives.dir/prim_directx.cpp.obj [ 13%] Building C object addons/primitives/CMakeFiles/allegro_primitives.dir/prim_opengl.c.obj [ 13%] Building C object addons/primitives/CMakeFiles/allegro_primitives.dir/prim_soft.c.obj [ 13%] Building C object addons/primitives/CMakeFiles/allegro_primitives.dir/prim_util.c.obj [ 13%] Building C object addons/primitives/CMakeFiles/allegro_primitives.dir/primitives.c.obj [ 13%] Building C object addons/primitives/CMakeFiles/allegro_primitives.dir/triangulator.c.obj [ 14%] Building CXX object addons/primitives/CMakeFiles/allegro_primitives.dir/directx_shaders.cpp.obj [ 14%] Linking CXX static library ../../lib/liballegro_primitives-static.a [ 14%] Built target allegro_primitives [ 14%] Building C object addons/image/CMakeFiles/allegro_image.dir/bmp.c.obj [ 15%] Building C object addons/image/CMakeFiles/allegro_image.dir/iio.c.obj [ 15%] Building C object addons/image/CMakeFiles/allegro_image.dir/pcx.c.obj [ 15%] Building C object addons/image/CMakeFiles/allegro_image.dir/tga.c.obj [ 15%] Building C object addons/image/CMakeFiles/allegro_image.dir/dds.c.obj [ 15%] Building C object addons/image/CMakeFiles/allegro_image.dir/identify.c.obj [ 15%] Building CXX object addons/image/CMakeFiles/allegro_image.dir/gdiplus.cpp.obj [ 15%] Linking CXX static library ../../lib/liballegro_image-static.a [ 15%] Built target allegro_image [ 15%] Building C object addons/font/CMakeFiles/allegro_font.dir/font.c.obj [ 16%] Building C object addons/font/CMakeFiles/allegro_font.dir/fontbmp.c.obj [ 16%] Building C object addons/font/CMakeFiles/allegro_font.dir/stdfont.c.obj [ 16%] Building C object addons/font/CMakeFiles/allegro_font.dir/text.c.obj [ 16%] Building C object addons/font/CMakeFiles/allegro_font.dir/bmfont.c.obj [ 16%] Building C object addons/font/CMakeFiles/allegro_font.dir/xml.c.obj [ 16%] Linking CXX static library ../../lib/liballegro_font-static.a [ 16%] Built target allegro_font [ 16%] Building C object addons/audio/CMakeFiles/allegro_audio.dir/audio.c.obj [ 16%] Building C object addons/audio/CMakeFiles/allegro_audio.dir/audio_io.c.obj [ 16%] Building C object addons/audio/CMakeFiles/allegro_audio.dir/kcm_dtor.c.obj [ 16%] Building C object addons/audio/CMakeFiles/allegro_audio.dir/kcm_instance.c.obj [ 16%] Building C object addons/audio/CMakeFiles/allegro_audio.dir/kcm_mixer.c.obj [ 17%] Building C object addons/audio/CMakeFiles/allegro_audio.dir/kcm_sample.c.obj [ 17%] Building C object addons/audio/CMakeFiles/allegro_audio.dir/kcm_stream.c.obj [ 17%] Building C object addons/audio/CMakeFiles/allegro_audio.dir/kcm_voice.c.obj [ 17%] Building C object addons/audio/CMakeFiles/allegro_audio.dir/recorder.c.obj [ 17%] Building CXX object addons/audio/CMakeFiles/allegro_audio.dir/dsound.cpp.obj [ 17%] Linking CXX static library ../../lib/liballegro_audio-static.a [ 17%] Built target allegro_audio [ 17%] Building C object addons/acodec/CMakeFiles/allegro_acodec.dir/acodec.c.obj /home/allefant/allegro/git/addons/acodec/acodec.c: In function ‘al_init_acodec_addon’: /home/allefant/allegro/git/addons/acodec/acodec.c:23:9: warning: variable ‘acodec_prefer_dumb’ set but not used [-Wunused-but-set-variable] 23 | bool acodec_prefer_dumb = false; | ^~~~~~~~~~~~~~~~~~ [ 17%] Building C object addons/acodec/CMakeFiles/allegro_acodec.dir/wav.c.obj [ 17%] Building C object addons/acodec/CMakeFiles/allegro_acodec.dir/helper.c.obj [ 17%] Building C object addons/acodec/CMakeFiles/allegro_acodec.dir/voc.c.obj [ 18%] Building C object addons/acodec/CMakeFiles/allegro_acodec.dir/ogg.c.obj [ 18%] Linking CXX static library ../../lib/liballegro_acodec-static.a [ 18%] Built target allegro_acodec [ 18%] Building C object addons/ttf/CMakeFiles/allegro_ttf.dir/ttf.c.obj /home/allefant/allegro/git/addons/ttf/ttf.c: In function ‘copy_glyph_mono’: /home/allefant/allegro/git/addons/ttf/ttf.c:354:45: error: ‘FT_PIXEL_MODE_BGRA’ undeclared (first use in this function); did you mean ‘FT_PIXEL_MODE_GRAY’? 354 | if (face->glyph->bitmap.pixel_mode == FT_PIXEL_MODE_BGRA) { | ^~~~~~~~~~~~~~~~~~ | FT_PIXEL_MODE_GRAY /home/allefant/allegro/git/addons/ttf/ttf.c:354:45: note: each undeclared identifier is reported only once for each function it appears in /home/allefant/allegro/git/addons/ttf/ttf.c: In function ‘copy_glyph_color’: /home/allefant/allegro/git/addons/ttf/ttf.c:407:45: error: ‘FT_PIXEL_MODE_BGRA’ undeclared (first use in this function); did you mean ‘FT_PIXEL_MODE_GRAY’? 407 | if (face->glyph->bitmap.pixel_mode == FT_PIXEL_MODE_BGRA) { | ^~~~~~~~~~~~~~~~~~ | FT_PIXEL_MODE_GRAY /home/allefant/allegro/git/addons/ttf/ttf.c: In function ‘cache_glyph’: /home/allefant/allegro/git/addons/ttf/ttf.c:470:25: error: ‘FT_LOAD_COLOR’ undeclared (first use in this function) 470 | ft_load_flags |= FT_LOAD_COLOR; | ^~~~~~~~~~~~~ make[2]: *** [addons/ttf/CMakeFiles/allegro_ttf.dir/build.make:77: addons/ttf/CMakeFiles/allegro_ttf.dir/ttf.c.obj] Error 1 make[1]: *** [CMakeFiles/Makefile2:876: addons/ttf/CMakeFiles/allegro_ttf.dir/all] Error 2 make: *** [Makefile:136: all] Error 2