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 69 70 71 72 73 74 75 76 77 78 79
|
# main makefile for QuantLib under Borland C++
#
# $Id: makefile.mak,v 1.28 2002/01/15 12:17:09 nando Exp $
.autodepend
.silent
# Options
!ifdef DEBUG
MAKE = $(MAKE) -DDEBUG
!endif
# Primary target:
# QuantLib library
quantlib::
cd ql
$(MAKE)
cd ..\Examples
$(MAKE) -DQL_DIR="..\.."
cd ..
# Check
check::
cd Examples
$(MAKE) -DQL_DIR="..\.." check
cd ..
# the installation directive requires the QL_DIR environment variable to
# point to the installed version of QuantLib
inst::
if exist "$(QL_DIR)\ql" rmdir /S /Q "$(QL_DIR)\ql"
xcopy ql\*.hpp "$(QL_DIR)\ql" /S /I
if exist "$(QL_DIR)\lib\Win32\VisualStudio" rmdir /S /Q "$(QL_DIR)\lib\Win32\VisualStudio"
xcopy lib\Win32\VisualStudio\*.lib "$(QL_DIR)\lib\Win32\VisualStudio" /S /I
xcopy lib\Win32\VisualStudio\*.pdb "$(QL_DIR)\lib\Win32\VisualStudio" /S /I
if exist "$(QL_DIR)\lib\Win32\Borland" rmdir /S /Q "$(QL_DIR)\lib\Win32\Borland"
xcopy lib\Win32\Borland\*.lib "$(QL_DIR)\lib\Win32\Borland" /S /I
# Documentation
docs-all:
cd Docs
$(MAKE) all
cd ..
docs-html:
cd Docs
$(MAKE) html
cd ..
docs-html-online:
cd Docs
$(MAKE) html-online
cd ..
docs-pdf:
cd Docs
$(MAKE) pdf
cd ..
docs-ps:
cd Docs
$(MAKE) ps
cd ..
# Clean up
clean::
cd ql
$(MAKE) clean
cd ..\Examples
$(MAKE) clean
cd ..\Docs
$(MAKE) clean
cd ..
|