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.