25 lines
456 B
Makefile
25 lines
456 B
Makefile
|
#
|
||
|
# Executable
|
||
|
#
|
||
|
|
||
|
# Executables
|
||
|
PREBUILD = mono ../src/bin/Release/prebuild.exe /target makefile
|
||
|
|
||
|
# Files
|
||
|
PREBUILDS = $(wildcard *.prebuild)
|
||
|
RESULTS = $(PREBUILDS:prebuild=results)
|
||
|
TESTS = $(PREBUILDS:prebuild=test)
|
||
|
|
||
|
all: $(TESTS)
|
||
|
|
||
|
clean:
|
||
|
rm -f *~ *.log
|
||
|
rm -f $(RESULTS)
|
||
|
|
||
|
%.test: %.prebuild
|
||
|
$(PREBUILD) /log $*.log /file $*.prebuild /ppi $*.results >& /dev/null
|
||
|
if ! cmp $*.expected $*.results; then \
|
||
|
echo $*.prebuild failed; \
|
||
|
false; \
|
||
|
fi
|