Separate the building operation of makefile

- specific one for API and Desktop.
- remove localization pot files generation
Eliminating the human interactions from the building operation