Apart from the above even if i try to build twice without any modification, it builds all the target again. I have confirmed that none of the files was 'touched'. Also if it is relevant in some way the bug i was trying to fix is MDEV-5873. i have changed some function signatures in the header and ~5 lines of change in the cc file. On Mon, Mar 17, 2014 at 2:03 AM, Rohit Kalhans <rohit.kalhans@gmail.com>wrote:
hello Sergei
the modification was made in some replication specific files rpl_gtid.h & rpl_gtid.cc
*rohit@ubuntu:/work/mariadb/mariadb/mariadb10$ bzr st * *modified:* * sql/rpl_gtid.cc* * sql/rpl_gtid.h* *unknown:* * mysql-test/suite/rpl/t/rpl_x.test*
There are a lot of targets being rebuild. 1. stroage* perfschema aria xtradb 2. handlers 3. sql core item*
and many others. I have attached the build output here.
Also tokud fails to build since its not -werror safe, so i had to build without it.
here is the cmake command
*cmake -DWITHOUT_TOKUDB=1*
Hope it helps.
Rohit.
On Mon, Mar 17, 2014 at 1:17 AM, Sergei Golubchik <serg@mariadb.org>wrote:
Hi, Rohit!
On Mar 16, Rohit Kalhans wrote:
hello all,
I am trying to fix a few bugs but ever after small modifications in specific files, make command build all targets irrespective of whether or not they are dependent on the modified source. I am no expert in build commands but this seem off since it keeps taking exceptionally long time to build.
Is there a trick/workaround that can prevent all targets from being built. Or am I missing something.
Please explain in details what you have changed and what is being built that you think shouldn't be.
cmake is usually pretty good in tracking dependencies.
Regards, Sergei
-- Cheerio!
*Rohit*
-- Cheerio! *Rohit*