Move mm_hook to separate file
This commit is contained in:
parent
1f3b4583da
commit
54d76a1131
5
scripts/waifulib/mm_hook.py
Normal file
5
scripts/waifulib/mm_hook.py
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
from waflib import TaskGen
|
||||||
|
@TaskGen.extension('.mm')
|
||||||
|
def mm_hook(self, node):
|
||||||
|
"""Alias .mm files to be compiled the same as .cpp files, gcc will do the right thing."""
|
||||||
|
return self.create_compiled_task('cxx', node)
|
9
wscript
9
wscript
@ -292,6 +292,8 @@ def configure(conf):
|
|||||||
conf.load('subproject xcompile compiler_c compiler_cxx gitversion clang_compilation_database strip_on_install waf_unit_test enforce_pic')
|
conf.load('subproject xcompile compiler_c compiler_cxx gitversion clang_compilation_database strip_on_install waf_unit_test enforce_pic')
|
||||||
if conf.env.DEST_OS == 'win32' and conf.env.DEST_CPU == 'amd64':
|
if conf.env.DEST_OS == 'win32' and conf.env.DEST_CPU == 'amd64':
|
||||||
conf.load('masm')
|
conf.load('masm')
|
||||||
|
elif conf.env.DEST_OS == 'darwin':
|
||||||
|
conf.load('mm_hook')
|
||||||
|
|
||||||
define_platform(conf)
|
define_platform(conf)
|
||||||
conf.define('GIT_COMMIT_HASH', conf.env.GIT_VERSION)
|
conf.define('GIT_COMMIT_HASH', conf.env.GIT_VERSION)
|
||||||
@ -560,13 +562,6 @@ def configure(conf):
|
|||||||
else:
|
else:
|
||||||
conf.add_subproject(projects['game'])
|
conf.add_subproject(projects['game'])
|
||||||
|
|
||||||
from waflib import TaskGen
|
|
||||||
@TaskGen.extension('.mm')
|
|
||||||
def m_hook(self, node):
|
|
||||||
"""Alias .mm files to be compiled the same as .cpp files, gcc will do the right thing."""
|
|
||||||
return self.create_compiled_task('cxx', node)
|
|
||||||
|
|
||||||
|
|
||||||
def build(bld):
|
def build(bld):
|
||||||
os.environ["CCACHE_DIR"] = os.path.abspath('.ccache/'+bld.env.COMPILER_CC+'/'+bld.env.DEST_OS+'/'+bld.env.DEST_CPU)
|
os.environ["CCACHE_DIR"] = os.path.abspath('.ccache/'+bld.env.COMPILER_CC+'/'+bld.env.DEST_OS+'/'+bld.env.DEST_CPU)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user