SubDir PLASMA NDDL core ;

if ! $(PLASMA_READY) {

ModuleCore NDDL
	:
	NddlResource.cc
	NddlToken.cc
	StandardAssembly.cc
	NddlUtils.cc
	NddlRules.cc
	;

JAVA_SRC_DIR = [ FDirName $(SUBDIR) java ] ;
JAVA_CLASSES_DIR = [ FDirName $(SUBDIR) classes ] ;
JAVA_JARS_DIR = [ FDirName $(SUBDIR) jars ] ;

JavaJar nddl.jar :
  nddl.NddlASTFactory
  nddl.NddlASTNode
  nddl.NddlLexer
  nddl.NddlParser
  nddl.NddlToken
  nddl.NddlTokenTypes
  nddl.NddlTreeParser
  nddl.NddlTreeParserTokenTypes
  nddl.NddlXmlStrings
  nddl.Parse
  nddl.SemanticChecker
  nddl.TypeDecorator
  nddl.TypeResolver

  nddl.XMLUtil
  nddl.ModelAccessor
  nddl.ClassWriter
  nddl.ConstraintWriter
  nddl.EnumerationWriter
  nddl.HeaderGenerator
  nddl.ImplementationGenerator
  nddl.IndentWriter
  nddl.NddlCompiler
  nddl.PredicateWriter
  nddl.RuleWriter
  nddl.SchemaWriter
  nddl.SharedWriter
  ;

SubInclude PLASMA NDDL core antlr ;
SubInclude PLASMA NDDL core libraries ;

} # PLASMA_READY
