summaryrefslogtreecommitdiff
path: root/Makefile (unfollow)
AgeCommit message (Collapse)Author
2025-05-13Remove the useless show_old_php_warning featurejvoisin
People are usually well-aware of the outdatedness of the PHP version they're running, which is likely why they're running Snuffleupagus in the first place. This feature shouldn't have been enabled by default, and I fail to see any case where anyone would want to enable it. Moreover, it doesn't take LTS versions from vendors/distributions into account, thus breaking on RHEL/Debian (old)stable.
2024-06-06Add target to run tests incrementalChristian Göttsche
Avoid the configure step each time during development.
2022-07-17remove debug symbols (-g) from final module for release buildsBen Fuhrmannek
2022-01-12fixed newlines + typoBen Fuhrmannek
2022-01-12make release builds without -jBen Fuhrmannek
2022-01-11make src-dir variable in makefile and use bash as default shellBen Fuhrmannek
2022-01-07added docker start rule and linked-clone to makefileBen Fuhrmannek
2022-01-05skip old php check for testingBen Fuhrmannek
2020-12-28Document the `tests` targetjvoisin
2020-11-11Add a `make tests` to run the testsuitejvoisin
2020-07-21Fix `make coverage`jvoisin
2020-05-01Make the testsuite work on php7.4jvoisin
Before php7.4, it seems that the curl module was loaded by default, but since it's no the case anymore, it has to be manually specified in the testsuite. Interestingly, Php's testsuite mechanism is running snippets to determine some runtime parameters like the extension directory. Unfortunately,it tries to run them with Snuffleupagus loaded, resulting in an error, since no configuration file is passed.
2019-01-12Add a compile-only target to the Makefilejvoisin
2018-08-27Fix the `make install`jvoisin
2018-07-13Massively optimize how rules are handledxXx-caillou-xXx
This commit does a lot of things: - Use hashtables instead of lists to store the rules - Rules that can be applied at launch time won't be tried at runtime - Improve feedback when writing nonsensical rules - Make intensive use of `zend_string` instead of `char*`
2018-01-22switch to commonly used version schema (#136)Remi Collet
* switch to commonly used version schema * update release process
2018-01-18Rename some leftovers .ini to .rulesv0.2.0jvoisin
2017-12-28Bump again the coveragejvoisin
2017-10-13Add more data to `phpinfo()`jvoisin
- The version - The git commit
2017-10-13ghetto debian packagingSebastien Blot
2017-10-05Use clang on travis-ci (#23)jvoisin
2017-09-27Sort the helpjvoisin
2017-09-27Add some auto-documentation to the makefilejvoisin
2017-09-26Simplify and improve the build systemjvoisin
- CFLAGS are now set in the config.m4 file (and not in the Makefile anymore) - `make release` is added - `make debug` and `make coverage` are now simpler - hardening flags are added
2017-09-26Run the joomla testsuite as a simple benchmarkjvoisin
The joomla testsuite is now run on travis automatically, with and without snuffleupagus, to give us a rough overview of the performance impact of snuffleupagus on real™ code.
2017-09-22Improve a bit the .travis.yml filejvoisin
2017-09-21Add travisjvoisin