#============================================================================= # 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. #============================================================================= VERSION := $(cmake -P config.cmake | sed -n -e "s/^.*VERSION *//p") BUILD_NUMBER="" CPUS = %NUMBER_OF_PROCESSORS% BUILD_FOR_WINSTORE="OFF" # Override with "ON" to enable. TELEMETRY_TRACK_ID="" 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} -DTELEMETRY_TRACK_ID=${TELEMETRY_TRACK_ID} .. 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 > local_build_revision.env version: @echo ${VERSION} # # clean out of source build # clean: -rmdir /S/Q build.debug build.release win32install