update Makefiles and CMake to centralize source ode