create an object file (extension .o) for each file to bundle working out the size of the objects compile libsearch4j creating wrapper header file compile the wrapper program link the compiled code and bundled files