1########################################################################### 2## 3## Copyright (c) 2000-2003 Intel Corporation 4## All rights reserved. 5## 6## Redistribution and use in source and binary forms, with or without 7## modification, are permitted provided that the following conditions are met: 8## 9## * Redistributions of source code must retain the above copyright notice, 10## this list of conditions and the following disclaimer. 11## * Redistributions in binary form must reproduce the above copyright notice, 12## this list of conditions and the following disclaimer in the documentation 13## and/or other materials provided with the distribution. 14## * Neither name of Intel Corporation nor the names of its contributors 15## may be used to endorse or promote products derived from this software 16## without specific prior written permission. 17## 18## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19## ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 21## A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTEL OR 22## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 23## EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 24## PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 25## PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 26## OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 27## NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28## SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29## 30########################################################################### 31 32ifdef TARGET 33DIR_PATH=$(TARGET)/ 34CROSS=$(TARGET)- 35 36CC=$(CROSS)gcc 37AR=$(CROSS)ar 38LD=$(CROSS)ld 39STRIP=$(CROSS)strip 40endif 41 42ifndef DEBUG 43export DEBUG = 0 44endif 45 46all: 47 @if [ ! -d bin ] ; then mkdir -p bin ; fi 48 @$(MAKE) DEBUG=$(DEBUG) -C ./src 49 50doc: html pdf 51 52html: 53 @if [ ! -d doc ]; then mkdir doc; fi 54 @if [ -d doc/html ]; then rm -rf doc/html; fi 55 @cd doc; doc++ -nd -S -w -j -d ../doc/html ixml.dxx 56 57pdf: 58 @if [ ! -d doc ]; then mkdir doc; fi 59 @cd doc; doc++ -nd -S -w -j -t --package a4wide -o ixml.tex ixml.dxx 60 @-cd doc; pdflatex "\scrollmode\input ixml.tex" > pdflatex.log 61 @-cd doc; pdflatex "\scrollmode\input ixml.tex" >> pdflatex.log 62 @-cd doc; pdflatex "\scrollmode\input ixml.tex" >> pdflatex.log 63 64install: 65 @$(MAKE) install -C ./src 66 67uninstall: 68 @$(MAKE) uninstall -C ./src 69 70clean: 71 @if [ -d bin ] ; then rm -rf bin ; fi 72 @if [ -d doc/html ]; then rm -rf doc/html; fi 73 @if [ -f "doc/ixml.tex" ]; then rm -f doc/ixml.tex; fi 74 @if [ -f "doc/pdflatex.log" ]; then rm -f doc/pdflatex.log; fi 75 @if [ -f "doc/ixml.log" ]; then rm -f doc/ixml.log; fi 76 @if [ -f "doc/ixml.aux" ]; then rm -f doc/ixml.aux; fi 77 @$(MAKE) clean -C ./src 78