# $Id: Makefile,v 1.11 2005/11/02 09:38:54 ozawa Exp $ # # Copyright 2005- ONGS Inc. All rights reserved. # # author: Masanori OZAWA (ozawa@ongs.co.jp) # version: $Revision: 1.11 $ # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY ONGS INC ``AS IS'' AND ANY EXPRESS OR # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. # IN NO EVENT SHALL ONGS INC OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND # ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # # The views and conclusions contained in the software and documentation are # those of the authors and should not be interpreted as representing official # policies, either expressed or implied, of the ONGS Inc. # .include "Makefile.inc" PKG_NAME = ${TARGET}-${PKG_VERSION} PKG_CURRENT_NAME = ${TARGET}-CURRENT PKG_INC_FILES = bin banbun java misc pkgconfig sample src xsl \ ChangeLog LICENSE Makefile Makefile.inc TODO configure all: build build: cd src; ${MAKE} ${.MAKEFLAGS} $@ cd bin; ${MAKE} ${.MAKEFLAGS} $@ cd xsl; ${MAKE} ${.MAKEFLAGS} $@ cd pkgconfig; ${MAKE} ${.MAKEFLAGS} $@ cd misc; ${MAKE} ${.MAKEFLAGS} $@ .ifdef WITH_JAVA cd java; ${MAKE} ${.MAKEFLAGS} $@ .endif tarball: mkdir -p ${PKG_CURRENT_NAME} for FILE in ${PKG_INC_FILES}; do \ cp -rp $${FILE} ${PKG_CURRENT_NAME}/; \ done gtar --exclude CVS --exclude '.*' --owner=root --group=wheel \ -czvf release/${PKG_CURRENT_NAME}.tgz ${PKG_CURRENT_NAME} rm -r ${PKG_CURRENT_NAME} release-tarball: mkdir -p ${PKG_NAME} for FILE in ${PKG_INC_FILES}; do \ cp -rp $${FILE} ${PKG_NAME}/; \ done gtar --exclude CVS --exclude '.*' --owner=root --group=wheel \ -czvf release/${PKG_NAME}.tgz ${PKG_NAME} rm -r ${PKG_NAME} install: cd src; ${MAKE} ${.MAKEFLAGS} $@ cd bin; ${MAKE} ${.MAKEFLAGS} $@ cd xsl; ${MAKE} ${.MAKEFLAGS} $@ cd pkgconfig; ${MAKE} ${.MAKEFLAGS} $@ cd banbun; ${MAKE} ${.MAKEFLAGS} $@ cd misc; ${MAKE} ${.MAKEFLAGS} $@ .ifdef WITH_JAVA cd java; ${MAKE} ${.MAKEFLAGS} $@ .endif clean: cd src; ${MAKE} ${.MAKEFLAGS} $@ cd bin; ${MAKE} ${.MAKEFLAGS} $@ cd xsl; ${MAKE} ${.MAKEFLAGS} $@ cd pkgconfig; ${MAKE} ${.MAKEFLAGS} $@ cd misc; ${MAKE} ${.MAKEFLAGS} $@ cd java; ${MAKE} ${.MAKEFLAGS} $@