xref: /plugin/deletepageguard/Makefile (revision c176b8b34e4ca9181ac383002f75ffe5441c68b3)
1*c176b8b3SJohann Duscher# Delete Page Guard Plugin - Developer Tools
2*c176b8b3SJohann Duscher#
3*c176b8b3SJohann Duscher# Simple Makefile for common development tasks
4*c176b8b3SJohann Duscher
5*c176b8b3SJohann Duscher.PHONY: test check clean help
6*c176b8b3SJohann Duscher
7*c176b8b3SJohann Duscher# Default target
8*c176b8b3SJohann Duscherhelp:
9*c176b8b3SJohann Duscher	@echo "Delete Page Guard Plugin - Developer Tools"
10*c176b8b3SJohann Duscher	@echo "=========================================="
11*c176b8b3SJohann Duscher	@echo ""
12*c176b8b3SJohann Duscher	@echo "Available targets:"
13*c176b8b3SJohann Duscher	@echo "  test    - Run the test suite"
14*c176b8b3SJohann Duscher	@echo "  check   - Check PHP syntax of all files"
15*c176b8b3SJohann Duscher	@echo "  clean   - Clean temporary files"
16*c176b8b3SJohann Duscher	@echo "  help    - Show this help message"
17*c176b8b3SJohann Duscher
18*c176b8b3SJohann Duscher# Run the test suite
19*c176b8b3SJohann Duschertest:
20*c176b8b3SJohann Duscher	@echo "Running test suite..."
21*c176b8b3SJohann Duscher	php tests/test_runner.php
22*c176b8b3SJohann Duscher
23*c176b8b3SJohann Duscher# Check syntax of all PHP files
24*c176b8b3SJohann Duschercheck:
25*c176b8b3SJohann Duscher	@echo "Checking PHP syntax..."
26*c176b8b3SJohann Duscher	@find . -name "*.php" -not -path "./tests/*" -exec php -l {} \;
27*c176b8b3SJohann Duscher	@echo "Syntax check complete."
28*c176b8b3SJohann Duscher
29*c176b8b3SJohann Duscher# Clean temporary files
30*c176b8b3SJohann Duscherclean:
31*c176b8b3SJohann Duscher	@echo "Cleaning temporary files..."
32*c176b8b3SJohann Duscher	@find . -name "*~" -delete
33*c176b8b3SJohann Duscher	@find . -name "*.tmp" -delete
34*c176b8b3SJohann Duscher	@echo "Clean complete."