private void init() {
        if (_project == null) {
            return;
        }

        _projectname = _project.getName();
        if (_project.getNMakefileSettings() != null) {
            _nmakefilesettings = _project.getNMakefileSettings().getName();
        }
        if (_project.getGNUMakefileSettings() != null) {
            _gnumakefilesettings = _project.getGNUMakefileSettings().getName();
        }
        _outputdir = _project.getCPPOutputDir();
        _targetname = _project.getTargetName();
        if (_project.getTargetType() != null) {
            if (_project.getTargetType().equals("shlib")) {
                _targettype = TargetType_SHLIB;
            } else {
                _targettype = TargetType_EXE;
            }
        }
        buildClasses();
    }