ok, fixed... gyp is very weird, I don't know why but I've put the directory includes inside a direct_dependent_settings property and now it compiles.
El viernes, 9 de mayo de 2014 21:33:21 UTC+2, Gagle escribió: > > This is actually what I'm doing, but the path of the header files are not > resolved correctly. > > El viernes, 9 de mayo de 2014 17:16:27 UTC+2, Kevin Ingwersen escribió: >> >> Hey! >> >> In a target, you may also specify the key include_dirs. Its a list. So >> just look at the example here: >> https://github.com/Deskshell-Core/node-ph7/blob/master/src/binding.gyp >> Maybe it helps. :) >> >> >> -- >> "Yo Dawg, I heard you like C++, so I added C++ to your build system, so >> you have to compile before you compile.“ -StackOverflow, Matt Joiner ( >> http://stackoverflow.com/a/5025525/2423150 ) >> >> Am 09.05.2014 um 12:40 schrieb Gagle <[email protected]>: >> >> My knowledge in compiling things in C/C++ is quite limited but I've >> managed to write a makefile with all the flags needed to compile a C >> library for the raspberry pi camera. Link to the repository: >> omxcam<https://github.com/gagle/raspberrypi-omxcam> >> >> A little spam: >> >> omxcam is a promising C library for controlling the raspberry pi camera. >>> It communicates directly with OpenMAX and as far as I know it's the first >>> library that does this because it's very hard to write OpenMAX code: there >>> are a few examples on the internet and even the core maintainers (the >>> people that write the camera driver) need to help you. I've spent over 3 >>> months to understand how OpenMAX works and write a multithreaded C lib. I >>> still need to do lots of things but now I want to write the bindings to the >>> nodejs code for having a functional example that streams h264 video and >>> jpeg images. Link to the nodejs repository: >>> omxcam<https://github.com/gagle/node-omxcam> >>> >> >> nodejs + raspberrypi + omxcam, the perfect union of the 2 most popular >> technologies, but I need help. I'm struggling to write the gyp file but I'm >> not getting the desired result. The makefile is the following: >> makefile<https://github.com/gagle/raspberrypi-omxcam/blob/master/examples/video/h264/Makefile>. >> >> There first two variables let you configure the makefile: >> >> APP: Name of the binary file >> OMXCAM_HOME: Root directory of the library >> >> Then, the most important thing is the last flag of the INCLUDES variable: >> >> -I./$(OMXCAM_SRC_DIR) >> >> >> It allows you to include the omxcam header without specifying a weird >> path relative from who-knows: >> >> #include "omxcam.h" >> >> This is the gyp file: gyp >> file<https://github.com/gagle/node-omxcam/blob/master/binding.gyp>. >> The omxcam source files are compiled without error but then when I include >> the omxcam.h file in the nodejs binding it says that the file doesn't >> exist, so presumably I'm doing something wrong. I appreciate any help. >> >> I can upload the generated files if you need to see them. >> >> Thanks >> >> -- >> Job board: http://jobs.nodejs.org/ >> New group rules: >> https://gist.github.com/othiym23/9886289#file-moderation-policy-md >> Old group rules: >> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines >> --- >> You received this message because you are subscribed to the Google Groups >> "nodejs" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/nodejs/0dbbda14-446b-4fba-8f3d-ce149433b376%40googlegroups.com<https://groups.google.com/d/msgid/nodejs/0dbbda14-446b-4fba-8f3d-ce149433b376%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> >> >> -- Job board: http://jobs.nodejs.org/ New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/41aa5356-f47f-4455-ae16-262303bd4e83%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
