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."