summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2014-10-05 02:12:25 +0200
committerRobin Gareus <robin@gareus.org>2014-10-05 02:12:25 +0200
commitd1564669cfd3508502a16d2f545c305d831e2fcd (patch)
tree87619115332fb2a6ff6946ee7daa18250028fcd0
parentc57f309d7c45229351a7f40d37c04e6889dbe0f4 (diff)
windows application icon
-rw-r--r--gtk2_ardour/windows_icon.rc1
-rw-r--r--gtk2_ardour/wscript7
-rwxr-xr-xtools/x-mingw.sh1
-rw-r--r--wscript4
4 files changed, 12 insertions, 1 deletions
diff --git a/gtk2_ardour/windows_icon.rc b/gtk2_ardour/windows_icon.rc
new file mode 100644
index 0000000000..4fc17d0fd2
--- /dev/null
+++ b/gtk2_ardour/windows_icon.rc
@@ -0,0 +1 @@
+IDI_ICON1 ICON DISCARDABLE "icons/ardour.ico"
diff --git a/gtk2_ardour/wscript b/gtk2_ardour/wscript
index e97248e658..e8888f92d2 100644
--- a/gtk2_ardour/wscript
+++ b/gtk2_ardour/wscript
@@ -8,6 +8,7 @@ import sys
import re
import time
from waflib.Task import Task
+from waflib.Tools import winres
I18N_PACKAGE = 'gtk2_ardour3'
@@ -398,7 +399,10 @@ def build(bld):
obj.target = 'gtk2_ardour'
else:
# just the normal executable version of the GTK GUI
- obj = bld (features = 'cxx c cxxprogram')
+ if bld.env['build_target'] == 'mingw':
+ obj = bld (features = 'cxx c cxxprogram winres')
+ else:
+ obj = bld (features = 'cxx c cxxprogram')
obj.source = gtk2_ardour_sources
obj.target = 'ardour-' + str (bld.env['VERSION'])
obj.includes = ['.']
@@ -438,6 +442,7 @@ def build(bld):
obj.source += [ 'cocoacarbon.mm', 'bundle_env_cocoa.cc' ]
elif bld.env['build_target'] == 'mingw':
obj.source += [ 'bundle_env_mingw.cc' ]
+ obj.source += [ 'windows_icon.rc' ]
else:
obj.source += [ 'bundle_env_linux.cc' ]
diff --git a/tools/x-mingw.sh b/tools/x-mingw.sh
index 3234a4df7c..082110f37a 100755
--- a/tools/x-mingw.sh
+++ b/tools/x-mingw.sh
@@ -546,6 +546,7 @@ export LD=${XPREFIX}-ld
export NM=${XPREFIX}-nm
export AS=${XPREFIX}-as
export STRIP=${XPREFIX}-strip
+export WINRC=${XPREFIX}-windres
export RANLIB=${XPREFIX}-ranlib
export DLLTOOL=${XPREFIX}-dlltool
diff --git a/wscript b/wscript
index b0ed291ce0..68b6b5998c 100644
--- a/wscript
+++ b/wscript
@@ -7,6 +7,7 @@ import string
import subprocess
import sys
import platform as PLATFORM
+from waflib.Tools import winres
def fetch_git_revision ():
cmd = "git describe HEAD"
@@ -508,6 +509,9 @@ def sub_config_and_use(conf, name, has_objects = True):
def configure(conf):
conf.load('compiler_c')
conf.load('compiler_cxx')
+ if Options.options.dist_target == 'mingw':
+ conf.load('winres')
+
conf.env['VERSION'] = VERSION
conf.env['MAJOR'] = MAJOR
conf.env['MINOR'] = MINOR