Review Request: Makeobj variable substitution in $OBJ_SUBDIR and	$OBJ_REPLACEMENT
    Allen Winter 
    winter at kde.org
       
    Mon Jan 17 22:01:48 GMT 2011
    
    
  
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://svn.reviewboard.kde.org/r/6354/
-----------------------------------------------------------
Review request for kdelibs.
Summary
-------
This patch adds variable substitution to makeobj's $OBJ_SUBDIR and $OBJ_REPLACEMENT, allowing one to maintain multiple builddirs within the same project directory. This is especially useful for keeping builddirs for different branches in 1 git repo.
For example, one could set OBJ_SUBDIR=build-%GITBRANCH% and then have build-branch1; build-branch2... within the same git repo.
Also, I added variables for keeping builddirs of different platforms inside the same project dir.
So you could have have build-master-gcc; build-master-icc; build-branch-gcc; build-branch-icc all in the same project.
We could always add more variables as needed, but for now I only have these:
 %BRANCH% with the name of the Git or SVN branch you are in (as applicable)
 %GITBRANCH% with the name of the Git branch you are in (empty if not in a Git branch)
 %SVNBRANCH% with the name of the SVN branch you are in (empty if not in an SVN branch)
 %CC% with the basename of your C compiler set in $CC (gcc if empty)
 %CXX% with the basename of your C++ compiler set in $CXX (g++ if empty)
 %ARCH% with the machine architecture (i.e. 'uname -m')
 %OS% with the operating system name (i.e. 'uname -o'), in lower-case without "GNU"
Diffs
-----
  trunk/KDE/kdesdk/scripts/makeobj 1208110 
Diff: http://svn.reviewboard.kde.org/r/6354/diff
Testing
-------
building kdepim-master and kdepim-enterprise and kdepim-4.4 all in the same git repo.
Thanks,
Allen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20110117/080ee138/attachment.htm>
    
    
More information about the kde-core-devel
mailing list