1# =========================================================================== 2# 3# PUBLIC DOMAIN NOTICE 4# National Center for Biotechnology Information 5# 6# This software/database is a "United States Government Work" under the 7# terms of the United States Copyright Act. It was written as part of 8# the author's official duties as a United States Government employee and 9# thus cannot be copyrighted. This software/database is freely available 10# to the public for use. The National Library of Medicine and the U.S. 11# Government have not placed any restriction on its use or reproduction. 12# 13# Although all reasonable efforts have been taken to ensure the accuracy 14# and reliability of the software and data, the NLM and the U.S. 15# Government do not and cannot warrant the performance or results that 16# may be obtained by using this software or data. The NLM and the U.S. 17# Government disclaim all warranties, express or implied, including 18# warranties of performance, merchantability or fitness for any particular 19# purpose. 20# 21# Please cite the author in any work or product based on this material. 22# 23# =========================================================================== 24 25 26default: std 27 28TOP ?= $(abspath ../..) 29MODULE = tools/sra-toolkit 30 31INT_TOOLS = \ 32 33EXT_TOOLS = \ 34 sra-toolkit 35 36ALL_TOOLS = \ 37 $(INT_TOOLS) \ 38 $(EXT_TOOLS) 39 40include $(TOP)/build/Makefile.env 41 42ifeq (,$(QMAKE_BIN)) 43all std: $(ALL_TOOLS) 44 45$(ALL_TOOLS): 46 @ echo "NOTE - $(@F) cannot be built:" \ 47 "It requires Qt to be installed" 48else 49 50#------------------------------------------------------------------------------- 51# outer targets 52# 53all std: makedirs 54 @ $(MAKE_CMD) $(TARGDIR)/$@-cmn 55 56$(ALL_TOOLS): makedirs 57 @ $(MAKE_CMD) $(BINDIR)/$@ 58 59.PHONY: all std $(ALL_TOOLS) 60 61#------------------------------------------------------------------------------- 62# clean 63# 64clean: stdclean 65 66.PHONY: clean 67 68#------------------------------------------------------------------------------- 69# sra-toolkit 70# 71 72ifeq (dbg,$(BUILD)) 73 QT_CONF = debug 74else 75 QT_CONF = release 76endif 77 78 79$(BINDIR)/sra-toolkit: 80 $(QMAKE_BIN) $(SRCDIR)/sra-toolkit.pro CONFIG+=$(QT_CONF) CONFIG+=make 81 make -C $(OBJDIR) 82 cp $(OBJDIR)/sra-toolkit $(BINDIR)/sra-toolkit$(VERSION_EXEX) 83 ln -s sra-toolkit$(VERSION_EXEX) $(BINDIR)/sra-toolkit$(MAJVERS_EXEX) 84 ln -s sra-toolkit$(MAJVERS_EXEX) $(BINDIR)/sra-toolkit 85endif 86