{ "name": "cmake-tools", "displayName": "CMake Tools", "description": "Extended CMake support in Visual Studio Code", "version": "0.4.0", "repository": { "type": "git", "url": "https://github.com/vector-of-bool/vscode-cmake-tools" }, "bugs": { "url": "https://github.com/vector-of-bool/vscode-cmake-tools/issues" }, "homepage": "https://github.com/vector-of-bool/vscode-cmake-tools", "keywords": [ "cmake", "tools", "build", "c++", "native" ], "publisher": "vector-of-bool", "engines": { "vscode": "^0.10.10" }, "categories": [ "Other" ], "galleryBanner": { "color": "#13578c", "theme": "dark" }, "icon": "res/icon.svg", "activationEvents": [ "onCommand:cmake.configure", "onCommand:cmake.build", "onCommand:cmake.install", "onCommand:cmake.buildWithTarget", "onCommand:cmake.setBuildType", "onCommand:cmake.setDefaultTarget", "onCommand:cmake.cleanConfigure", "onCommand:cmake.clean", "onCommand:cmake.cleanRebuild", "onCommand:cmake.ctest", "onCommand:cmake.jumpToCacheFile", "onCommand:cmake.quickStart", "workspaceContains:CMakeLists.txt" ], "main": "./out/src/extension", "contributes": { "commands": [ { "command": "cmake.configure", "title": "Configure", "category": "CMake" }, { "command": "cmake.build", "title": "Build", "category": "CMake" }, { "command": "cmake.install", "title": "Install", "category": "CMake" }, { "command": "cmake.buildWithTarget", "title": "Build a target", "category": "CMake" }, { "command": "cmake.setBuildType", "title": "Set build type", "category": "CMake" }, { "command": "cmake.setDefaultTarget", "title": "Set the default build target", "category": "CMake" }, { "command": "cmake.cleanConfigure", "title": "Delete cached build settings and reconfigure", "category": "CMake" }, { "command": "cmake.clean", "title": "Clean", "category": "CMake" }, { "command": "cmake.cleanRebuild", "title": "Clean rebuild", "category": "CMake" }, { "command": "cmake.ctest", "title": "Run tests", "category": "CMake" }, { "command": "cmake.jumpToCacheFile", "title": "Edit the CMake Cache", "category": "CMake" }, { "command": "cmake.quickStart", "title": "Quick Start", "category": "CMake" } ], "configuration": { "type": "object", "title": "CMake Tools configuration", "properties": { "cmake.buildDirectory": { "type": "string", "default": "${workspaceRoot}/build", "description": "The directory where CMake build files will go" }, "cmake.installPrefix": { "type": "string", "default": null, "description": "The directory where CMake installed files will go." }, "cmake.sourceDirectory": { "type": "string", "default": "${workspaceRoot}", "description": "The directory of the root CMakeLists.txt file" }, "cmake.saveBeforeBuild": { "type": "boolean", "default": true, "description": "Save open files before building" }, "cmake.clearOutputBeforeBuild": { "type": "boolean", "default": true, "description": "Clear build output before each build" }, "cmake.configureSettings": { "type": "object", "default": {}, "description": "CMake variables to set on the command line" }, "cmake.initialBuildType": { "type": "string", "default": "Debug", "description": "The default build type on first configuration" }, "cmake.preferredGenerators": { "type": "array", "default": [ "Ninja", "Unix Makefiles", "MinGW Makefiles", "NMake Makefiles" ], "description": "The preferred CMake generator(s) to use when configuring (tried in order of listing)" }, "cmake.parallelJobs": { "type": "number", "default": 0, "description": "The number of parallel build jobs. Use zero to automatically detect the number of CPUs." }, "cmake.ctest.parallelJobs": { "type": "number", "default": 0, "description": "The number of parallel test jobs. Use zero to use the value of cmake.parallelJobs" }, "cmake.cmakePath": { "type": "string", "default": "cmake", "description": "The path to CMake generator executable" } } }, "keybindings": [ { "key": "f7", "command": "cmake.build" } ] }, "scripts": { "vscode:prepublish": "node ./node_modules/vscode/bin/compile", "compile": "node ./node_modules/vscode/bin/compile -watch -p ./", "postinstall": "node ./node_modules/vscode/bin/install" }, "devDependencies": { "typescript": "^1.8.5", "vscode": "^0.11.0" } }