makefile problem

hello comm
i have created a cmakelist for a keil project , the makefile generation was done successfully , but while adding the make command it appears this error ( In file included from /home/jassem/Downloads/frimware/Projects/NUCLEO-U575ZI-Q/Examples/GPIO/GPIO_IOToggle/Inc/stm32u5xx_hal_def.h:36,
from /home/jassem/Downloads/frimware/Projects/NUCLEO-U575ZI-Q/Examples/GPIO/GPIO_IOToggle/Inc/stm32u5xx_hal_rcc.h:28,
from /home/jassem/Downloads/frimware/Projects/NUCLEO-U575ZI-Q/Examples/GPIO/GPIO_IOToggle/Inc/stm32u5xx_hal_conf.h:265,
from /home/jassem/Downloads/frimware/Projects/NUCLEO-U575ZI-Q/Examples/GPIO/GPIO_IOToggle/Inc/stm32u5xx_hal.h:29,
from /home/jassem/Downloads/frimware/Projects/NUCLEO-U575ZI-Q/Examples/GPIO/GPIO_IOToggle/Inc/main.h:30,
from /home/jassem/Downloads/frimware/Projects/NUCLEO-U575ZI-Q/Examples/GPIO/GPIO_IOToggle/Src/main.c:22:
/home/jassem/Downloads/frimware/Projects/NUCLEO-U575ZI-Q/Examples/GPIO/GPIO_IOToggle/Inc/math.h:53:22: error: unknown type name ‘__int64’
53 | #define __LONGLONG __int64
| ^~~~~~~
/home/jassem/Downloads/frimware/Projects/NUCLEO-U575ZI-Q/Examples/GPIO/GPIO_IOToggle/Inc/math.h:876:16: note: in expansion of macro ‘__LONGLONG’
876 | extern _ARMABI __LONGLONG llrint(double /x/);
| ^~~~~~~~~~
/home/jassem/Downloads/frimware/Projects/NUCLEO-U575ZI-Q/Examples/GPIO/GPIO_IOToggle/Inc/math.h:53:22: error: unknown type name ‘__int64’
53 | #define __LONGLONG __int64
| ^~~~~~~
/home/jassem/Downloads/frimware/Projects/NUCLEO-U575ZI-Q/Examples/GPIO/GPIO_IOToggle/Inc/math.h:877:16: note: in expansion of macro ‘__LONGLONG’
877 | extern _ARMABI __LONGLONG llrintf(float /x/);
| ^~~~~~~~~~
/home/jassem/Downloads/frimware/Projects/NUCLEO-U575ZI-Q/Examples/GPIO/GPIO_IOToggle/Inc/math.h:53:22: error: unknown type name ‘__int64’
53 | #define __LONGLONG __int64
| ^~~~~~~
/home/jassem/Downloads/frimware/Projects/NUCLEO-U575ZI-Q/Examples/GPIO/GPIO_IOToggle/Inc/math.h:879:24: note: in expansion of macro ‘__LONGLONG’
879 | _ARMABI_INLINE _ARMABI __LONGLONG llrintl(long double __x)
| ^~~~~~~~~~
/home/jassem/Downloads/frimware/Projects/NUCLEO-U575ZI-Q/Examples/GPIO/GPIO_IOToggle/Inc/math.h:53:22: error: unknown type name ‘__int64’
53 | #define __LONGLONG __int64
| ^~~~~~~
/home/jassem/Downloads/frimware/Projects/NUCLEO-U575ZI-Q/Examples/GPIO/GPIO_IOToggle/Inc/math.h:888:16: note: in expansion of macro ‘__LONGLONG’
888 | extern _ARMABI __LONGLONG llround(double /x/);
| ^~~~~~~~~~
/home/jassem/Downloads/frimware/Projects/NUCLEO-U575ZI-Q/Examples/GPIO/GPIO_IOToggle/Inc/math.h:53:22: error: unknown type name ‘__int64’
53 | #define __LONGLONG __int64
| ^~~~~~~
/home/jassem/Downloads/frimware/Projects/NUCLEO-U575ZI-Q/Examples/GPIO/GPIO_IOToggle/Inc/math.h:889:16: note: in expansion of macro ‘__LONGLONG’
889 | extern _ARMABI __LONGLONG llroundf(float /x/);
| ^~~~~~~~~~
/home/jassem/Downloads/frimware/Projects/NUCLEO-U575ZI-Q/Examples/GPIO/GPIO_IOToggle/Inc/math.h:53:22: error: unknown type name ‘__int64’
53 | #define __LONGLONG __int64
| ^~~~~~~
/home/jassem/Downloads/frimware/Projects/NUCLEO-U575ZI-Q/Examples/GPIO/GPIO_IOToggle/Inc/math.h:891:24: note: in expansion of macro ‘__LONGLONG’
891 | _ARMABI_INLINE _ARMABI __LONGLONG llroundl(long double __x)
| ^~~~~~~~~~
make[2]: *** [CMakeFiles/GPIO_IOToggle.dir/build.make:76: CMakeFiles/GPIO_IOToggle.dir/home/jassem/Downloads/frimware/Projects/NUCLEO-U575ZI-Q/Examples/GPIO/GPIO_IOToggle/Src/main.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/GPIO_IOToggle.dir/all] Error 2
make: *** [Makefile:91: all] Error 2 )
NOTE THAT ADDED ALL THE HEADERS FILE AND BOTH MATH.H AND STDINT.H ARE ADDED TOO
can someone please help me
thank you