premake / premake/premake-core

[Question] Are you interested in a CodeBlocks action?

Open
#616 7 comments 5 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement question
Dominant language
C
Stars
3.6k
Forks
654
Avg merge
1d 1h
Merged PRs (30d)
13

Description

Hi there,

I'm using premake to build my game engine which I developed mostly using CodeBlocks with Premake4 (I'm now using VS2015).

With Premake5, CodeBlocks support was dropped and I decided to use a premake4-compatible file to allow users to use premake4 for this target. But as premake4 is aging and premake5 getting interesting features, I decided to port the CodeBlocks action myself from the old premake4 source code.

It's now working as my engine correctly builds on it, and I'm now wondering if you guys would be interested by a PR to add it to premake5.

Link to the source code of my port: https://github.com/DigitalPulseSoftware/NazaraEngine/commit/40276139b52e0aae7daf20d3f0a84b007e84a993

Thanks for reading!

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the linked NazaraEngine commit and the premake4 CodeBlocks action it ports. Then compare that implementation with the premake5 action structure and determine what is needed for a CodeBlocks target. Done means CodeBlocks support is integrated into premake5 and can reproduce the working build behavior described in the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, lua
Domain
build-system, tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.