code: public void setDefine(final CUtil.StringArrayBuilder defList) throws BuildException {
      if (isReference()) {
        throw tooManyAttributes();
      }
      addDefines(defList.getValue(), true);
    }
docs: A comma-separated list of preprocessor macros to define. Use nested
  define elements to define macro values.
  
  @param defList
  comma-separated list of preprocessor macros
  @throws BuildException
  throw if defineset is a reference