This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
Re: building gcc against eclipse?
Andrew Haley wrote:
> ecj1 is first built in libgcj (as ecjx) and then installed in the install dir.
> ecjx is renamed to ecj1 with:
>
> if BUILD_ECJ1
> ## Undo any prepending of the target prefix and transform
> ## to the actual host's executable suffix.
> mv $(DESTDIR)$(libexecsubdir)/`echo ecjx | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'` $(DESTDIR)$(libexecsubdir)/ecj1$(host_exeext)
> endif BUILD_ECJ1
>
> If you want to replace ecjx with some shell script that runs eclipse-ecj.jar,
> replace this command with something appropriate.
Or (better) put a jar file containing org/eclipse/jdt/internal/compiler/batch/GCCMain.class
somwehere, and
In
if ENABLE_SHARED
## Use ecj.jar at runtime.
ecjx_LDFLAGS = $(ECJX_BASE_FLAGS) -Djava.class.path=$(ECJ_JAR)
else !ENABLE_SHARED
## Use ecj.jar at compile time.
ecjx_LDFLAGS = $(ECJX_BASE_FLAGS) $(ECJ_BUILD_JAR) -fbootclasspath=$(BOOTCLASSPATH)
endif !ENABLE_SHARED
replace the line
ecjx_LDFLAGS = $(ECJX_BASE_FLAGS) -Djava.class.path=$(ECJ_JAR)
with
ecjx_LDFLAGS = $(ECJX_BASE_FLAGS) -Djava.class.path=$(ECJ_JAR):/path/to/my/jarfile
Andrew.