22 lines
678 B
Makefile
22 lines
678 B
Makefile
generator: clean clean_generator
|
|
javac src/Main.java src/Grammaire.java src/Regle.java src/Symbole.java src/IO.java
|
|
@echo '#!/bin/bash\ncd src\njava Main ../grammaires/$$1 $$2\nif [ $$? -eq 0 ]\nthen\n\tcd ../out\n\tmkdir $$2\n\tcd ../src\n\tchmod u+x $$2.sh\n\tmv $$2.pl ../out/$$2/$$2.pl\n\tmv $$2.sh ../out/$$2/$$2.sh\n\tcd ..\nelse\n\tcd ..\nfi\n' > generator.sh
|
|
@chmod u+x generator.sh
|
|
|
|
edit:
|
|
pluma src/Main.java src/Grammaire.java src/Regle.java src/Symbole.java &
|
|
|
|
edit_grammaires:
|
|
pluma grammaires/* &
|
|
|
|
clean:
|
|
rm -f src/*.class
|
|
|
|
clean_generator:
|
|
rm -f generator.sh
|
|
|
|
clean_parseurs:
|
|
rm -f out/*/*
|
|
rm -d -f out/*
|
|
|
|
clean_all: clean_generator clean clean_parseurs
|