チケット #39936

Update msys-make

登録: 2020-01-19 07:29 最終更新: 2020-01-19 08:16

報告者:
担当者:
(未割り当て)
チケットの種類:
状況:
オープン
コンポーネント:
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
なし
ファイル:
1
投票
点数: 2
100.0% (2/2)
0.0% (0/2)

詳細

This is a proposal to update the version of make provided in the msys-make package to a version that supports multiline define syntax:
https://www.gnu.org/software/make/manual/html_node/Multi_002dLine.html
It will facilitate the building of projects that rely on that feature of make, and generally on any feature introduced since make 3.81,which was released in 2006.

In this particular case, the request was prompted by the inability to build dosbox-staging:
https://github.com/dreamer/dosbox-staging

チケットの履歴 (5 件中 3 件表示)

2020-01-19 07:29 更新者: ant_222
  • 新しいチケット "Update msys-make" が作成されました
2020-01-19 07:37 更新者: ant_222
コメント

I have attached a test makefile that uses the feature requested.

2020-01-19 08:13 更新者: keith
コメント

I suspect that the issue is not so much that msys-make doesn't support the define directive — that's been supported by every version of gnu-make which I recall using, over the past twenty years or so — but rather that your example usage requires support for the (redundant) = operator following the defined variable name; that syntax was introduced by gnu-make version 4.x, and isn't supported by earlier versions.

Notwithstanding that you may be able to work around this, in your particular usage case, by simply removing that redundant operator, an updated release would certainly be welcome. However, I will leave it to Cesar to set an appropriate update schedule.

2020-01-19 08:16 更新者: ant_222
コメント

Thank you, Keith, for providing a workaround and accepting to fulfill the ticket.

添付ファイルリスト

  • test.zip(429バイト)
    • A test makefile

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする