Code Monkey home page Code Monkey logo

premake-vscode's Introduction

Visual Studio Code generator for Premake.

Usage

  1. Put these files in a vscode subdirectory in one of Premake's search paths.

  2. Add the line require "vscode" preferably to your premake-system.lua, or to your premake5.lua script.

  3. Generate (currently need to call gmake2 manually)

premake5 gmake2
premake5 vscode

also supports using ninja instead of gmake2.

premake-vscode's People

Contributors

enhex avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

premake-vscode's Issues

Error: premake-vscode/vscode_project.lua:49: attempt to concatenate a nil value (local 'target')

~/dev/vulkan_1 >>> premake5 gmake2 // gmake2 target works
Building configurations...
Running action 'gmake2'...
Generated Makefile...
Generated lucre.make...
Generated engine.make...
Generated vendor/glfw3.make...
Generated vendor/yaml-cpp.make...
Generated vendor/atlas/Makefile...
Generated vendor/shaderc/shaderc.make...
Generated vendor/shaderc/shaderc_util.make...
Generated vendor/shaderc/SPIRV-Tools-opt.make...
Generated vendor/shaderc/SPIRV-Tools.make...
Generated vendor/shaderc/MachineIndependent.make...
Generated vendor/shaderc/OSDependent.make...
Generated vendor/shaderc/GenericCodeGen.make...
Generated vendor/shaderc/OGLCompiler.make...
Generated vendor/shaderc/SPIRV.make...
Generated vendor/sdl_mixer.make...
Generated vendor/libvorbis.make...
Generated vendor/libogg.make...
Generated vendor/sdl.make...
Generated vendor/box2d/Makefile...
Generated vendor/pamanager/libpamanager/Makefile...
Generated resource-system-gnu.make...
Done (758ms).

~/dev/vulkan_1 >>> premake5 vscode // fails
Building configurations...
Running action 'vscode'...
Generated vulkanRenderEngine.code-workspace...
Generated lucre/.vscode/tasks.json...
Generated lucre/.vscode/launch.json...
Generated lucre/.vscode/c_cpp_properties.json...
Generated engine/.vscode/tasks.json...
Generated engine/.vscode/launch.json...
Generated engine/.vscode/c_cpp_properties.json...
Generated vendor/glfw3/.vscode/tasks.json...
Generated vendor/glfw3/.vscode/launch.json...
Generated vendor/glfw3/.vscode/c_cpp_properties.json...
ln: '/home/user/dev/vulkan_1/vendor/yaml-cpp/include/yaml-cpp/anchor.h' and '/home/user/dev/vulkan_1/vendor/yaml-cpp/include/yaml-cpp/anchor.h' are the same file
ln: '/home/user/dev/vulkan_1/vendor/yaml-cpp/include/yaml-cpp/binary.h' and '/home/user/dev/vulkan_1/vendor/yaml-cpp/include/yaml-cpp/binary.h' are the same file
ln: '/home/user/dev/vulkan_1/vendor/yaml-cpp/include/yaml-cpp/contrib/anchordict.h' and '/home/user/dev/vulkan_1/vendor/yaml-cpp/include/yaml-cpp/contrib/anchordict.h' are the same file
[..]
ln: '/home/user/dev/vulkan_1/vendor/yaml-cpp/src/stream.cpp' and '/home/user/dev/vulkan_1/vendor/yaml-cpp/src/stream.cpp' are the same file
ln: '/home/user/dev/vulkan_1/vendor/yaml-cpp/src/stream.h' and '/home/user/dev/vulkan_1/vendor/yaml-cpp/src/stream.h' are the same file
ln: '/home/user/dev/vulkan_1/vendor/yaml-cpp/src/streamcharsource.h' and '/home/user/dev/vulkan_1/vendor/yaml-cpp/src/streamcharsource.h' are the same file
ln: '/home/user/dev/vulkan_1/vendor/yaml-cpp/src/stringsource.h' and '/home/user/dev/vulkan_1/vendor/yaml-cpp/src/stringsource.h' are the same file
ln: '/home/user/dev/vulkan_1/vendor/yaml-cpp/src/tag.cpp' and '/home/user/dev/vulkan_1/vendor/yaml-cpp/src/tag.cpp' are the same file
ln: '/home/user/dev/vulkan_1/vendor/yaml-cpp/src/tag.h' and '/home/user/dev/vulkan_1/vendor/yaml-cpp/src/tag.h' are the same file
ln: '/home/user/dev/vulkan_1/vendor/yaml-cpp/src/token.h' and '/home/user/dev/vulkan_1/vendor/yaml-cpp/src/token.h' are the same file
Generated vendor/yaml-cpp/.vscode/tasks.json...
Generated vendor/yaml-cpp/.vscode/launch.json...
Generated vendor/yaml-cpp/.vscode/c_cpp_properties.json...
Generated vendor/atlas/SpriteSheetGenerator/.vscode/tasks.json...
Generated vendor/atlas/SpriteSheetGenerator/.vscode/launch.json...
Generated vendor/atlas/SpriteSheetGenerator/.vscode/c_cpp_properties.json...
Generated vendor/shaderc/shaderc/.vscode/tasks.json...
Generated vendor/shaderc/shaderc/.vscode/launch.json...
Generated vendor/shaderc/shaderc/.vscode/c_cpp_properties.json...
Generated vendor/shaderc/shaderc_util/.vscode/tasks.json...
Generated vendor/shaderc/shaderc_util/.vscode/launch.json...
Generated vendor/shaderc/shaderc_util/.vscode/c_cpp_properties.json...
Generated vendor/shaderc/SPIRV-Tools-opt/.vscode/tasks.json...
Generated vendor/shaderc/SPIRV-Tools-opt/.vscode/launch.json...
Generated vendor/shaderc/SPIRV-Tools-opt/.vscode/c_cpp_properties.json...
Generated vendor/shaderc/SPIRV-Tools/.vscode/tasks.json...
Generated vendor/shaderc/SPIRV-Tools/.vscode/launch.json...
Generated vendor/shaderc/SPIRV-Tools/.vscode/c_cpp_properties.json...
Generated vendor/shaderc/MachineIndependent/.vscode/tasks.json...
Generated vendor/shaderc/MachineIndependent/.vscode/launch.json...
Generated vendor/shaderc/MachineIndependent/.vscode/c_cpp_properties.json...
Generated vendor/shaderc/OSDependent/.vscode/tasks.json...
Generated vendor/shaderc/OSDependent/.vscode/launch.json...
Generated vendor/shaderc/OSDependent/.vscode/c_cpp_properties.json...
Generated vendor/shaderc/GenericCodeGen/.vscode/tasks.json...
Generated vendor/shaderc/GenericCodeGen/.vscode/launch.json...
Generated vendor/shaderc/GenericCodeGen/.vscode/c_cpp_properties.json...
Generated vendor/shaderc/OGLCompiler/.vscode/tasks.json...
Generated vendor/shaderc/OGLCompiler/.vscode/launch.json...
Generated vendor/shaderc/OGLCompiler/.vscode/c_cpp_properties.json...
Generated vendor/shaderc/SPIRV/.vscode/tasks.json...
Generated vendor/shaderc/SPIRV/.vscode/launch.json...
Generated vendor/shaderc/SPIRV/.vscode/c_cpp_properties.json...
Generated vendor/sdl_mixer/.vscode/tasks.json...
Generated vendor/sdl_mixer/.vscode/launch.json...
Generated vendor/sdl_mixer/.vscode/c_cpp_properties.json...
Generated vendor/libvorbis/.vscode/tasks.json...
Generated vendor/libvorbis/.vscode/launch.json...
Generated vendor/libvorbis/.vscode/c_cpp_properties.json...
Generated vendor/libogg/.vscode/tasks.json...
Generated vendor/libogg/.vscode/launch.json...
Generated vendor/libogg/.vscode/c_cpp_properties.json...
ln: '/home/user/dev/vulkan_1/vendor/sdl/include/SDL.h' and '/home/user/dev/vulkan_1/vendor/sdl/include/SDL.h' are the same file
ln: '/home/user/dev/vulkan_1/vendor/sdl/include/SDL_assert.h' and '/home/user/dev/vulkan_1/vendor/sdl/include/SDL_assert.h' are the same file
ln: '/home/user/dev/vulkan_1/vendor/sdl/include/SDL_atomic.h' and '/home/user/dev/vulkan_1/vendor/sdl/include/SDL_atomic.h' are the same file
ln: '/home/user/dev/vulkan_1/vendor/sdl/include/SDL_audio.h' and '/home/user/dev/vulkan_1/vendor/sdl/include/SDL_audio.h' are the same file
ln: '/home/user/dev/vulkan_1/vendor/sdl/include/SDL_bits.h' and '/home/user/dev/vulkan_1/vendor/sdl/include/SDL_bits.h' are the same file
ln: '/home/user/dev/vulkan_1/vendor/sdl/include/SDL_blendmode.h' and '/home/user/dev/vulkan_1/vendor/sdl/include/SDL_blendmode.h' are the same file
ln: '/home/user/dev/vulkan_1/vendor/sdl/include/SDL_clipboard.h' and '/home/user/dev/vulkan_1/vendor/sdl/include/SDL_clipboard.h' are the same file
ln: '/home/user/dev/vulkan_1/vendor/sdl/include/SDL_config.h' and '/home/user/dev/vulkan_1/vendor/sdl/include/SDL_config.h' are the same file
ln: '/home/user/dev/vulkan_1/vendor/sdl/include/SDL_config.h.cmake' and '/home/user/dev/vulkan_1/vendor/sdl/include/SDL_config.h.cmake' are the same file
[..]
ln: '/home/user/dev/vulkan_1/vendor/sdl/src/hidapi/SDL_hidapi.c' and '/home/user/dev/vulkan_1/vendor/sdl/src/hidapi/SDL_hidapi.c' are the same file
ln: '/home/user/dev/vulkan_1/vendor/sdl/src/joystick/SDL_gamecontroller.c' and '/home/user/dev/vulkan_1/vendor/sdl/src/joystick/SDL_gamecontroller.c' are the same file
ln: '/home/user/dev/vulkan_1/vendor/sdl/src/joystick/SDL_gamecontrollerdb.h' and '/home/user/dev/vulkan_1/vendor/sdl/src/joystick/SDL_gamecontrollerdb.h' are the same file
ln: '/home/user/dev/vulkan_1/vendor/sdl/src/joystick/SDL_joystick.c' and '/home/user/dev/vulkan_1/vendor/sdl/src/joystick/SDL_joystick.c' are the same file
ln: '/home/user/dev/vulkan_1/vendor/sdl/src/joystick/SDL_joystick_c.h' and '/home/user/dev/vulkan_1/vendor/sdl/src/joystick/SDL_joystick_c.h' are the same file
ln: '/home/user/dev/vulkan_1/vendor/sdl/src/joystick/SDL_sysjoystick.h' and '/home/user/dev/vulkan_1/vendor/sdl/src/joystick/SDL_sysjoystick.h' are the same file
ln: '/home/user/dev/vulkan_1/vendor/sdl/src/joystick/controller_type.h' and '/home/user/dev/vulkan_1/vendor/sdl/src/joystick/controller_type.h' are the same file
ln: '/home/user/dev/vulkan_1/vendor/sdl/src/joystick/dummy/SDL_sysjoystick.c' and '/home/user/dev/vulkan_1/vendor/sdl/src/joystick/dummy/SDL_sysjoystick.c' are the same file
ln: '/home/user/dev/vulkan_1/vendor/sdl/src/video/yuv2rgb/yuv_rgb_sse_func.h' and '/home/user/dev/vulkan_1/vendor/sdl/src/video/yuv2rgb/yuv_rgb_sse_func.h' are the same file
ln: '/home/user/dev/vulkan_1/vendor/sdl/src/video/yuv2rgb/yuv_rgb_std_func.h' and '/home/user/dev/vulkan_1/vendor/sdl/src/video/yuv2rgb/yuv_rgb_std_func.h' are the same file
Generated vendor/sdl/.vscode/tasks.json...
Generated vendor/sdl/.vscode/launch.json...
Generated vendor/sdl/.vscode/c_cpp_properties.json...
Generated vendor/box2d/box2d/.vscode/tasks.json...
Generated vendor/box2d/box2d/.vscode/launch.json...
Generated vendor/box2d/box2d/.vscode/c_cpp_properties.json...
Generated vendor/pamanager/libpamanager/libpamanager/.vscode/tasks.json...
Generated vendor/pamanager/libpamanager/libpamanager/.vscode/launch.json...
Generated vendor/pamanager/libpamanager/libpamanager/.vscode/c_cpp_properties.json...
Error: .../dev/vulkan_1/vendor/premake-vscode/vscode_project.lua:49: attempt to concatenate a nil value (local 'target')

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.