Changeset 24600

Show
Ignore:
Timestamp:
03/26/08 19:48:41 (8 months ago)
Author:
bonefish
Message:

* Added new optional parameter to AddHeaderDirectoryToHaikuImage,

specifying the name of the header directory on the image.

* Renamed the "gnu" header directory on the image to "3rdparty" and

created a "gnu" symlink for compatiblity.

* Added zlib and libpng headers to the "3rdparty" header dir.

Location:
haiku/trunk/build/jam
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • haiku/trunk/build/jam/HaikuImage

    r24586 r24600  
    506506 
    507507        # headers 
    508         AddHeaderDirectoryToHaikuImage gnu ; 
     508        AddHeaderDirectoryToHaikuImage gnu : 3rdparty ; 
    509509        AddHeaderDirectoryToHaikuImage os ; 
    510510        AddHeaderDirectoryToHaikuImage posix ; 
     
    514514        AddFilesToHaikuImage develop headers posix : <header>_G_config.h ; 
    515515 
    516         # make be -> os symlink for now 
    517         AddSymlinkToHaikuImage develop headers : /boot/develop/headers/os : be ; 
     516        # create be -> os symlink for now 
     517        AddSymlinkToHaikuImage develop headers : os : be ; 
     518 
     519        # create gnu -> 3rdparty symlink 
     520        AddSymlinkToHaikuImage develop headers : 3rdparty : gnu ; 
     521                # TODO: Change BEINCLUDES and gcc to refer to 3rdparty rather than gnu. 
     522 
     523        # individual headers of third party libs 
     524        local zlibHeaders = <header>zlib.h <header>zconf.h ; 
     525        SEARCH on $(zlibHeaders) = [ FDirName $(HAIKU_TOP) headers libs zlib ] ; 
     526        local pngHeaders = <header>png.h <header>pngconf.h ; 
     527        SEARCH on $(pngHeaders) = [ FDirName $(HAIKU_TOP) headers libs png ] ; 
     528        AddFilesToHaikuImage develop headers 3rdparty 
     529                : $(zlibHeaders) $(pngHeaders) ; 
    518530 
    519531        if $(HAIKU_GCC_VERSION[1]) > 2 { 
  • haiku/trunk/build/jam/ImageRules

    r24586 r24600  
    599599} 
    600600 
    601 rule AddHeaderDirectoryToHaikuImage dirTokens : alwaysUpdate 
    602 { 
    603         # AddHeaderDirectoryToHaikuImage <dirTokens> : <alwaysUpdate> ; 
     601rule AddHeaderDirectoryToHaikuImage dirTokens : dirName : alwaysUpdate 
     602{ 
     603        # AddHeaderDirectoryToHaikuImage <dirTokens> : [ <dirName> ] 
     604        #       : <alwaysUpdate> ; 
    604605 
    605606        CopyDirectoryToHaikuImage develop headers 
    606607                : [ FDirName $(HAIKU_TOP) headers $(dirTokens) ] 
    607                 : : -x .svn : $(alwaysUpdate) ; 
     608                : $(dirName) : -x .svn : $(alwaysUpdate) ; 
    608609} 
    609610