2017-07-11 16 views
0

sconsは外部ファイルの変数をサポートしていますか?ファイルからscons変数をインポート

要するに、私は多くの設定、変数などを持っています。私が大規模なプロジェクトでたくさんのMakefileに利用したいと思っています。ルートレベルのmakefileが単にファイルをソース/インクルードするだけで十分です。

ただし、一部のサブプロジェクトではsconsthe only documentation I found on the topic notesを使用しており、最上位のスコスクリプトはサブプロジェクトに変数を渡す必要があります。

私の目標は、変数(主にコンパイラへのパス)でいっぱいの単純なファイルを持ち、sconsに変数のキーと値のペアをインポートするよう指示することです。 The one SO post I've found on this topicは、ファイルがMakefileではなくのコードである必要があるので、MakefileをPythonコードに変換するためのスクリプトを書く必要があることに注意してください。

答えて

1

あなたは(あなたが変数()は、ファイル(のpython)を取ることができます。その可能性が高いあなたの質問を解決しませんが表示されます「変数(」)

ためhttp://scons.org/doc/production/HTML/scons-man.html検索をsconsのマンページを確認してください。それが可能です。そのファイルが両方有効なPythonと有効なメイク、当然の内容に大きく依存しているフォーマットである持っている

を、内容だと仮定すると、簡単なメイクファイルを解析するためにかなり簡単でなければならないことを除くと、何かのようなものです:

xyz = some values 
abc := some other values 

含まれている場合

xyz = some values 
abc := $(xyz) and more 

これははるかに複雑になります。

関連する問題