Dear Dirk,

Thank you for this suggestion, however since I am not very good in creating Makefiles I would appreciate if you could explain how to filter at the compile stage.

These are the lines which I think are essential:

xps.dll:  $(MYOBJ)
$(LINK) /dll /def:xps.def /out:xps.dll fp10.obj $(SOFLAGS) $(LDFLAGS) $(GLIBS) *.obj
        
xpsDict.cxx: $(MYHDR) xpsLinkDef.h
        @echo "Generating dictionary $...@..."
        @rootcint -f $@ -c $(MYHDR) xpsLinkDef.h
        
xpsDict.obj: xpsDict.cxx xpsDict.h
$(CL) /I"${ROOTSYS}/include" /FIw32pragma.h /MT /EHsc /Ox /D "MSVC" /D "WIN32" /c xpsDict.cxx

clean:
        rm -f $(MYOBJ) *.a *.d *.rc

The line @rootcint creates the xpsLinkDef.h file.

Do I have to add something after the compilation step of xpsDict.obj?

Thank you in advance.
Best regards
Christian


On 9/15/10 10:51 PM, Dirk Eddelbuettel wrote:

On 15 September 2010 at 22:39, cstrato wrote:
| Dear Duncan, dear Herve,
|
| Thank you both for your help and suggestions. I think that you are both
| right:
|
| In principle I do not want to put these files in the source tarball (and
| I did not in the past), however because of the way R CMD check works
| this seems to be the only possibility to get rid of the warning message.
|
| I agree that it is weird to get this warning message although these
| files are not in the source tarball.
|
| Since I have a Makefile, as Herve mentions, I can try to remove these

If you have a Makefile, then you have implicit rules as well as explicit
ones.  That is how the file gets created.

Now modify the rules and insert another layer which will do the filtering. As
the saying goes:  "there is no problem that cannot be solved by adding
another layer of indirection".  Instead of requiring the generated file,
require the generated and filtered file.

| files in the clean step, which currently is:
|
| clean:
|       rm -f $(MYOBJ) *.a *.d *.rc
|
| I will try to change this part but I am not sure if this will solve the
| problem.

I fear that the clean step runs too late.  You want the file filtered at the
compile stage.

Dirk


______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to