[Rcpp-devel] Embedding RInside in C++ project
Alright, I left the GNUMakefile as it is and copied it into my program directory. It gives the following error: make: Circular run <- run dependency dropped. Running model: Running run: /bin/sh: ./run: No such file or directory make: *** [run] Error 127 Can you help me here? Thanks again for your help Ulf
On Fri, Jul 24, 2015 at 1:13 PM, Dirk Eddelbuettel <edd at debian.org> wrote:
On 24 July 2015 at 10:18, Ulf Mertens wrote:
| Hi,
|
| I just looked into the GNUMakefile. I think I just have to only change
those
| two lines, right?
|
| sources := $(wildcard *.cpp)
| programs := $(sources:.cpp=)
The idea here is that each .cpp leads to one executable, and its build is
triggered by a change in it. (
| If I understand it correctly, it only works for .cpp files. So it has be
| changed to something like this?
|
| sources := $(wildcard *.cpp)
| header := $(wildcard *.h)
| programs := $(sources:.cpp= header:.h=)
The header files are implicit. You could just enumerate the files by
hand.:
Or, as eg in examples/threads/GNUmakefile, just write the rule:
all: boostEx
boostEx: boostEx.cpp
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -o $@ $^ $(LDLIBS)
strip $@
where strip of course optional too. 'boostEx' could depend on more than
one
.cpp; just list additonal ones.
Dirk
--
http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org
-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.r-forge.r-project.org/pipermail/rcpp-devel/attachments/20150724/fd86d7db/attachment.html>