check_ide_smart: "__linux__" instead of "linux"

C compilers in standards compliance mode will not define "linux", as it
doesn't begin with an underscore.