docs: def run(self):
      """Run command."""
      self.announce(
          'Building thunks',
          level=distutils.log.INFO)
      # run short circuit logic here
      srcDir = os.path.join("build","lib")
      destBody = os.path.join("build","src","jp_thunk.cpp")
      destHeader = os.path.join("build","src","jp_thunk.h")
  
      if os.path.isfile(destBody):
          t1=os.path.getctime(destBody)
          update =False
          for filename in _glob(srcDir, "*.class"):
              if t1<os.path.getctime(filename):
                  update=True
          if not update:
              self.announce(
                  'Skip build thunks',
                  level=distutils.log.INFO)
              return
  
      # do the build
      createThunks(
              srcDir,
              destBody, 
              destHeader, 
              namespace="JPThunk")