MakeFile-Creator for makefiles management in c/c++ projects.
Project description
MakeFile-Creator
MakeFile-Creator is an utility for managing makefiles in C/C++ projects.
How it works?
Install the package from Python Package Index using the command:
pip3 install makefile-creator
Then:
cd /your/project/path
Configuration
You have to create a configuration file, using JSON format as follows:
You may want to use this command from terminal (or open your favourite text editor, and after you've done, save as mfc.config.json
):
touch mfc.config.json
File content should be something like this:
{
"target": "your_project_name",
"c_flags": [list, of, compiler, flags],
"cc": "g++",
"extensions": ["cc", "cpp"],
"rm": "rm -v",
"ignore_paths": [
"comma/separated/list/of/paths/you/want/to/ignore",
"path1",
"path2",
"and/so/on/..."
]
}
Meaning:
-
target
: you project name. -
c_flags
: a list of compiler flags, like:["-Wall", "-lpthread", "-other_flags..."]
. -
cc
: compiler command ("g++"
, by default). -
extensions
: source files extensions list (["cpp"]
, by default). -
rm
: command to use formake clean
(rm -v
, by default). -
ignore_paths
: paths into project source tree to ignore.
Other commands:
clean
:true
, if you want to clean redundant dependencies .d files (false
, by default).
Make sure to save the file as mfc.config.json
!
Run the script:
python3 -m makefile_creator
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for makefile_creator-0.0.1b1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45fa0cbc2559919b9d15063be2e51bd89b1a0be30a80ad69d625de598752d81d |
|
MD5 | 73009b4a306d533b51a7356b5c1d149d |
|
BLAKE2b-256 | db7c3e46783254c00239d139ddd4da171f9d8df82e2957ae6c91d9a517f44964 |