basic linux compile support