scons


Commands

scons: build
scons -c: clean the build

SConstruct

Program('program_name')

Example

  • SConstruct
#Program('foobar',['main.c','foo.c','bar.c'])

#sourcefile = ['foo.c','main.c']
#Program('foobar',sourcefile + ['bar.c'])

#src_file = Split('''main.c
                #foo.c
                #bar.c''')
#Program('foobar',src_file)

src_file = Split('foo.c bar.c')
Library('foobar',src_file)
Program('foobar','main.c',LIBS=['foobar'],LIBPATH='.')
  • foo.c
void foo()
{
  printf("foo\n");
}
  • bar.c
void bar()
{
  printf("bar\n");
}
  • main.c
#include<stdio.h>

int main()
{
  foo();
  bar();
}

1. SCons User Guide 1.2.0, http://www.scons.org/doc/1.2.0/HTML/scons-user/book1.html

Welcome

Hello! Welcome to my personal site.

Recent site activity