summaryrefslogtreecommitdiff
path: root/attic/Makefile
diff options
context:
space:
mode:
authorRobert Jonsson <spamatica@gmail.com>2011-03-07 19:01:11 +0000
committerRobert Jonsson <spamatica@gmail.com>2011-03-07 19:01:11 +0000
commite40fc849149dd97c248866a4a1d026dda5e57b62 (patch)
treeb12b358f3b3a0608001d30403358f8443118ec5f /attic/Makefile
parent1bd4f2e8d9745cabb667b043171cad22c8577768 (diff)
clean3
Diffstat (limited to 'attic/Makefile')
-rwxr-xr-xattic/Makefile91
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
+
+