├── .gitignore ├── .idea ├── misc.xml └── modules.xml ├── LICENSE ├── README.md ├── clion-m2cmake.iml ├── clion-m2cmake.jar ├── clion-m2cmake └── lib │ ├── clion-m2cmake.jar │ └── gson-2.8.6.jar ├── resources └── META-INF │ └── plugin.xml └── src └── com └── github └── allsochen └── m2cmake ├── action ├── CmakeFileGenerateAction.java ├── SambaBazelAllDependenceSyncAction.java ├── SambaBazelBinDependenceSyncAction.java ├── SambaBazelCmakeFileGenerateAction.java ├── SambaBazelRepoDependenceSyncAction.java ├── SftpBazelDependenceSyncAction.java └── TafDependenceSyncAction.java ├── build └── AutomaticReloadCMakeBuilder.java ├── configuration ├── Configuration.java ├── JFilePicker.java ├── JsonConfig.java ├── JsonConfigBuilder.java └── Properties.java ├── constants └── Constants.java ├── dependence ├── SambaFileSynchronizeWorker.java ├── SftpFileSynchronizeWorker.java └── WebServersParser.java ├── generator ├── AbstractCmakeFileGenerator.java ├── BazelToCmakeFileGenerator.java └── MakefileToCmakeFileGenerator.java ├── makefile ├── BazelFunctional.java ├── BazelWorkspace.java ├── BazelWorkspaceAnalyser.java ├── TafMakefileAnalyser.java └── TafMakefileProperty.java ├── utils ├── CollectionUtil.java ├── FileUtils.java ├── FilterUtil.java ├── IOUtil.java ├── OsInfo.java ├── ProjectUtil.java ├── ProjectWrapper.java └── SftpExecutor.java └── view └── ConsoleWindow.java /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .idea/ 3 | out/ 4 | 5 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/README.md -------------------------------------------------------------------------------- /clion-m2cmake.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/clion-m2cmake.iml -------------------------------------------------------------------------------- /clion-m2cmake.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/clion-m2cmake.jar -------------------------------------------------------------------------------- /clion-m2cmake/lib/clion-m2cmake.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/clion-m2cmake/lib/clion-m2cmake.jar -------------------------------------------------------------------------------- /clion-m2cmake/lib/gson-2.8.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/clion-m2cmake/lib/gson-2.8.6.jar -------------------------------------------------------------------------------- /resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/resources/META-INF/plugin.xml -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/action/CmakeFileGenerateAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/action/CmakeFileGenerateAction.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/action/SambaBazelAllDependenceSyncAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/action/SambaBazelAllDependenceSyncAction.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/action/SambaBazelBinDependenceSyncAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/action/SambaBazelBinDependenceSyncAction.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/action/SambaBazelCmakeFileGenerateAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/action/SambaBazelCmakeFileGenerateAction.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/action/SambaBazelRepoDependenceSyncAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/action/SambaBazelRepoDependenceSyncAction.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/action/SftpBazelDependenceSyncAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/action/SftpBazelDependenceSyncAction.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/action/TafDependenceSyncAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/action/TafDependenceSyncAction.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/build/AutomaticReloadCMakeBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/build/AutomaticReloadCMakeBuilder.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/configuration/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/configuration/Configuration.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/configuration/JFilePicker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/configuration/JFilePicker.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/configuration/JsonConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/configuration/JsonConfig.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/configuration/JsonConfigBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/configuration/JsonConfigBuilder.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/configuration/Properties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/configuration/Properties.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/constants/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/constants/Constants.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/dependence/SambaFileSynchronizeWorker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/dependence/SambaFileSynchronizeWorker.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/dependence/SftpFileSynchronizeWorker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/dependence/SftpFileSynchronizeWorker.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/dependence/WebServersParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/dependence/WebServersParser.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/generator/AbstractCmakeFileGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/generator/AbstractCmakeFileGenerator.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/generator/BazelToCmakeFileGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/generator/BazelToCmakeFileGenerator.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/generator/MakefileToCmakeFileGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/generator/MakefileToCmakeFileGenerator.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/makefile/BazelFunctional.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/makefile/BazelFunctional.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/makefile/BazelWorkspace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/makefile/BazelWorkspace.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/makefile/BazelWorkspaceAnalyser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/makefile/BazelWorkspaceAnalyser.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/makefile/TafMakefileAnalyser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/makefile/TafMakefileAnalyser.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/makefile/TafMakefileProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/makefile/TafMakefileProperty.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/utils/CollectionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/utils/CollectionUtil.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/utils/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/utils/FileUtils.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/utils/FilterUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/utils/FilterUtil.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/utils/IOUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/utils/IOUtil.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/utils/OsInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/utils/OsInfo.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/utils/ProjectUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/utils/ProjectUtil.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/utils/ProjectWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/utils/ProjectWrapper.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/utils/SftpExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/utils/SftpExecutor.java -------------------------------------------------------------------------------- /src/com/github/allsochen/m2cmake/view/ConsoleWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Allsochen/clion-m2cmake/HEAD/src/com/github/allsochen/m2cmake/view/ConsoleWindow.java --------------------------------------------------------------------------------