4
A
回答
1
這在CMake
的當前版本中是不可能的,無需自己編輯源代碼。當然sed
和awk
會幫助你。
8
CMake輸出可以通過抑制由CMake生成的標準消息並在啓動腳本中輸出自定義消息來定製。下面的代碼添加到您最CMakeLists.txt
:
set_property(GLOBAL PROPERTY RULE_MESSAGES OFF)
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CMAKE_SOURCE_DIR}/custom_output.sh")
設置全局RULE_MESSAGES屬性OFF
將打壓標準的消息。 全球RULE_LAUNCH_COMPILE屬性設置爲一個名爲custom_output.sh
一個自定義的啓動腳本,需要被添加到CMake的源代碼樹的根:
#!/bin/sh
# shell script invoked with the following arguments
# $(CXX) $(CXX_DEFINES) $(CXX_FLAGS) -o OBJECT_FILE -c SOURCE_FILE
# extract parameters
SOURCE_FILE="${@: -1:1}"
OBJECT_FILE="${@: -3:1}"
echo "CC `basename \"$SOURCE_FILE\"`"
# invoke compiler
exec "[email protected]"
腳本的執行位,需要設置。
鏈接器輸出可以通過設置RULE_LAUNCH_LINK腳本以相同的方式定製。
相關問題
- 1. CMake庫輸出的自定義目錄
- 2. CMake:我如何依靠自定義目標的輸出?
- 3. CMake + Qt:定義moc/ui輸出目錄
- 4. CMake:使用自定義工具輸出生成頭文件
- 5. 如何自定義WebViewPage執行輸出?
- 6. 如何自定義Zend_Tool輸出?
- 7. 如何自定義log4j輸出
- 8. 如何自定義TinyMCE HTML輸出?
- 9. 如何自定義TinyMCE按鈕輸出
- 10. 如何自定義袖釦輸出欄
- 11. CMake的輸出
- 12. CMake:定義自定義包含路徑
- 13. Java的自定義輸入輸出流
- 14. 自定義字段輸出
- 15. 自定義Joomla PDF輸出
- 16. 自定義輸出PsObject
- 17. Drupal - 自定義$ scripts輸出
- 18. 自定義JSON輸出
- 19. Golang XML自定義輸出
- 20. 自定義HTML輸出genhtml
- 21. 自定義JSON.Net輸出
- 22. 自定義FsCheck輸出
- 23. 自定義XML輸出?
- 24. 自定義XmlSerialize輸出
- 25. 自定義輸出log4j
- 26. CMake的:如何指定自定義的導入庫名(MSVC)
- 27. 如何在wordpress中的自定義帖子中輸出自定義數據?
- 28. 固定的cmake輸出目錄
- 29. 如何從輸入日期獲取自定義格式輸出?
- 30. 在自定義位置的cmake add_library