Removes the usage of __LINUX__ define

This is defined and set it a ton of different places.
It's checked in a whole lot more
Instead just use __linux__ like a real project should