all compiling in unix except cuda-dependent stuff