mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-15 01:13:30 +00:00
Add mfilterjavac utility
Add the mfilterjavac utility to filter javac's output and re-write the error
locations.
mfilterjavac/mfilterjavac.m:
As above
Mmakefile:
configure.ac:
mfilterjavac/Mmakefile
mfilterjavac/MFILTERJAVAC_FLAGS.in:
mfilterjavac/.mgnuc_opts:
mfilterjavac/.mgnuc_copts:
Adjust the build system to support the new mfilterjavac directory.
This commit is contained in:
27
Mmakefile
27
Mmakefile
@@ -45,7 +45,8 @@ SUBDIRS = \
|
||||
slice \
|
||||
profiler \
|
||||
deep_profiler \
|
||||
tools
|
||||
tools \
|
||||
mfilterjavac
|
||||
|
||||
MMAKEFLAGS =
|
||||
|
||||
@@ -86,7 +87,8 @@ dep: dep_library \
|
||||
dep_compiler \
|
||||
dep_slice \
|
||||
dep_profiler \
|
||||
dep_deep_profiler
|
||||
dep_deep_profiler \
|
||||
dep_mfilterjavac
|
||||
|
||||
.PHONY: dep_library
|
||||
dep_library: library/$(deps_subdir)$(STD_LIB_NAME).dep
|
||||
@@ -171,6 +173,13 @@ deep_profiler/$(deps_subdir)mdprof_procrep.dep: \
|
||||
library/$(deps_subdir)$(STD_LIB_NAME).dep
|
||||
+cd deep_profiler && $(SUBDIR_MMAKE) depend
|
||||
|
||||
.PHONY: dep_mfilterjavac
|
||||
dep_mfilterjavac : mfilterjavac/$(deps_subdir)mfilterjavac.dep
|
||||
|
||||
mfilterjavac/$(deps_subdir)mfilterjavac.dep: \
|
||||
library/$(deps_subdir)$(STD_LIB_NAME).dep
|
||||
+cd mfilterjavac && $(SUBDIR_MMAKE) depend
|
||||
|
||||
# depend_library MUST be done before depend_compiler and depend_profiler
|
||||
|
||||
.PHONY: depend
|
||||
@@ -181,7 +190,8 @@ depend: depend_library \
|
||||
depend_compiler \
|
||||
depend_slice \
|
||||
depend_profiler \
|
||||
depend_deep_profiler
|
||||
depend_deep_profiler \
|
||||
depend_mfilterjavac
|
||||
|
||||
.PHONY: depend_library
|
||||
depend_library:
|
||||
@@ -215,6 +225,10 @@ depend_profiler:
|
||||
depend_deep_profiler:
|
||||
+cd deep_profiler && $(SUBDIR_MMAKE) depend
|
||||
|
||||
.PHONY: depend_mfilterjavac
|
||||
depend_mfilterjavac:
|
||||
+cd mfilterjavac && $(SUBDIR_MMAKE) depend
|
||||
|
||||
#-----------------------------------------------------------------------------#
|
||||
|
||||
# NOTE: there are two targets that concern the util directory here. The first
|
||||
@@ -233,7 +247,7 @@ util_no_rt: scripts
|
||||
+cd util && $(SUBDIR_MMAKE) mfiltercc$(EXT_FOR_EXE)
|
||||
|
||||
.PHONY: util
|
||||
util: scripts runtime
|
||||
util: scripts runtime
|
||||
+cd util && $(SUBDIR_MMAKE)
|
||||
|
||||
.PHONY: scripts
|
||||
@@ -302,6 +316,11 @@ deep_profiler: dep_deep_profiler scripts util boehm_gc runtime library \
|
||||
mdbcomp browser ssdb trace
|
||||
+cd deep_profiler && $(SUBDIR_MMAKE)
|
||||
|
||||
.PHONY: mfilterjavac
|
||||
mfilterjavac: dep_mfilterjavac scripts util boehm_gc runtime library \
|
||||
mdbcomp browser ssdb trace
|
||||
+cd mfilterjavac && $(SUBDIR_MMAKE)
|
||||
|
||||
#-----------------------------------------------------------------------------#
|
||||
|
||||
.PHONY: tags
|
||||
|
||||
Reference in New Issue
Block a user