[Rcpp-commits] r164 - pkg/src

noreply at r-forge.r-project.org noreply at r-forge.r-project.org
Sun Nov 8 23:05:01 CET 2009


Author: edd
Date: 2009-11-08 23:05:01 +0100 (Sun, 08 Nov 2009)
New Revision: 164

Modified:
   pkg/src/Makevars.win
Log:
fixes for 0.6.7 on Windows 
(this will go out as 0.6.7.1 once I get a chance to test it on Windows at work; it built fine on win-builder.r-project.org whereas 0.6.7 failed)


Modified: pkg/src/Makevars.win
===================================================================
--- pkg/src/Makevars.win	2009-11-08 18:10:12 UTC (rev 163)
+++ pkg/src/Makevars.win	2009-11-08 22:05:01 UTC (rev 164)
@@ -2,30 +2,32 @@
 #
 # Makefile.win for Rcpp
 #
-# Copyright (C) 2008    Dirk Eddelbuettel <edd at debian.org>
+# Copyright (C) 2008 - 2009 Dirk Eddelbuettel <edd at debian.org>
 #
 # Contributions from an older Makefile.win are
 # (C) Dominick Samperi and Uwe Ligges and gratefully acknowledged
 
-RCPPFLAGS	= `${R_HOME}/bin/R CMD config --cppflags`
-RLDFLAGS	= `${R_HOME}/bin/R CMD config --ldflags`
+#RCPPFLAGS	= `${R_HOME}/bin/R CMD config --cppflags`
+#RLDFLAGS	= `${R_HOME}/bin/R CMD config --ldflags`
+#CXXFLAGS 	= -I. $(RCPPFLAGS) -Wall -O2
 
-## the 'package' library contains both Rcpp.{cpp,h} and the RcppExample used to demonstrate the package
-## it is loaded via library(Rcpp) but is not used for compiling / linking against
-PKGLIB 		= Rcpp.dll
-PKGOBJ 		= RcppExample.o Rcpp.o
-PKGLDFLAGS 	= -s $(RLDFLAGS)
-
 ## the 'user' library contains only Rcpp.{cpp,h} and is what users need for their projects
 ## we place it inside the inst/ directory so that it gets installed 
 ## use 'Rscript -e 'cat(system.file("lib", "Rcpp.a", package="Rcpp", "\n")'  to get location
-USERDIR		= ../inst/lib
-USERLIB		= $(USERDIR)/libRcpp.a
-USEROBJ		= Rcpp.o
+USERDIR	= 	../inst/lib
+USERLIB	= 	$(USERDIR)/libRcpp.a
+USEROBJ	= 	Rcpp.o RcppList.o
 
-CXXFLAGS 	= -I. $(RCPPFLAGS) -Wall -O2
-RM 		= rm -f
+## the 'package' library contains both Rcpp.{cpp,h} and the RcppExample used to demonstrate the package
+## it is loaded via library(Rcpp) but is not used for compiling / linking against
+PKGLIB = 	Rcpp.dll
+PKGOBJ = 	RcppExample.o $(USEROBJ)
+PKGLDFLAGS = 	-s 
 
+PKG_CPPFLAGS += -I. -Wall -O2
+
+RM = 		rm -f
+
 .PHONY: 	all clean
 
 all: 		$(USERLIB) $(PKGLIB)
@@ -40,7 +42,7 @@
 		-mkdir -p $(USERDIR) 2>/dev/null
 		ar r $(USERLIB) $(USEROBJ)
 		ranlib $(USERLIB)
-		cp -vax Rcpp.h $(USERDIR)
+		cp -vax Rcp*.h $(USERDIR)
 
 
 



More information about the Rcpp-commits mailing list