File: Makefile.mingw

package info (click to toggle)
musescore 1.2%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 143,984 kB
  • sloc: cpp: 372,648; xml: 148,276; ansic: 6,156; python: 2,197; perl: 710; sh: 534; makefile: 230
file content (57 lines) | stat: -rw-r--r-- 2,263 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#=============================================================================
#  Mscore
#  Linux Music Score Editor
#  $Id:$
#
#  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\mscore\revision.h)
VERSION   = 1.2r${REVISION}
MINGW_DIR = C:\QtSDK\mingw

release:
	if not exist win32build\nul mkdir win32build
	if not exist win32install\nul mkdir win32install
	cd win32build & cmake -G "MinGW Makefiles" -DCMAKE_TOOLCHAIN_FILE=../mscore/cmake/mingw32.mingw.cmake -DCMAKE_INSTALL_PREFIX=../win32install -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_MAKE_PROGRAM=${MINGW_DIR}\bin\mingw32-make.exe ../mscore                                
	cd win32build & $(MAKE) lrelease                         
	cd win32build & $(MAKE)

debug:
	if not exist win32build\nul mkdir win32build
	if not exist win32install\nul mkdir win32install
	cd win32build & cmake -G "MinGW Makefiles" -DCMAKE_TOOLCHAIN_FILE=../mscore/cmake/mingw32.mingw.cmake -DCMAKE_INSTALL_PREFIX=../win32install -DCMAKE_BUILD_TYPE=DEBUG -DCMAKE_MAKE_PROGRAM=${MINGW_DIR}\bin\mingw32-make.exe ../mscore                                
	cd win32build & $(MAKE) lrelease             
	cd win32build & $(MAKE)

install:
	cd win32build & $(MAKE) install                              

package:
	cd win32build & $(MAKE) package                              

revision:
	FOR /F "tokens=1 delims=M" %%A IN ('svnversion -n') DO echo %%A > mscore/mscore/revision.h
	
version:
	@echo ${VERSION}
	
#
# clean out of source build
#

clean:
	-rmdir /S/Q win32build win32install