MetOffice / MetOffice/fab

Support more path-specific flags

Open
#551 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
9
Forks
9
Avg merge
12d 12h
Merged PRs (30d)
2

Description

Once #313 is merged, pre-processing and linking does not yet support path-specific flags. This would be useful (though not really required) for pfunit-based tests (which need a preprocessor define for the main program, and the pfuint library to be linked in).

'not really required' meaning it doesn't hurt if additional preprocessor directives are used everywhere, or a library that is not used is linked in.

Contributor guide

Open the contributing guide

Research direction

Start by reading issue #313 and then trace the preprocessing and linking entry points in fab. Determine how flags can be scoped to individual paths, using the pfunit example as the expected behavior; done means path-specific preprocessor defines and libraries are supported without requiring them globally.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.