Add external headers and sources

So are the outputs of the 2 listings the same? Both produce the same shared lib output?