Thank you for your reply.
Actually, as a result of trial and error, I was able to solve it myself.
DCE can use all submodules through ns3 build. This is because you can use ns3waf on DCE.
If you want to use ofswitch13 on DCE, write wscript like this:
import ns3waf
def configure(conf):
ns3waf.check_modules(conf, ['core', 'internet', 'dce', 'csma', 'application', 'point-to-point', 'ofswitch13', 'visualizer'], mandatory = True)
def build(bld):
bld.build_a_script('dce', needed = ['core', 'internet', 'dce', 'csma', 'application', 'point-to-point', 'ofswitch13', 'visualizer'],
target='bin/my-dpctl',
source=['my-dpctl.cc'],
)
Thanks.