#============================================================================= # Mscore # Linux Music Score Editor # # Copyright (C) 2002-2007 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. #============================================================================= REVISION = $(shell type mscore\revision.h) VERSION = 3.3b-${REVISION} #VERSION = 3.1.0 BUILD_NUMBER="" CPUS = %NUMBER_OF_PROCESSORS% BUILD_FOR_WINSTORE="OFF" # Override with "ON" to enable. release: if not exist build.release\nul mkdir build.release if not exist win32install\nul mkdir win32install cd build.release & cmake -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX=../win32install -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_MAKE_PROGRAM=mingw32-make.exe -DBUILD_FOR_WINSTORE="${BUILD_FOR_WINSTORE}" .. cd build.release & $(MAKE) lrelease cd build.release & $(MAKE) -j ${CPUS} debug: if not exist build.debug\nul mkdir build.debug if not exist win32install\nul mkdir win32install cd build.debug & cmake -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX=../win32install -DCMAKE_BUILD_TYPE=DEBUG -DCMAKE_MAKE_PROGRAM=mingw32-make.exe -DBUILD_FOR_WINSTORE="${BUILD_FOR_WINSTORE}" .. cd build.debug & $(MAKE) lrelease cd build.debug & $(MAKE) -j ${CPUS} install: cd build.release & $(MAKE) -j ${CPUS} install installdebug: cd build.debug & $(MAKE) -j ${CPUS} install package: cd build.release & $(MAKE) package revision: git rev-parse --short=7 HEAD > mscore/revision.h version: @echo ${VERSION} # # clean out of source build # clean: -rmdir /S/Q build.debug build.release win32install