next up previous contents
Next: Adding actions to smart Up: Technical documentation Previous: Accounting

Modifying SMART

If you intend on modifying some of the behaviour of SMART, for example modifying some of the existing functions, adding functions to the lixexp (experimental) of liblocal (local) hiearchies, you might need to know of the various make(1) targets available in the main makefile.

When you rebuild the whole SMART system, the most straightforward way is to cd to the directory smart.11.0/src, and type 'make'. These other targets are also available:

no argument (default):
	create all the directories, and 'make all'.

all:
	compile and install a local copy

everything:
	make; make optimize; make profile

install:
	make clean;
	make install in the libraries and programs directories

bfly:
	"butterfly" make.  Can anyone point out to me what that does?

clean:
	general cleanup in all the SMART directories

depend:
	update dependencies

profile:
	Build a profiles version of SMART.  A directory is
created to hold the binaries and scripts.

optimize:
	Build an optimized version of SMART.  A directory is
created to hold the binaries and scripts.



 

Christian Meunier
1999-05-02