-
Notifications
You must be signed in to change notification settings - Fork 0
Minimal example
Dejan edited this page Mar 18, 2016
·
1 revision
#Minimal
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 )
SConscript
import nucleotide
Import('settings')
# Accumulate Atoms.
settings.accumulate( 'exception' )
# 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' )
main.cpp
#include <cstdlib>
#include <iostream>
#include <iomanip>
using namespace std;
int main( int argc, char *argv[] )
{
cout << "Hello World" << endl;
return EXIT_SUCCESS;
}