Dear all,

I have been using the following in various vignettes/Makefile

ifeq (${R_HOME},)
R_HOME= $(shell R RHOME)
endif

This syntax is GNU specific and now results in warnings when checking
the package:

* checking for GNU extensions in Makefiles ... WARNING
Found the following file(s) containing GNU extensions:
  vignettes/Makefile
Portable Makefiles do not use GNU extensions such as +=, :=, $(shell),
$(wildcard), ifeq ... endif. See section ‘Writing portable packages’ in
the ‘Writing R Extensions’ manual.

I couldn't find anything in R-exts; does anyone know a more portable
syntax?

Alternatively, I could add

SystemRequirements: GNU make

to my DESCRIPTION file, which however does not seem ideal.

Any suggestions?

Thank you very much in advance.

Laurent

_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to