algorithm development and software package
sigclear-develop aims to help researchers for their algorithm development.
Development of your algorithm and distribution of your software or experiment
can be fully automatic with the support from sigclear-develop.
Features
- automatic dependency analysis
- automatic header file generating for C file
- automatic programs, libraries building and software package
- automatic manual generating (for programs based on parameter access APIs from sigclear-soig)
User Guide
- create a folder for develop project, such as ~/test/; and create SConstruct script in the project folder
- add your C or python code in the ~/test/
- execute scons in the terminal under ~/test/ to build the project
example of SConstruct
from program import *
SGBuild("sigclear-test")
build targets
sigclear-develop provides three build targets- scons local default target, build libraries, programs and manuals in the local path
- scons install build libraries, programs and manuals, and install them into system path
- scons package build package in local path
build parameters
- scons target debug=1 build libraries, programs for debug
- scons target -j N build the target in parallel with N processes
- scons install prefix=/opt/sigclear build and install them into a given path, only for install target