#!/usr/bin/env python # encoding: utf-8 # Thomas Nagy, 2010 top = '.' out = 'build' def options(opt): opt.load('compiler_cxx') def configure(conf): conf.load('compiler_cxx') # cuda does not compile in c mode # the tests will fail if the libraries cannot be found # try pre_setting some variables, like this # conf.env.LIBPATH_CUDA = ['c:\\foo\\bar\\lib'] # conf.env.INCLUDES_CUDA = ['c:\\foo\\bar\\includes'] conf.env = conf.all_envs['cuda'] = conf.env.derive() conf.load('cuda', tooldir='.') def build(bld): # native application bld.program( source = 'test.cpp', target = 'testapp', ) # cuda application t = bld.program( source = 'test.cu main.cpp', target = 'app', use = 'CUDA CUDART', env = bld.all_envs['cuda']) #t.env.CUDAFLAGS = ['-deviceemu'] # --ptxas-options="-v" # --ptxas-options="-v -maxrregcount=10"