2 つの異なるソース コードをマージし、そのための単一の実行可能ファイルを作成したいと考えています。sourcecode1 を RSYNC として、sourcecode2 を WINEXE として使用しています。WINEXE コードを RSYNC に統合したいと考えています。そのために、WINEXE コードを RSYNC コードに配置します。
RSYNC の Makefile の WINEXE/source4/ にある WINEXE makefile を次のように呼び出しました。
WINEXE = winexe/source4
TARGET = $(WINEXE)
$(TARGET):
@$(MAKE) -C $@;
RSYNC コードから WINEXE のメイン関数を呼び出します。
しかし、ヘッダーファイルが見つからないという同じエラーがたくさんありました。しかし、WINEXE 内で「make」コマンドを使用すると、正常に動作します。
何百ものヘッダー ファイルがあるため、各ファイルでヘッダー ファイルとライブラリのパスを変更することはできません。
これらの 2 つのコードを統合する方法を教えてください。