Apache OpenOffice (AOO) Bugzilla – Issue 28827
Makefile.mk: Force javac to generate $(JAVACLASSFILES)
Last modified: 2017-05-20 10:47:49 UTC
In solenv/inc/javaunittest.mk 1.3.26.1, I would like to ensure that javac is run (to generate $(JAVACLASSFILES)) whenever the javamaker has been run (and has touched its $(MISC)$/$(TARGET).javamaker.flag file). But the dependency $(JAVACLASSFILES): $(MISC)$/$(TARGET).javamaker.flag does not work reliably---javac is only run if dmake is run two times.
For an example, see comphelper/qa/propertysetmixin/makefile.mk rev. 1.2 lines 149--151 (note: will be moved to cppuhelper/qa/propertysetmixin on CWS skeletonmaker).
hmm, seems to work for me when doing a small change to the dependency line. might be not intuitive... RCS file: /cvs/udk/cppuhelper/qa/propertysetmixin/makefile.mk,v retrieving revision 1.3 diff -u -r1.3 makefile.mk --- makefile.mk 25 Jan 2007 12:07:39 -0000 1.3 +++ makefile.mk 9 Mar 2007 15:56:48 -0000 @@ -128,7 +128,7 @@ # The following dependency (to execute javac whenever javamaker has run) does # not work reliably, see #i28827#: -$(JAVAFILES) $(JAVACLASSFILES): $(MISC)$/$(TARGET)$/javamaker.flag +$(JAVATARGET) $(JAVACLASSFILES): $(MISC)$/$(TARGET)$/javamaker.flag $(MISC)$/$(TARGET)$/$(TARGET).uno.jar: $(JAVACLASSFILES) \ $(MISC)$/$(TARGET)$/javamaker.flag manifest
Will search for places that need to be adapted.
Reset assigne to the default "issues@openoffice.apache.org".