|
|
@@ -0,0 +1,18 @@ |
|
|
|
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) |
|
|
|
|