1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
@ECHO OFF
REM $Id: all.bat,v 1.5 2002/09/27 19:56:34 lavr Exp $
REM ===========================================================================
REM
REM PUBLIC DOMAIN NOTICE
REM National Center for Biotechnology Information
REM
REM This software/database is a "United States Government Work" under the
REM terms of the United States Copyright Act. It was written as part of
REM the author's official duties as a United States Government employee and
REM thus cannot be copyrighted. This software/database is freely available
REM to the public for use. The National Library of Medicine and the U.S.
REM Government have not placed any restriction on its use or reproduction.
REM
REM Although all reasonable efforts have been taken to ensure the accuracy
REM and reliability of the software and data, the NLM and the U.S.
REM Government do not and cannot warrant the performance or results that
REM may be obtained by using this software or data. The NLM and the U.S.
REM Government disclaim all warranties, express or implied, including
REM warranties of performance, merchantability or fitness for any particular
REM purpose.
REM
REM Please cite the author in any work or product based on this material.
REM
REM ===========================================================================
REM
REM Author: Anton Lavrentiev
REM
REM Build NCBI C Toolkit on Windows
REM
REM ===========================================================================
IF _%1% == _ GOTO DEFAULT
SET CFG=%1%
GOTO ARGLOOP
:DEFAULT
SET CFG=ALL
:ARGLOOP
IF %CFG% == ALL GOTO CONTINUE
IF %CFG% == Debug GOTO CONTINUE
IF %CFG% == DebugMT GOTO CONTINUE
IF %CFG% == DebugDLL GOTO CONTINUE
IF %CFG% == Release GOTO CONTINUE
IF %CFG% == ReleaseMT GOTO CONTINUE
IF %CFG% == ReleaseDLL GOTO CONTINUE
ECHO INFO: The following configuration names are recognized:
ECHO Debug DebugMT DebugDLL Release ReleaseMT ReleaseDLL ALL
ECHO FATAL: Unknown configuration name %CFG%. Please correct.
GOTO EXIT
:CONTINUE
ECHO INFO: Building "all - %CFG%"
msdev.exe ./ncbi.dsw /MAKE "all - %CFG%"
IF ERRORLEVEL 1 GOTO ABORT
IF %CFG% == ALL GOTO COMPLETE
SHIFT
IF _%1% == _ GOTO COMPLETE
SET CFG=%1%
GOTO ARGLOOP
:ABORT
ECHO INFO: Build failed.
GOTO EXIT
:COMPLETE
ECHO INFO: Build complete.
:EXIT
|