1 GLIB_CFLAGS=`pkg-config --cflags glib-2.0`
2 GLIB_LINK_FLAGS=`pkg-config --libs glib-2.0`
7 assembly-with-resource.exe: assembly-with-resource.cs
8 gmcs assembly-with-resource.cs -linkresource:Makefile -resource:simple-assembly.il
10 gen-md-tests: gen-md-tests.c
11 gcc $(GLIB_CFLAGS) $(GLIB_LINK_FLAGS) gen-md-tests.c -g -Wall -o gen-md-tests
13 header-tests.ok: gen-md-tests header-tests.md simple-assembly.exe
14 ./gen-md-tests header-tests.md
17 section-table-tests.ok: gen-md-tests section-table-tests.md simple-assembly.exe
18 ./gen-md-tests section-table-tests.md
19 touch section-table-tests.ok
21 data-directory-tests.ok: gen-md-tests data-directory-tests.md simple-assembly.exe
22 ./gen-md-tests data-directory-tests.md
23 touch data-directory-tests.ok
25 resources-tests.ok: gen-md-tests resources-tests.md assembly-with-resource.exe
26 ./gen-md-tests resources-tests.md
27 touch resources-tests.ok
29 cli-header-tests.ok: gen-md-tests cli-header-tests.md simple-assembly.exe
30 ./gen-md-tests cli-header-tests.md
31 touch cli-header-tests.ok
33 cli-metadata-tests.ok: gen-md-tests cli-metadata-tests.md simple-assembly.exe
34 ./gen-md-tests cli-metadata-tests.md
35 touch cli-metadata-tests.ok
37 cli-tables-tests.ok: gen-md-tests cli-tables-tests.md simple-assembly.exe
38 ./gen-md-tests cli-tables-tests.md
39 touch cli-tables-tests.ok
41 generate-stamp: header-tests.ok section-table-tests.ok data-directory-tests.ok resources-tests.ok cli-header-tests.ok cli-metadata-tests.ok cli-tables-tests.ok
48 run-test: generate-stamp
51 FIRST=`echo $$i | cut -d '-' -f 1`; \
52 if [ "$$FIRST" == "invalid" ]; then \
55 if [ "$$FIRST" == "valid" ]; then \
58 if [ $$RES != 99 ]; then \
59 ../../metadata/pedump --verify metadata $$i >/dev/null 2>/dev/null; \
61 if [ $$R != $$RES ]; then \
62 echo "$$i failed expected $$RES but got $$R"; \
69 check_with_peverify: generate-stamp
72 FIRST=`echo $$i | cut -d '-' -f 1`; \
73 if [ "$$FIRST" == "invalid" ]; then \
76 if [ "$$FIRST" == "valid" ]; then \
79 if [ $$RES != 99 ]; then \
80 peverify $$i >/dev/null 2>/dev/null; \
82 if [ $$R != $$RES ]; then \
83 echo "$$i failed expected $$RES but got $$R"; \