Major update

sm for linux

Fix build-failed

Can't export with "+="

Add --build and --host to linux to fix build errors

Fix more various issues

Fix syntax errors

Fix host config