add mainline compile option