1. A computer implemented method comprising: determining a compilation option including at least a security setting associated with an application, the compilation option for use in a compilation process to build an executable code from a source code of the application; sending a compilation request including the compilation option to a trusted compiler server for retrieving the executable code and receiving an indication about the trusted compiler server, the indication to verify whether the trusted compiler server is to be trusted based upon at least a cryptographic operation, wherein the executable code is obtained if the security setting satisfies a security constraint associated with the executable code; and executing the executable code if the executable code is successfully obtained from the trusted compiler server according to the compilation request.