19 lines
506 B
Python
19 lines
506 B
Python
|
from waflib import Task
|
||
|
from waflib.TaskGen import extension
|
||
|
|
||
|
class ntk_fluid(Task.Task):
|
||
|
color = 'BLUE'
|
||
|
ext_out = ['.h']
|
||
|
run_str = '${NTK_FLUID} -c -o ${TGT[0].abspath()} -h ${TGT[1].abspath()} ${SRC}'
|
||
|
|
||
|
@extension('.fl')
|
||
|
def fluid(self, node):
|
||
|
"""add the .fl to the source list; the cxx file generated will be compiled when possible"""
|
||
|
cpp = node.change_ext('.C')
|
||
|
hpp = node.change_ext('.H')
|
||
|
self.create_task('ntk_fluid', node, [cpp, hpp])
|
||
|
|
||
|
if 'cxx' in self.features:
|
||
|
self.source.append(cpp)
|
||
|
|