mirror of
https://github.com/Relintai/pandemonium_engine.git
synced 2024-12-18 09:56:50 +01:00
29 lines
861 B
Python
29 lines
861 B
Python
#! /usr/bin/env python
|
|
|
|
Import('env')
|
|
|
|
import sys
|
|
dl_path = './dl'
|
|
sys.path.append(dl_path)
|
|
import procdl
|
|
sys.path.remove(dl_path)
|
|
|
|
env.Append(BUILDERS={'DLH': env.Builder(action=procdl.build_h_action, suffix='.gen.h', src_suffix='.dl')})
|
|
env.Append(BUILDERS={'DLCPP': env.Builder(action=procdl.build_cpp_action, suffix='.gen.cpp', src_suffix='.dl')})
|
|
|
|
for dl in Glob('dl/*.dl'):
|
|
env.DLH(str(dl))
|
|
env.DLCPP(str(dl))
|
|
for libname in ['gles2', 'gles3']:
|
|
env.Depends('platform_config.h', 'dl/' + libname + '.gen.h')
|
|
|
|
frt_env = env.Clone()
|
|
import os
|
|
if os.path.isfile('/opt/vc/include/bcm_host.h'):
|
|
frt_env.Append(CCFLAGS=["-I/opt/vc/include/"])
|
|
|
|
if os.path.isfile('/usr/include/libdrm/drm.h'):
|
|
frt_env.Append(CCFLAGS=["-I/usr/include/libdrm"])
|
|
|
|
frt_env.Program('#bin/pandemonium', ['pandemonium_frt.cpp', 'os_frt.cpp', 'frt_options.cpp'] + env['FRT_MODULES'])
|