waf

FORK: waf with some random patches
git clone https://git.neptards.moe/neptards/waf.git
Log | Files | Refs | README

wscript (709B)


      1 #! /usr/bin/env python
      2 # encoding: utf-8
      3 
      4 VERSION='0.0.1'
      5 APPNAME='app2'
      6 
      7 top = '.'
      8 out = 'build'
      9 
     10 from waflib.extras import remote # optional
     11 from waflib.extras import distnet
     12 
     13 variants = [
     14 	'linux_64_debug',
     15 	'linux_64_release',
     16 	'linux_32_debug',
     17 	'linux_32_release',
     18 ]
     19 
     20 def options(opt):
     21 	opt.load('distnet')
     22 	opt.load('compiler_c')
     23 
     24 def configure(conf):
     25 	conf.load('distnet')
     26 	conf.load('compiler_c')
     27 
     28 def build(bld):
     29 	bld.load('distnet')
     30 	bld.program(source='main.c', target='app2', includes='.', use='pouet')
     31 
     32 def package(ctx):
     33 	for v in variants:
     34 		tar = 'build/%s.tarfile' % v
     35 		inputs = ['build/%s/app2.so' % v]
     36 		ctx.make_tarfile(tar, inputs)
     37 	ctx.make_tarfile('build/noarch.tarfile', ['head.h'])
     38