07-15-2004 12:51 PM
Hello,I am new to this forum and new to NIOS II. I started with some simple application on the NIOS II using the Eclipse IDE. Everything worked fine so far. Now I tried to includee some shared sources from other projects and that's where the problem started. Normally the IDE will copy thesefiles in the project directory, but that's not what I want, because I only want to have one place for the source. So I have to start using the so called Advanced C/C++ Application. Now I have to generate my own makefile. But what are the basic rules ? Has anyone done it already ? Can anyone help me ? Thanks Reinhard
07-15-2004 01:03 PM
Hello Reinhard,You can use resources which are located at other places than your project by adding more include paths (Project -> Properties -> C/C++ Build -> Include Paths). Now you can use the resources with an include statement (“#include xyz.h”). Bye, niosIIuser
07-15-2004 01:29 PM
Hello niosIIuser,thanks for the response. This is ok for the header files but it does not work for source files. How can I add source files which are located somewhere ? Thanks Reinhard
07-16-2004 01:13 AM
Use the Nios II IDE Help to search for "Managed Make Build Environment".This will give you an overview of how the Nios II GUI is the front-end to makefile driven build environment. Use this help and the existing makefiles as examples to guide you in creating your own makeifle.
07-19-2004 11:13 PM
Reinhard,Did you get this working? I am running into similar problems. My project looks like this: -FPGA --Board1 --Board2 --Board3 --Board4 --Common Each Boardx is a separate and unique Nios 2 design. Each Boardx uses files from Common. Another problem is that some of the files in Common include "excalibur.h" (so now they include system.h) and obviously, "exclaibur.h" changes depending on which board I am building. Currently (Nios 1), I have a makefile to accomplish all of this. I was hoping that the management of all this would be easier in the IDE. But, it is a real pain in the butt. If any of the Altera guys are reading this, isn't there an easy way to do this without having to write more makefiles? How about linked resources? These sound like the correct thing to use but I keep getting "No such file or directory" errors. Any help would be greatly appreciated. Thanks dave
07-20-2004 09:03 AM
Hi Dave,I got it working, but however , I spend some time to think why there is only the possibility to put thinks in subdirectories. The solution seems to be that you always work with CVS. Therefore you just have a working copy of "common" in each subdirectory. It is, even in this configuration, not the right structure but a way to do. Regards Reinhard
08-04-2004 10:05 PM
There are some makefile examples in Nios software.They are very organized and, if you know (or learn) about makefiles, you will have no problems with it. I have the same cpu structure with various software projects, and the cpu directory structure is separated from the software. It works fine. Flavio PS: Is there any other Nios software development forum in internet?