Getting Started

As stated above, my first true design decision was how to organize the original FLAIM project into subprojects. As it turns out, the existing directory layout is almost perfect. I've created a master file in the top-level flaim directory, which is just under the Subversion repository trunk directory. This top-most file acts as a sort of Autoconf control file for each of the four lower-level projects: ftk, flaim, flaimsql, and xflaim.

I've managed the database library dependencies on the FLAIM toolkit by treating the toolkit as a pure external dependency defined by the make variables FTKINC and FTKLIB. I've conditionally defined these variables to point to one of a few different sources, including installed ...

Get Autotools now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.