作者Neisseria (Neisseria)
看板C_and_CPP
標題[分享] mkg - Makefile Generator
時間Tue Jun 26 14:15:54 2018
[已中止開發]
主程式用 Go 寫的,不過生出來的 projects 是給 C 或 C++ 用的
如果覺得不適合就刪文吧
有一陣子在寫 C 的練習,常常要寫 Makefile
寫了幾次覺得重覆做手工很煩,就寫了這個小工具
使用方法如下:
$ mkg /path/to/myapp
$ mkg -cxx /path/to/myapp
$ mkg --library /path/to/mylib
$ mkg --library -cxx /path/to/mylib
其他細節請看使用說明
生出來的 Makefile 以桌面系統的 C (或 C++) 編譯器為考量
對應 Visual C++、GCC、Clang
有寫簡單的土炮測試程式,可自行觀看產出的 project 就知
歡迎大家在板上或是到 repo 給 feedback :-)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.105.248.245
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1529993761.A.D7D.html
※ 編輯: Neisseria (112.105.248.245), 06/26/2018 14:16:56
1F:推 tuyutd0505: 推分享 06/26 15:59
※ 編輯: Neisseria (203.71.94.20), 06/26/2018 17:37:35
2F:推 soheadsome: 跟cmake有什麼不一樣? 06/26 19:34
早知道有 CMake GUI 的話,就不要自己土炮了 冏rz
其實做的事大同小異,只是這東西是用 Make 而非 CMake
知道 CMake GUI 時,這東西也差不多寫完了
想想還是把這東西寫出來
※ 編輯: Neisseria (111.250.68.173), 06/26/2018 20:40:51
3F:推 bigbite: 有分享有推 06/26 23:19
4F:→ iMElLoN: 不是拆成很多檔案的小程式,用內建規則就可以直接 make 06/28 10:17
5F:→ iMElLoN: 了吧? 06/28 10:17
那時候沒有很仔細研究內建規則
的確可以研究一下如何讓 Makefile 更精簡
6F:→ iMElLoN: 另外 CMake 其實是幫你生 makefile (有其他選項,不過大 06/28 10:19
7F:→ iMElLoN: 部分還是都用 Make),所以...... 06/28 10:19
我有想過要不要直接生 CMakeList.txt 就好了
但那時候 CMake 不熟,所以先用 GNU Make 做做看,就變成現在這東西 XD
※ 編輯: Neisseria (112.105.248.245), 06/28/2018 10:55:29
8F:推 soheadsome: autotool其實也是做類似的事情 06/29 13:26
9F:推 eye5002003: 主流環境幾乎都被CMake支援到了,其他人能做的不多了 06/29 21:56
的確是這樣,所以這東西就是練練經驗值
※ 編輯: Neisseria (123.195.153.128), 06/29/2018 22:10:36
※ 編輯: Neisseria (60.251.46.166), 12/24/2018 17:00:42