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