# Hamigaki Audio Library Jamfile

#  Copyright Takeshi Mouri 2006.
#  Use, modification, and distribution are subject to the
#  Boost Software License, Version 1.0. (See accompanying file
#  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

subproject libs/audio/build ;

import ./ogg ;
import ./vorbis ;
import ./vorbisfile ;

lib hamigaki_audio
    :
        <template>ogg
        <template>vorbis
        <template>vorbisfile
        ../src/pcm_device.cpp
    :
        [ cond $(OGG_SOURCE) : <lib>hamigaki_ogg : ]
        [ cond $(VORBIS_SOURCE) : <lib>hamigaki_vorbis : ]
        [ cond $(VORBIS_SOURCE) : <lib>hamigaki_vorbisfile : ]
        [ common-names ]
        <include>$(HAMIGAKI_ROOT)  <sysinclude>$(HAMIGAKI_ROOT)
        <include>$(BOOST_INCLUDE)  <sysinclude>$(BOOST_INCLUDE)
        <vc-8_0><*><cflags>-wd4996
        <vc-8_0><*><cflags>-wd4819
    :
        debug release
    ;

install audio lib
     : <lib>hamigaki_audio
     ;

stage stage/lib
    : <lib>hamigaki_audio
      [ cond $(OGG_SOURCE) : <lib>hamigaki_ogg <dll>hamigaki_ogg : ] 
      [ cond $(VORBIS_SOURCE)
        :
        <lib>hamigaki_vorbis
        <dll>hamigaki_vorbis
        <lib>hamigaki_vorbisfile
        <dll>hamigaki_vorbisfile
        :
      ]
    : # copy to a path rooted at HAMIGAKI_ROOT:
      <locate>$(HAMIGAKI_ROOT)
      [ common-names ]
      <target>stage
      <target>all
    : # build variants
      debug release
    ;
