{ 'TOOLS': ['glibc'], 'TARGETS': [ { 'NAME': 'dlopen', 'TYPE': 'main', 'SOURCES': ['dlopen.cc'], 'DEPS': ['nacl_io', 'ppapi_cpp'], 'LIBS': ['nacl_io', 'ppapi_cpp', 'ppapi', 'dl', 'pthread'] }, { 'NAME' : 'eightball', 'TYPE' : 'so', 'SOURCES' : ['eightball.cc', 'eightball.h'], 'LIBS' : ['ppapi_cpp', 'ppapi', 'pthread'] }, { 'NAME' : 'reverse', # This .so file is manually loaded by dlopen; we don't want to include it # in the .nmf, or it will be automatically loaded on startup. 'TYPE' : 'so-standalone', 'SOURCES' : ['reverse.cc', 'reverse.h'], 'LIBS' : ['ppapi_cpp', 'ppapi', 'pthread'] } ], 'DATA': [ 'example.js', ], 'DEST': 'examples/tutorial', 'NAME': 'dlopen', 'TITLE': 'Dynamic Library Open', 'GROUP': 'Tutorial' }