私は、グローバルソフトウェアベースを持っていますが、特定のハードウェアプラットフォームのビルドターゲットはさまざまです。現時点では、ハードウェアプラットフォーム固有のフォルダにアクセスする異なるメイクファイルによってこれらのターゲットに対処しています。しかし、私はこの構造をどのように改善できるか考えました....ほとんどの場合、ユーザーは1つのハードウェアプラットフォームだけに焦点を当てますが、すべてのプラットフォームはsvnになければなりません。だから可能であれば、どのようにしてsvnの構造をビルドすることが可能ですか?ハードウェア固有のものと特定のブランチ、タグをチェックアウトするだけでmakefileが1つだけのフォルダがありますか?しかし、開発プロセスはすべてのプラットフォームで並行して継続すべきでしょうか?どのように私はそれを最高に扱うことができる?SVNと異なる依存ビルドターゲットでプロジェクトを構造化する方法
1
A
答えて
0
メークファイルをベース部分とハードウェア固有の部分に分割できます。あなたのサイズを制限する(またはタグ/リビジョンを修正)することを目指している場合もすることができます製品の
include $(HARDWARE_TYPE)/makefile.part
...
:次に、あなたがそう
/cmn_src
/hw1
makefile.part
/hw2
makefile.part
makefile
としてそれを構造化することができ、あなたの基本的なメイクファイルはこれを利用しますセットアップのsvn製品固有の場所と外部:
/product_based_on_hw1
^.../hw1 hw1
^.../cmn_src cmn_src
関連する問題
- 1. 他のsvnプロジェクトに依存するsvnプロジェクトを構築する方法
- 2. SVNプロジェクトの構造
- 3. Jenkinsの別のSVNマルチモジュールプロジェクトに依存するSVNプロジェクトを構築するには?
- 4. svnのAsp.netプロジェクト構造
- 5. VS2017のプロジェクト構成ごとに異なるプロジェクト依存関係を持つ方法は?
- 6. netstandard1.0 NuGetパッケージの依存関係を正しく構造化する方法は?
- 7. Node.js HTTP REST APiプロジェクトを構造化する方法は?
- 8. マルチページJSPプロジェクトを構造化する方法は?
- 9. 依存性の注入とプロジェクト構造が
- 10. Javaプロジェクトの構造:ソースとバイナリのモジュール依存関係
- 11. Mavenの循環依存性とプロジェクトの恐ろしい構造
- 12. プロジェクトを別のプロジェクトに依存させる方法とXcode 4のSVNにチェックインする
- 13. Maven EAR依存構造
- 14. scons:外部ビルドターゲットへの依存関係を指定する方法は?
- 15. 異なるプロジェクトを異なるsvnブランチにコミットする
- 16. elixirプロジェクトでrebarで一度にerlang依存関係を構築する方法
- 17. jq:異なる構造の要素を選択する方法
- 18. Djangoプロジェクトの構造化
- 19. GraphQLで再帰的なデータ構造をモデル化する方法
- 20. 私のC++プロジェクトをcmakeで構造化する正しい方法は?
- 21. pycharmと単体テスト - 構造化プロジェクト
- 22. tfs 2010で複数の依存関係プロジェクトを構築する方法
- 23. Gson解析:異なるプロジェクトでBean構造
- 24. 構造化データテストツールとマークアップテスターの異なる検証結果
- 25. Haskellで大規模な構造化バイナリデータを保存する
- 26. SVN - 既存のリポジトリのディレクトリ構造を変更する
- 27. Androidアプリケーションで構造化する方法がわからない
- 28. 構造化PAASと非構造化PAAS
- 29. 異なるデータ構造と複雑さ
- 30. SVNリポジトリの構造
お世話になります。 makefileを使って説明した手順は、私がすでに使っている手順と同じです。多分私は自分の問題を解決することができませんでした。 1つのハードウェアプラットフォームのソースだけをチェックするだけでなく、すべてのプラットフォームで使用されるメインコードと一緒にチェックすることができます。次に、このようなハードウェアブランチでのさらなる開発を可能にしたいが、変更はすべてのメインファイルのメインブランチに戻る必要があります...さらに、チェックアウトされたファイルは、他のハードウェアプラットフォームの観点からできるだけクリーンでなければなりません。 –