@@ -13,6 +13,7 @@ XPRLIB = $(CODEHAWK)/CH/xprlib
1313BCHCIL = $(CODEHAWK ) /CHB/bchcil
1414BCHLIB = $(CODEHAWK ) /CHB/bchlib
1515TESTLIB = $(CHT ) /tchlib
16+ XTESTLIB = $(CHT ) /CH_tests/xprlib_tests/txprlib
1617BCHLIBTESTLIB = $(CHT ) /CHB_tests/bchlib_tests/tbchlib
1718
1819CAMLDOC := ocamldoc
@@ -27,6 +28,7 @@ CAMLC := ocamlopt -I str -I cmi -I cmx \
2728 -I $(BCHLIB ) /cmi \
2829 -I $(BCHCIL ) /cmi \
2930 -I $(TESTLIB ) /cmi \
31+ -I $(XTESTLIB ) /cmi \
3032 -I $(BCHLIBTESTLIB ) /cmi \
3133
3234CAMLLINK := ocamlopt str.cmxa unix.cmxa \
@@ -43,6 +45,7 @@ CAMLLINK := ocamlopt str.cmxa unix.cmxa \
4345 $(BCHLIB ) /bchlib.cmxa \
4446 $(BCHCIL ) /bchcil.cmxa \
4547 $(TESTLIB ) /tchlib.cmxa \
48+ $(XTESTLIB ) /txprlib.cmxa \
4649 $(BCHLIBTESTLIB ) /tbchlib.cmxa \
4750
4851MLIS := \
@@ -53,7 +56,7 @@ SOURCES := \
5356
5457OBJECTS := $(addprefix cmx/,$(SOURCES:%=%.cmx ) )
5558
56- all : make_dirs bCHDoublewordTest bCHImmediateTest bCHLocationTest bCHStreamWrapperTest bCHFunctionInterfaceTest bCHARMFunctionInterfaceTest bCHTypeConstraintStoreTest
59+ all : make_dirs bCHDoublewordTest bCHImmediateTest bCHLocationTest bCHStreamWrapperTest bCHXprUtilTest bCHMemoryReferenceTest bCHFunctionInterfaceTest bCHARMFunctionInterfaceTest bCHFlocTest bCHTypeConstraintStoreTest
5760
5861doc :
5962
@@ -73,13 +76,23 @@ bCHLocationTest: $(OBJECTS) $(CMIS) $(CHLIB)/chlib.cmxa $(CHUTIL)/chutil.cmxa $(
7376bCHStreamWrapperTest : $(OBJECTS ) $(CMIS ) $(CHLIB ) /chlib.cmxa $(CHUTIL ) /chutil.cmxa $(ZIPLIB ) /zip.cmxa $(TESTLIB ) /tchlib.cmxa $(BCHLIBTESTLIB ) /tbchlib.cmxa cmi/bCHStreamWrapperTest.cmi cmx/bCHStreamWrapperTest.cmx
7477 $(CAMLLINK ) -o bCHStreamWrapperTest $(OBJECTS ) cmx/bCHStreamWrapperTest.cmx
7578
79+ bCHXprUtilTest : $(OBJECTS ) $(CMIS ) $(CHLIB ) /chlib.cmxa $(CHUTIL ) /chutil.cmxa $(XPRLIB ) /xpr.cmxa $(TESTLIB ) /tchlib.cmxa $(BCHLIBTESTLIB ) /tbchlib.cmxa cmi/bCHXprUtilTest.cmi cmx/bCHXprUtilTest.cmx
80+ $(CAMLLINK ) -o bCHXprUtilTest $(OBJECTS ) cmx/bCHXprUtilTest.cmx
81+
82+ bCHMemoryReferenceTest : $(OBJECTS ) $(CMIS ) $(CHLIB ) /chlib.cmxa $(CHUTIL ) /chutil.cmxa $(TESTLIB ) /tchlib.cmxa $(BCHLIBTESTLIB ) /tbchlib.cmxa cmi/bCHMemoryReferenceTest.cmi cmx/bCHMemoryReferenceTest.cmx
83+ $(CAMLLINK ) -o bCHMemoryReferenceTest $(OBJECTS ) cmx/bCHMemoryReferenceTest.cmx
84+
7685bCHFunctionInterfaceTest : $(OBJECTS ) $(CMIS ) $(CHLIB ) /chlib.cmxa $(CIL ) /goblintCil.cmxa $(CHUTIL ) /chutil.cmxa $(BCHCIL ) /bchcil.cmxa $(ZIPLIB ) /zip.cmxa $(TESTLIB ) /tchlib.cmxa $(BCHLIBTESTLIB ) /tbchlib.cmxa cmi/bCHFunctionInterfaceTest.cmi cmx/bCHFunctionInterfaceTest.cmx
7786 $(CAMLLINK ) -o bCHFunctionInterfaceTest $(OBJECTS ) cmx/bCHFunctionInterfaceTest.cmx
7887
7988bCHARMFunctionInterfaceTest : $(OBJECTS ) $(CMIS ) $(CHLIB ) /chlib.cmxa $(CIL ) /goblintCil.cmxa $(CHUTIL ) /chutil.cmxa $(BCHCIL ) /bchcil.cmxa $(ZIPLIB ) /zip.cmxa $(TESTLIB ) /tchlib.cmxa $(BCHLIBTESTLIB ) /tbchlib.cmxa cmi/bCHARMFunctionInterfaceTest.cmi cmx/bCHARMFunctionInterfaceTest.cmx
8089 $(CAMLLINK ) -o bCHARMFunctionInterfaceTest $(OBJECTS ) cmx/bCHARMFunctionInterfaceTest.cmx
8190
8291
92+ bCHFlocTest : $(OBJECTS ) $(CMIS ) $(CHLIB ) /chlib.cmxa $(CIL ) /goblintCil.cmxa $(CHUTIL ) /chutil.cmxa $(BCHCIL ) /bchcil.cmxa $(ZIPLIB ) /zip.cmxa $(TESTLIB ) /tchlib.cmxa $(BCHLIBTESTLIB ) /tbchlib.cmxa cmi/bCHFlocTest.cmi cmx/bCHFlocTest.cmx
93+ $(CAMLLINK ) -o bCHFlocTest $(OBJECTS ) cmx/bCHFlocTest.cmx
94+
95+
8396bCHTypeConstraintStoreTest : $(OBJECTS ) $(CMIS ) $(CHLIB ) /chlib.cmxa $(CIL ) /goblintCil.cmxa $(CHUTIL ) /chutil.cmxa $(BCHCIL ) /bchcil.cmxa $(ZIPLIB ) /zip.cmxa $(TESTLIB ) /tchlib.cmxa $(BCHLIBTESTLIB ) /tbchlib.cmxa cmi/bCHTypeConstraintStoreTest.cmi cmx/bCHTypeConstraintStoreTest.cmx
8497 $(CAMLLINK ) -o bCHTypeConstraintStoreTest $(OBJECTS ) cmx/bCHTypeConstraintStoreTest.cmx
8598
@@ -88,9 +101,12 @@ run: bCHDoublewordTest bCHImmediateTest bCHLocationTest bCHStreamWrapperTest
88101 ./bCHImmediateTest
89102 ./bCHLocationTest
90103 ./bCHStreamWrapperTest
104+ ./bCHXprUtilTest
105+ ./bCHMemoryReferenceTest
91106 ./bCHFunctionInterfaceTest
92107 ./bCHARMFunctionInterfaceTest
93108 ./bCHTypeConstraintStoreTest
109+ ./bCHFlocTest
94110
95111cmi/% .cmi : % .mli
96112 $(CAMLC ) -o $@ -c -opaque $<
@@ -115,6 +131,11 @@ clean:
115131 rm -f bCHDoublewordTest
116132 rm -f bCHImmediateTest
117133 rm -f bCHLocationTest
134+ rm -f bCHStreamWrapperTest
135+ rm -f bCHXprUtilTest
136+ rm -f bCHMemoryReferenceTest
118137 rm -f bCHFunctionInterfaceTest
119138 rm -f bCHTypeConstraintStoreTest
139+ rm -f bCHARMFunctionInterfaceTest
140+ rm -f bCHFlocTest
120141 rm -rf doc
0 commit comments