Fail Driver for AC600 wireless adapter

Hello,
I have been using parrot since almost a year approx and find it amazingly smooth as compared to other distros.

I am currently on : Linux parrot 4.19.0-parrot1-13t-amd64 #1 SMP Debian 4.19.13-1parrot1.13t (2019-01-09) x86_64 GNU/Linux

Method used for Parrot installation : experimental.

and Yes my device is configured for multiboot with Windows 10 Home.

ISSUE:
Recently i bought a Realtek AC600 wireless adapter for receiving the 5GHz band on my Dell laptop , but while i am trying to install the drivers for the adapter, i am encountering this error regarding the MAKE command, I have followed the procedure as described here:
https://learnubuntumate.weebly.com/how-to-install-realtek-wifi-driver.html
I know its for Ubuntu , but this is the closest i could find for parrot OS.

anyways after type the make command it throws this as the error:

sudo make
[sudo] password for anonymous: 
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.19.0-parrot1-13t-amd64/build M=/home/anonymous/Downloads/rtl8812au-5.1.5  modules
make[1]: Entering directory '/usr/src/linux-headers-4.19.0-parrot1-13t-amd64'
  CC [M]  /home/anonymous/Downloads/rtl8812au-5.1.5/os_dep/linux/os_intfs.o
In file included from /home/anonymous/Downloads/rtl8812au-5.1.5/include/drv_types.h:35,
                 from /home/anonymous/Downloads/rtl8812au-5.1.5/os_dep/linux/os_intfs.c:22:
/home/anonymous/Downloads/rtl8812au-5.1.5/include/wifi.h:1005: warning: "IEEE80211_MAX_AMPDU_BUF" redefined
 #define IEEE80211_MAX_AMPDU_BUF 0x40
 
In file included from /home/anonymous/Downloads/rtl8812au-5.1.5/include/osdep_service_linux.h:88,
                 from /home/anonymous/Downloads/rtl8812au-5.1.5/include/osdep_service.h:41,
                 from /home/anonymous/Downloads/rtl8812au-5.1.5/include/drv_types.h:32,
                 from /home/anonymous/Downloads/rtl8812au-5.1.5/os_dep/linux/os_intfs.c:22:
/usr/src/linux-headers-4.19.0-parrot1-13t-common/include/linux/ieee80211.h:1442: note: this is the location of the previous definition
 #define IEEE80211_MAX_AMPDU_BUF  0x100
 
/home/anonymous/Downloads/rtl8812au-5.1.5/os_dep/linux/os_intfs.c:1200:22: error: initialization of ‘u16 (*)(struct net_device *, struct sk_buff *, struct net_device *, u16 (*)(struct net_device *, struct sk_buff *, struct net_device *))’ {aka ‘short unsigned int (*)(struct net_device *, struct sk_buff *, struct net_device *, short unsigned int (*)(struct net_device *, struct sk_buff *, struct net_device *))’} from incompatible pointer type ‘u16 (*)(struct net_device *, struct sk_buff *, void *, u16 (*)(struct net_device *, struct sk_buff *, struct net_device *))’ {aka ‘short unsigned int (*)(struct net_device *, struct sk_buff *, void *, short unsigned int (*)(struct net_device *, struct sk_buff *, struct net_device *))’} [-Werror=incompatible-pointer-types]
  .ndo_select_queue = rtw_select_queue,
                      ^~~~~~~~~~~~~~~~
/home/anonymous/Downloads/rtl8812au-5.1.5/os_dep/linux/os_intfs.c:1200:22: note: (near initialization for ‘rtw_netdev_ops.ndo_select_queue’)
cc1: some warnings being treated as errors
make[4]: *** [/usr/src/linux-headers-4.19.0-parrot1-13t-common/scripts/Makefile.build:309: /home/anonymous/Downloads/rtl8812au-5.1.5/os_dep/linux/os_intfs.o] Error 1
make[3]: *** [/usr/src/linux-headers-4.19.0-parrot1-13t-common/Makefile:1532: _module_/home/anonymous/Downloads/rtl8812au-5.1.5] Error 2
make[2]: *** [Makefile:146: sub-make] Error 2
make[1]: *** [Makefile:8: all] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.19.0-parrot1-13t-amd64'
make: *** [Makefile:1857: modules] Error 2

Any ideas or methods to make the device successfully installed on my system is appreciated.

Why are trying to build the driver from source rt8212au is in the repository you just have to update.