openframeworks / openframeworks/projectGenerator

projectGenerator needs testing

Open
#400 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
CSS
Stars
90
Forks
79
Avg merge
2d 9h
Merged PRs (30d)
5

Description

considering LOTS of different situations it is supposed to handle:

addons (regular ones)
local addons (inside project folder, outside, relative or absolute)
addons which have other addons as dependencies, but not specified on addons.make (maybe some addon depends on ofxOpenCv for example)

props, libs, dylibs, frameworks

Project inside other project ( new feature to help addons like [ofxKinectForWindows2] )
(https://github.com/elliotwoods/ofxKinectForWindows2)

Dylibs are now bundled inside app which is great, maybe we can develop an application and run in other computer with all dylibs bundled, but there are some issues to fix. Let's say if we are going to use ofxHapPlayer we have to fix dylib paths in a script, so it works. (or maybe ask developers to do this modification there?)

all possible platforms
platforms generating templates to other platforms, which I notice it has issues, because it depends of the presence of the library files installed for other platform. I'll cc @danoli3 and @ofTheo in this one. Are we supposed to install libs for differnt platforms in the same OF installation?

Additional source folders
Again with relative to project, relative to other folders or absolute.

Contributor guide

No contributing guide indexed for this repository

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 with the projectGenerator entry points that handle addons, libraries, project paths, source folders, dylibs, and platform templates. Reproduce the listed combinations, including nested projects and cross-platform generation, then document or test each supported case and the remaining dylib-path and library-availability issues.

Written by the indexing model from the issue text.

Assessment

Domain
build-system, tooling
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.