{"id":17305988,"url":"https://github.com/alexndrmac/zephir-makefile","last_synced_at":"2026-02-24T06:15:01.823Z","repository":{"id":114702042,"uuid":"199319827","full_name":"AlexNDRmac/zephir-makefile","owner":"AlexNDRmac","description":"Makefile for Zephir lang development","archived":false,"fork":false,"pushed_at":"2020-03-27T11:48:08.000Z","size":47,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-26T23:32:54.628Z","etag":null,"topics":["makefile","zephir"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AlexNDRmac.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-28T17:53:19.000Z","updated_at":"2020-03-27T11:48:11.000Z","dependencies_parsed_at":"2023-03-07T08:00:41.499Z","dependency_job_id":null,"html_url":"https://github.com/AlexNDRmac/zephir-makefile","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AlexNDRmac/zephir-makefile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexNDRmac%2Fzephir-makefile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexNDRmac%2Fzephir-makefile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexNDRmac%2Fzephir-makefile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexNDRmac%2Fzephir-makefile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlexNDRmac","download_url":"https://codeload.github.com/AlexNDRmac/zephir-makefile/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexNDRmac%2Fzephir-makefile/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265445302,"owners_count":23766445,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["makefile","zephir"],"created_at":"2024-10-15T11:57:14.287Z","updated_at":"2025-10-24T21:40:49.922Z","avatar_url":"https://github.com/AlexNDRmac.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Zephir Makefile\n\n## Makefile for Zephir development\n\nThis Makefile helps Zephir developers with running all necessary tools as simple as possible. You can use this Makefile on local machine or various CI and also with PHPStorm/Clion as `Run configurations`\n\nZephir makefile automaticaly detects folder from which you run this makefile, so you dont need to configure paths or copying this makefile to your project. You can clone this repository to your local machine and just run `zephir.makefile`\n\n## How it looks\n\n```text\n  _____              __    _                         __\n /__  /  ___  ____  / /_  (_)____   ____ ___  ____ _/ /__ ___\n   / /  / _ \\/ __ \\/ __ \\/ / ___/  / __ `__ \\/ __ `/ //_/ __/\n  / /__/  __/ /_/ / / / / / /     / / / / / / /_/ / ,\u003c / __/\n /____/\\___/ .___/_/ /_/_/_/     /_/ /_/ /_/\\__,_/_/|_|\\___/\n          /_/\n\nYou should run zephir.makefile from your Zephir project root dir\n\nUsage:\n  make -f zephir.makefile \u003ctarget\u003e \u003ctarget options\u003e\n\nExample:\n  make -f zephir.makefile memcheck\n\nTargets:\n\n  ---             --------------------------------------------------------------\n  memcheck        Check Zephir extension for memory leaks\n  cachegrind      Profile Extension with Cachegrind (creates ./cachegrind.out)\n  ---             --------------------------------------------------------------\n  help            Show this help and exit\n\n```\n\n## Features\n\n- Run Valgrind [memcheck][memcheck link] for your compiled extension to check the memory leaks\n- Run Valgrind [cachegrind][cachegrind link] (cache and branch-prediction profiler) for your compiled extension\n\n## Requirements\n\n- [Valgrind][valgrind link] 3.13 or newer\n- [Graphviz dot][graphviz link] for Call graph vizualization\n- [KCachegrind][kcachegrind link] for Linux or [QCachegrind][qcachegrind link] for macOS\n\n(*) under development\n\n## License\n\nZephir licensed under the MIT License. See the [LICENSE](https://github.com/phalcon/zephir/blob/master/LICENSE) file for more information.\n\n[valgrind link]: https://valgrind.org\n[memcheck link]: https://valgrind.org/docs/manual/mc-manual.html\n[kcachegrind link]: https://github.com/KDE/kcachegrind\n[qcachegrind link]: https://formulae.brew.sh/formula/qcachegrind\n[cachegrind link]: https://valgrind.org/docs/manual/cg-manual.html\n[graphviz link]: https://graphviz.gitlab.io/download\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexndrmac%2Fzephir-makefile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexndrmac%2Fzephir-makefile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexndrmac%2Fzephir-makefile/lists"}