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 assembly-with-complex-type.exe: assembly-with-complex-type.cs
11 gmcs assembly-with-complex-type.cs
13 assembly-with-methods.exe: assembly-with-methods.cs
14 gmcs assembly-with-methods.cs
16 gen-md-tests: gen-md-tests.c
17 gcc $(GLIB_CFLAGS) $(GLIB_LINK_FLAGS) -I../../../ gen-md-tests.c ../../mini/.libs/libmono.a -g -Wall -lpthread -lm -ldl -lrt -o gen-md-tests
19 header-tests.ok: gen-md-tests header-tests.md simple-assembly.exe
20 ./gen-md-tests header-tests.md
23 section-table-tests.ok: gen-md-tests section-table-tests.md simple-assembly.exe
24 ./gen-md-tests section-table-tests.md
25 touch section-table-tests.ok
27 data-directory-tests.ok: gen-md-tests data-directory-tests.md simple-assembly.exe
28 ./gen-md-tests data-directory-tests.md
29 touch data-directory-tests.ok
31 resources-tests.ok: gen-md-tests resources-tests.md assembly-with-resource.exe
32 ./gen-md-tests resources-tests.md
33 touch resources-tests.ok
35 cli-header-tests.ok: gen-md-tests cli-header-tests.md simple-assembly.exe
36 ./gen-md-tests cli-header-tests.md
37 touch cli-header-tests.ok
39 cli-metadata-tests.ok: gen-md-tests cli-metadata-tests.md simple-assembly.exe
40 ./gen-md-tests cli-metadata-tests.md
41 touch cli-metadata-tests.ok
43 cli-tables-tests.ok: gen-md-tests cli-tables-tests.md simple-assembly.exe assembly-with-complex-type.exe assembly-with-methods.exe assembly-with-global-method.exe
44 ./gen-md-tests cli-tables-tests.md
45 touch cli-tables-tests.ok
47 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
54 run-test: generate-stamp
57 FIRST=`echo $$i | cut -d '-' -f 1`; \
58 if [ "$$FIRST" == "invalid" ]; then \
61 if [ "$$FIRST" == "valid" ]; then \
64 if [ $$RES != 99 ]; then \
65 ../../metadata/pedump --verify metadata $$i >/dev/null 2>/dev/null; \
67 if [ $$R != $$RES ]; then \
68 echo "$$i failed expected $$RES but got $$R"; \
75 check_with_peverify: generate-stamp
78 FIRST=`echo $$i | cut -d '-' -f 1`; \
79 if [ "$$FIRST" == "invalid" ]; then \
82 if [ "$$FIRST" == "valid" ]; then \
85 if [ $$RES != 99 ]; then \
86 peverify $$i >/dev/null 2>/dev/null; \
88 if [ $$R != $$RES ]; then \
89 echo "$$i failed expected $$RES but got $$R"; \