On Thu, 30 May, 2019, 2:48 PM Aditya Upadhyay, <aadit0...@gmail.com> wrote:
> On Thu, May 30, 2019 at 12:52 AM Gedare Bloom <ged...@rtems.org> wrote: > > > > On Tue, May 28, 2019 at 8:23 PM Vaibhav Gupta <vaibhavgupt...@gmail.com> > wrote: > > > > > > > > > > > > On Tue, May 28, 2019 at 11:47 AM Aditya Upadhyay <aadit0...@gmail.com> > wrote: > > >> > > >> On Mon, May 27, 2019 at 10:42 PM Vaibhav Gupta < > vaibhavgupt...@gmail.com> wrote: > > >> > > > >> > Hello, okay I will keep that in mind. > > >> > . > > >> > . > > >> > . > > >> > . > > >> > But there is one problem with this patch then. > > >> > . > > >> > . > > >> > If i just copy-paste ndbm.h, db.h(needed by ndbm.h) and ndbm.c and > make the entry of ndbm.c in Makefile.am. > > >> > Then run 'autoreconf' to add the entry for ndbm.c in Makefile.in. > And then run `make` command. There will be compilation error. > > >> > . > > >> > > >> See Instructions here about regenerating the configuration files in > newlib. > > >> https://sourceware.org/newlib/README > > >> Newlib uses a specific version of autoconf. You can use `autoreconf > > >> -fvi` command to regenerate that > > >> Makefile.in file. > > > > > > Okay > > >> > > >> > > >> > Header files needed by libc/posic/*.c files are present in > libc/include directory. It is default path. > > >> > . > > >> > But ndbm.c also requires "hash.h" which is present inside > "libc/search". > > >> > . > > >> > To over come it, i had to modify the entry of ndbm.c in Makefile.in > and add "-I (topr_srcdir)/search" to specify the compiler for alternative > source path. > > >> > > >> If you specify any header file inclusion in Makefile.am, then you will > > >> need to add the things manually > > >> and when you will run autoreconf command, this .in file will get > updated. > > >> > > > I guess I will need to modify configure.in file. If I am not wrong > that is responsible for what autoreconf is doing. > > > > You shouldn't be manually modifying any *.in files. > > Basically, After adding any files, We just need to make some entries > in these two files: configure.ac and Makefile.am files. > autoheader, autoconf and automake are the tools used when you execute > autoreconf command. It generate config.h.in, Makefile. in and that > configure script and When you execute configure script, you get > config.h and Makefile. > Take a look at page no 26 of this file. > https://elinux.org/images/4/43/Petazzoni.pdf Thanks! > >
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel