566 initNames("core", "product", "jvm.dll"); |
566 initNames("core", "product", "jvm.dll"); |
567 init(getIncludes(), getDefines()); |
567 init(getIncludes(), getDefines()); |
568 } |
568 } |
569 } |
569 } |
570 |
570 |
571 class KernelDebugConfig extends GenericDebugConfig { |
|
572 String getOptFlag() { |
|
573 return getCI().getNoOptFlag(); |
|
574 } |
|
575 |
|
576 KernelDebugConfig() { |
|
577 initNames("kernel", "debug", "jvm.dll"); |
|
578 init(getIncludes(), getDefines()); |
|
579 } |
|
580 } |
|
581 |
|
582 |
|
583 class KernelFastDebugConfig extends GenericDebugConfig { |
|
584 String getOptFlag() { |
|
585 return getCI().getOptFlag(); |
|
586 } |
|
587 |
|
588 KernelFastDebugConfig() { |
|
589 initNames("kernel", "fastdebug", "jvm.dll"); |
|
590 init(getIncludes(), getDefines()); |
|
591 } |
|
592 } |
|
593 |
|
594 |
|
595 class KernelProductConfig extends ProductConfig { |
|
596 KernelProductConfig() { |
|
597 initNames("kernel", "product", "jvm.dll"); |
|
598 init(getIncludes(), getDefines()); |
|
599 } |
|
600 } |
|
601 |
571 |
602 abstract class CompilerInterface { |
572 abstract class CompilerInterface { |
603 abstract Vector getBaseCompilerFlags(Vector defines, Vector includes, String outDir); |
573 abstract Vector getBaseCompilerFlags(Vector defines, Vector includes, String outDir); |
604 abstract Vector getBaseLinkerFlags(String outDir, String outDll, String platformName); |
574 abstract Vector getBaseLinkerFlags(String outDir, String outDll, String platformName); |
605 abstract Vector getDebugCompilerFlags(String opt); |
575 abstract Vector getDebugCompilerFlags(String opt); |