Skip to content
Dejan edited this page Apr 26, 2016 · 1 revision

#Set RTTI - Minimal example

SConscript

import nucleotide

Import('settings')


# Accumulate Atoms

## Enable exceptions
settings.accumulate( 'exception' )

## Set Run Time Type Information
settings.accumulate( 'RTTI', { 'enable': 'true' } )

# Accumulate source
source = []
source +=   ['main.cpp'] 

# Make native environment
envProgram = nucleotide.Environment( settings ).native()

# Create program
program = envProgram.Program( target =  'main' + envProgram['PROGSUFFIX'], source = source  )

# ... and return!
Return( 'program' ) 

SConstruct

import nucleotide

#make setting
settings = nucleotide.Settings( )

#Accumulate 
# Nothing to accumulate. This is minimal

# Call
product = SConscript('./SConscript', exports=[ 'settings' ] )

#Make it defualt
Default( product )

  

main.cpp

Clone this wiki locally