// Path: src/cmake/icons/CMakeIcons.java
// public class CMakeIcons {
//     public static final Icon FILE = IconLoader.getIcon("/icons/cmake.png");
//     public static final Icon MACRO = IconLoader.getIcon("/icons/hashtag.png");
//     public static final Icon FUN = IconLoader.getIcon("/icons/fun.jpg");
//     public static final Icon LOOP = IconLoader.getIcon("/icons/loop.png");
// }


import cmake.icons.CMakeIcons;
import com.intellij.openapi.projectRoots.*;
import com.intellij.openapi.util.SystemInfo;
import org.jdom.Element;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import java.io.File;
     *
     * @param s
     * @param s1
     * @return
     */
    @Override
    public String suggestSdkName(String s, String s1) {
        return null;
    }

    @Nullable
    @Override
    public AdditionalDataConfigurable createAdditionalDataConfigurable(SdkModel sdkModel, SdkModificator sdkModificator) {
        // TODO: WTF?
        return null;
    }

    @Override
    public String getPresentableName() {
        return "CMake";
    }

    @Override
    public void saveAdditionalData(SdkAdditionalData sdkAdditionalData, Element element) {
        // TODO: save sdk data in the project
    }

    @NotNull
    @Override
    public Icon getIcon() {
// Path: src/cmake/icons/CMakeIcons.java
// public class CMakeIcons {
//     public static final Icon FILE = IconLoader.getIcon("/icons/cmake.png");
//     public static final Icon MACRO = IconLoader.getIcon("/icons/hashtag.png");
//     public static final Icon FUN = IconLoader.getIcon("/icons/fun.jpg");
//     public static final Icon LOOP = IconLoader.getIcon("/icons/loop.png");
// }


// Path: src/cmake/sdk/CMakeSdkType.java
import cmake.icons.CMakeIcons;
import com.intellij.openapi.projectRoots.*;
import com.intellij.openapi.util.SystemInfo;
import org.jdom.Element;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import java.io.File;

     *
     * @param s
     * @param s1
     * @return
     */
    @Override
    public String suggestSdkName(String s, String s1) {
        return null;
    }

    @Nullable
    @Override
    public AdditionalDataConfigurable createAdditionalDataConfigurable(SdkModel sdkModel, SdkModificator sdkModificator) {
        // TODO: WTF?
        return null;
    }

    @Override
    public String getPresentableName() {
        return "CMake";
    }

    @Override
    public void saveAdditionalData(SdkAdditionalData sdkAdditionalData, Element element) {
        // TODO: save sdk data in the project
    }

    @NotNull
    @Override
    public Icon getIcon() {
        return CMakeIcons.FILE;