リンク後の出力をオブジェクトファイルにするなんてことはできますか?

今やっているのは、こんなことです。
OBJS_INIT = 初期化プログラムのオブジェクト群。
api_init.o = 初期化時に使うAPI。オブジェクトファイル。

OBJS_MAIN = 初期化後に実行されるオブジェクト群。
api_main.o = 初期化後に使うAPI。オブジェクトファイル。api_init.oと重複したシンボルがある。

この状況で、OBJS_INITとapi_init.oをリンク。さらにOBJS_MAINとapi_main.oをリンク。
この後それぞれをどうにかして一つの実行ファイルにまとめたいです。