Advertisement
delt01

Untitled

Feb 15th, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.54 KB | None | 0 0
  1. #!/bin/bash
  2. # temporary replacement for cmake on windoze...
  3.  
  4. # user@phobos-windowz MINGW64 ~
  5. # $ wx-config --cflags
  6. # -I/usr/local/lib/wx/include/msw-unicode-3.1 -I/usr/local/include/wx-3.1 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMSW__
  7. #
  8. # user@phobos-windowz MINGW64 ~
  9. # $ wx-config --cxxflags
  10. # -I/usr/local/lib/wx/include/msw-unicode-3.1 -I/usr/local/include/wx-3.1 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMSW__
  11. #
  12. # user@phobos-windowz MINGW64 ~
  13. # $ wx-config --libs
  14. # -L/usr/local/lib   -Wl,--subsystem,windows -mwindows -lwx_mswu_xrc-3.1 -lwx_mswu_html-3.1 -lwx_mswu_qa-3.1 -lwx_mswu_adv-3.1 -lwx_mswu_core-3.1 -lwx_baseu_xml-3.1 -lwx_baseu_net-3.1 -lwx_baseu-3.1
  15.  
  16. function highlight {
  17.   # TODO: figure out the escape sequences for using \033 in sed commands
  18.   sed -e 's/error:/error:/g' -e 's/warning:/warning:/g'
  19. }
  20.  
  21. function CPP {
  22.   #echo "CPP error warning test" | highlight
  23.   g++ "$@" 2>&1 | highlight
  24.   return ${PIPESTATUS[0]}
  25. }
  26.  
  27. function CC {
  28.   #echo "CC error warning test" | highlight
  29.   gcc "$@" 2>&1 | highlight
  30.   return ${PIPESTATUS[0]}
  31. }
  32.  
  33. CFLAGS="-I/usr/local/lib/wx/include/msw-unicode-3.1 -I/usr/local/include/wx-3.1 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMSW__"
  34. CXXFLAGS="-I/usr/local/lib/wx/include/msw-unicode-3.1 -I/usr/local/include/wx-3.1 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMSW__"
  35. LDFLAGS="-L/usr/local/lib   -Wl,--subsystem,windows -mwindows -lwx_mswu_xrc-3.1 -lwx_mswu_html-3.1 -lwx_mswu_qa-3.1 -lwx_mswu_adv-3.1 -lwx_mswu_core-3.1 -lwx_baseu_xml-3.1 -lwx_baseu_net-3.1 -lwx_baseu-3.1"
  36.  
  37. filelist=" \
  38. fileformat \
  39. wxtest \
  40. widgets \
  41. blowfish \
  42. md5 \
  43. misc \
  44. memo \
  45. main \
  46. bodychart \
  47. ui \
  48. wxwidgets/prefs \
  49. wxwidgets/newuser \
  50. wxwidgets/newfile_dialog \
  51. wxwidgets/consentement_dialog \
  52. wxwidgets/newmemo \
  53. wxwidgets/acu \
  54. wxwidgets/about_dialog \
  55. wxwidgets/noteedit \
  56. wxwidgets/wxmain \
  57. wxwidgets/password \
  58. wxwidgets/accounting_dialog \
  59. wxwidgets/acu_widgets \
  60. wxwidgets/progress_dialog \
  61. wxwidgets/needleedit_dialog \
  62. wxwidgets/exposition \
  63. wxwidgets/unlockfile \
  64. wxwidgets/license_dialog \
  65. wxwidgets/mainwindow \
  66. wxwidgets/pointedit \
  67. wxwidgets/iconselector \
  68. wxwidgets/test \
  69. wxwidgets/openfile \
  70. wxwidgets/editorwindow \
  71. wxwidgets/advancedsearch \
  72. wxwidgets/testpanel \
  73. wxwidgets/csst_dialog \
  74. wxwidgets/keygen \
  75. wxwidgets/add_extraflag_dialog \
  76. "
  77.  
  78. for file in $filelist; do
  79.   CPP -o ./${file}.o ${CXXFLAGS} -fpermissive -Wno-write-strings ../${file}.cpp || exit
  80. done
  81.  
  82. CC -o ./cmdline.o ${CFLAGS} ../cmdline.c
  83.  
  84. gcc -o ./acu.exe *.o wxwidgets/*.o
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement