MantisBT - Open CASCADE
View Issue Details
0026800Open CASCADE[OCCT] OCCT:Configurationpublic2015-10-23 11:592017-09-29 16:24
abv 
bugmaster 
normalminor 
closedfixed 
 
[OCCT] 7.2.0[OCCT] 7.2.0 
0026800: CMake and genproj - ensure consistency between FILES and actual content of inc and src folders
Currently both CMake and genproj generators can fill inc folder by headers of OCCT (either copies or shortcuts), however they both seem to not remove existing old copies of headers that might have been removed from OCCT sources. Furthermore, they copy all headers found in the package directory, regardless of whether they are listed in the FILES file of the package.

These tools should be improved to ensure consistency:

- Only headers listed in FILES should be copied / linked to inc.
- All files found in package directory but not listed in FILES should be reported (warning).
- Headers found in inc but not in FILES of any package should be removed (with warning message).
N/A
No tags attached.
parent of 0026865closed bugmaster Configuration, CMake - ensure consistency between FILES and actual content of inc and src folders 
parent of 0026866closed apn Configuration, genproj - ensure consistency between FILES and actual content of inc and src folders 
Issue History
2015-10-23 11:59abvNew Issue
2015-10-23 11:59abvAssigned To => bugmaster
2015-11-09 15:27abvAssigned Tobugmaster => ibs
2015-11-09 15:27abvStatusnew => assigned
2015-11-09 15:27abvSummaryCMake and genproj - remove old headers from inc folder => CMake and genproj - ensure consistency between FILES and actual content of inc and src folders
2015-11-09 15:27abvDescription Updatedbug_revision_view_page.php?rev_id=12183#r12183
2015-11-10 14:24gitNote Added: 0047996
2015-11-11 16:16gitNote Added: 0048067
2015-11-11 17:11gitNote Added: 0048068
2015-11-12 11:12ibsStatusassigned => resolved
2015-11-12 11:12ibsSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=12210#r12210
2015-11-13 12:00ibsStatusresolved => assigned
2015-11-13 12:06ibsRelationship addedparent of 0026865
2015-11-13 12:10ibsRelationship addedparent of 0026866
2015-11-13 12:42gitNote Added: 0048142
2016-03-02 13:18ibsTarget Version7.0.0 => 7.1.0
2016-11-22 10:59abvNote Added: 0060660
2016-11-22 10:59abvTarget Version7.1.0 => 7.2.0
2017-01-09 16:22ibsNote Added: 0062430
2017-01-09 16:22ibsAssigned Toibs => bugmaster
2017-01-09 16:22ibsStatusassigned => feedback
2017-01-09 16:39abvNote Added: 0062431
2017-02-28 10:41bugmasterStatusfeedback => reviewed
2017-02-28 10:41bugmasterStatusreviewed => verified
2017-02-28 10:41bugmasterResolutionopen => fixed
2017-09-29 16:21aivFixed in Version => 7.2.0
2017-09-29 16:24aivStatusverified => closed

Notes
(0047996)
git   
2015-11-10 14:24   
Branch CR26800 has been created by ibs.

SHA-1: 4358eeda8ba95ee622aba1cd6b9a357805fa1b80


Detailed log of new commits:

Author: ibs
Date: Tue Nov 10 11:49:08 2015 +0300

    0026800: CMake and genproj - ensure consistency between FILES and actual content of inc and src folders
    
    CMake: parse FILES file to collect header files for inc folder
(0048067)
git   
2015-11-11 16:16   
Branch CR26800 has been updated forcibly by ibs.

SHA-1: 758b5f2e3bb10606c3780c169445b358b68631f8
(0048068)
git   
2015-11-11 17:11   
Branch CR26800 has been updated by ibs.

SHA-1: eec72e6a8385eb9675ed2581adbfc1883a802211


Detailed log of new commits:

Author: ibs
Date: Wed Nov 11 17:11:28 2015 +0300

    0026800: CMake and genproj - ensure consistency between FILES and actual content of inc and src folders
    
    headers from inc folder are being checked for using in further building process

(0048142)
git   
2015-11-13 12:42   
Branch CR26800 has been deleted by ibs.

SHA-1: eec72e6a8385eb9675ed2581adbfc1883a802211
(0060660)
abv   
2016-11-22 10:59   
This issue shall be managed together with 0026866
(0062430)
ibs   
2017-01-09 16:22   
dear bugmaster,
please close the issue. all its children are fixed
(0062431)
abv   
2017-01-09 16:39   
please switch to verified -- it should be closed together with 0026866