poly2tri/wscript

46 lines
1.1 KiB
Plaintext
Raw Normal View History

2011-03-08 15:12:11 +01:00
#! /usr/bin/env python
# encoding: utf-8
# waf 1.6.2
VERSION='0.3.3'
2010-01-17 17:41:09 +01:00
import sys
APPNAME='p2t'
2011-03-08 15:12:11 +01:00
top = '.'
out = 'build'
2010-01-17 17:41:09 +01:00
2011-03-08 15:12:11 +01:00
CPP_SOURCES = ['poly2tri/common/shapes.cc',
'poly2tri/sweep/cdt.cc',
'poly2tri/sweep/advancing_front.cc',
'poly2tri/sweep/sweep_context.cc',
'poly2tri/sweep/sweep.cc',
'testbed/main.cc']
2010-04-25 18:40:54 +02:00
2011-03-08 15:12:11 +01:00
from waflib.Tools.compiler_cxx import cxx_compiler
cxx_compiler['win32'] = ['g++']
2010-04-25 18:40:54 +02:00
2010-01-17 17:41:09 +01:00
#Platform specific libs
if sys.platform == 'win32':
# MS Windows
sys_libs = ['glfw', 'opengl32']
2010-04-25 18:40:54 +02:00
elif sys.platform == 'darwin':
2010-01-17 17:41:09 +01:00
# Apple OSX
sys_libs = ['glfw', 'OpenGL']
else:
# GNU/Linux, BSD, etc
sys_libs = ['glfw', 'GL']
2010-04-25 18:40:54 +02:00
2011-03-08 15:12:11 +01:00
def options(opt):
print(' set_options')
opt.load('compiler_cxx')
2010-04-25 18:40:54 +02:00
2010-01-17 17:41:09 +01:00
def configure(conf):
2011-03-08 15:12:11 +01:00
print(' calling the configuration')
conf.load('compiler_cxx')
conf.env.CXXFLAGS = ['-O3', '-ffast-math']
conf.env.DEFINES_P2T = ['P2T']
conf.env.LIB_P2T = sys_libs
2010-04-25 18:40:54 +02:00
2010-01-17 17:41:09 +01:00
def build(bld):
print(' building')
2011-03-08 15:12:11 +01:00
bld.program(features = 'cxx cxxprogram', source=CPP_SOURCES, target = 'p2t', uselib = 'P2T')