def METHOD_NAME(self):
    tc = CMakeToolchain(self)
    # TODO : determine how to do in conan :
    # - idlc is a code generator that is used as tool (and so not cross compiled)
    # - other tools like ddsperf is cross compiled for target
    # - maybe separate package like cyclonedds_idlc
    tc.variables["BUILD_IDLC"] = False
    tc.variables["BUILD_IDLC_TESTING"] = False
    tc.variables["BUILD_DDSPERF"] = False
    tc.variables["BUILD_IDLC_TESTING"] = False
    # variables which effects build
    tc.variables["ENABLE_SSL"] = self.options.with_ssl
    tc.variables["ENABLE_SHM"] = self.options.with_shm
    tc.variables["ENABLE_SECURITY"] = self.options.enable_security
    tc.variables["ENABLE_TYPE_DISCOVERY"] = self.options.enable_discovery
    tc.variables["ENABLE_TOPIC_DISCOVERY"] = self.options.enable_discovery
    tc.METHOD_NAME()
    cd = CMakeDeps(self)
    cd.METHOD_NAME()