Skip to content
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;
 }
Clone this wiki locally