OTHER: fix compiling if libarchive is not installed
This commit is contained in:
parent
fa2c5ec9da
commit
5b86bb48ba
1 changed files with 7 additions and 2 deletions
|
@ -33,12 +33,13 @@ IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
POSSIBILITY OF SUCH DAMAGE.
|
POSSIBILITY OF SUCH DAMAGE.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
import Utils
|
||||||
|
|
||||||
lib_source = """
|
lib_source = """
|
||||||
diriteratorbase.cpp
|
diriteratorbase.cpp
|
||||||
diriterator.cpp
|
diriterator.cpp
|
||||||
archiveiterator.cpp
|
archiveiterator.cpp
|
||||||
archivereaddevice.cpp
|
archivereaddevice.cpp
|
||||||
archive_read_open_qiodevice.cpp
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
|
@ -49,11 +50,15 @@ def configure(conf):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def build(bld):
|
def build(bld):
|
||||||
|
sources = Utils.to_list(lib_source)
|
||||||
|
if bld.env.HAVE_LIBARCHIVE:
|
||||||
|
sources.append("archive_read_open_qiodevice.cpp")
|
||||||
|
|
||||||
obj = bld.new_task_gen(features='qt4 cstaticlib cxx')
|
obj = bld.new_task_gen(features='qt4 cstaticlib cxx')
|
||||||
obj.target = 'dir_iterator'
|
obj.target = 'dir_iterator'
|
||||||
obj.install_path = 0 # Don't install
|
obj.install_path = 0 # Don't install
|
||||||
obj.includes = '.'
|
obj.includes = '.'
|
||||||
obj.source = lib_source
|
obj.source = sources
|
||||||
obj.uselib = 'QTCORE QTGUI LIBARCHIVE'
|
obj.uselib = 'QTCORE QTGUI LIBARCHIVE'
|
||||||
obj.export_incdirs = '.'
|
obj.export_incdirs = '.'
|
||||||
pass
|
pass
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue