mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-23 05:37:22 +01:00
add a new configure-time for Cocoa live resizing macros
These were added in 10.6 but we're trying to be nice and look for the feature, not some version
This commit is contained in:
parent
b961c1d8f2
commit
c0673497a6
1 changed files with 28 additions and 0 deletions
|
|
@ -1,6 +1,7 @@
|
|||
#!/usr/bin/env python
|
||||
from waflib.extras import autowaf as autowaf
|
||||
from waflib import Options, TaskGen
|
||||
from waflib.ConfigSet import ConfigSet
|
||||
import waflib.Logs as Logs, waflib.Utils as Utils
|
||||
import os
|
||||
import shutil
|
||||
|
|
@ -11,11 +12,18 @@ from waflib.Task import Task
|
|||
from waflib.Tools import winres
|
||||
import subprocess
|
||||
import glob
|
||||
import copy
|
||||
|
||||
# Mandatory variables
|
||||
top = '.'
|
||||
out = 'build'
|
||||
|
||||
from waflib import TaskGen
|
||||
@TaskGen.extension('.m')
|
||||
def m_hook(self, node):
|
||||
"""Alias .m files to be compiled the same as .c files, gcc will do the right thing."""
|
||||
return self.create_compiled_task('c', node)
|
||||
|
||||
path_prefix = 'gtk2_ardour/'
|
||||
|
||||
gtk2_ardour_sources = [
|
||||
|
|
@ -322,6 +330,26 @@ def configure(conf):
|
|||
autowaf.check_pkg(conf, 'x11', uselib_store='X11', atleast_version='1.1', mandatory=False)
|
||||
autowaf.check_pkg(conf, 'fontconfig', uselib_store='FONTCONFIG')
|
||||
|
||||
|
||||
if sys.platform == 'darwin':
|
||||
retval = conf.run_c_code (code='#include <AppKit/NSWindow.h>\n\
|
||||
int main(void) { (void) NSWindowWillStartLiveResizeNotification; return 0; }\n',
|
||||
env = conf.env.derive (),
|
||||
features = [ 'c' ],
|
||||
compiler = 'cc',
|
||||
compile_filename='test.m',
|
||||
msg = 'Checking for Cocoa live resizing constants',
|
||||
okmsg = 'ok',
|
||||
errmsg = 'too old - AU plugin windows will be fixed size',
|
||||
mandatory = False,
|
||||
)
|
||||
|
||||
if retval == 0:
|
||||
autowaf.display_msg (conf, 'Checking for Cocoa live resizing constants', 'ok')
|
||||
conf.define ('HAVE_COCOA_LIVE_RESIZING', 1)
|
||||
else:
|
||||
autowaf.display_msg (conf, 'Checking for Cocoa live resizing constants', 'too old - AU plugin windows will be fixed size')
|
||||
|
||||
conf.write_config_header('gtk2ardour-config.h', remove=False)
|
||||
|
||||
bak = conf.env['define_key']
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue