diff options
Diffstat (limited to 'attic/Makefile')
-rwxr-xr-x | attic/Makefile | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/attic/Makefile b/attic/Makefile new file mode 100755 index 00000000..f2dd8db0 --- /dev/null +++ b/attic/Makefile @@ -0,0 +1,91 @@ +#============================================================================= +# MusE +# Linux Music Editor +# $Id:$ +# +# Copyright (C) 2002-2008 by Werner Schweer and others +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +#============================================================================= + +CPUS = `grep -c processor /proc/cpuinfo` +PREFIX = "/usr/local" +VERSION = "muse-2.0.0" + +release: + if test ! -d build; \ + then \ + mkdir build; \ + cd build; \ + cmake -DCMAKE_BUILD_TYPE=RELEASE \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + ../muse; \ + make -j ${CPUS}; \ + else \ + echo "build directory does already exist, please remove first with 'make clean'"; \ + fi; + +debug: + if test ! -d build; \ + then \ + mkdir build; \ + cd build; \ + cmake -DCMAKE_BUILD_TYPE=DEBUG \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + ../muse; \ + make -j ${CPUS}; \ + else \ + echo "build directory does already exist, please remove first with 'make clean'"; \ + fi + +# +# clean out of source build +# + +clean: + -rm -rf build + +# +# dist +# create source distribution +# - get current version from sourceforge +# - remove .svn directories +# - tar +# + +dist: + -rm -rf muse.dist + mkdir muse.dist + cd muse.dist; svn co https://lmuse.svn.sourceforge.net/svnroot/muse/trunk ${VERSION} + cd muse.dist; find . -name .svn -print0 | xargs -0 /bin/rm -rf + cd muse.dist; tar cvfj ${VERSION}.tar.bz2 ${VERSION} + mv muse.dist/${VERSION}.tar.bz2 . + +install: + cd build; make install + +# +# this creates a shell archive / installer for +# Mscore binary +# + +package: + cd build; make package + +man: + cd build; make man + +revision: + svn info -r HEAD | grep Revision | cut -f 2 -d ' ' > muse/muse/revision.h + + |