Add linux compile support