Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # temporary replacement for cmake on windoze...
- # user@phobos-windowz MINGW64 ~
- # $ wx-config --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__
- #
- # user@phobos-windowz MINGW64 ~
- # $ wx-config --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__
- #
- # user@phobos-windowz MINGW64 ~
- # $ wx-config --libs
- # -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
- function highlight {
- # TODO: figure out the escape sequences for using \033 in sed commands
- sed -e 's/error:/[1;31merror:[0;37m/g' -e 's/warning:/[1;36mwarning:[0;37m/g'
- }
- function CPP {
- #echo "CPP error warning test" | highlight
- g++ "$@" 2>&1 | highlight
- return ${PIPESTATUS[0]}
- }
- function CC {
- #echo "CC error warning test" | highlight
- gcc "$@" 2>&1 | highlight
- return ${PIPESTATUS[0]}
- }
- 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__"
- 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__"
- 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"
- filelist=" \
- fileformat \
- wxtest \
- widgets \
- blowfish \
- md5 \
- misc \
- memo \
- main \
- bodychart \
- ui \
- wxwidgets/prefs \
- wxwidgets/newuser \
- wxwidgets/newfile_dialog \
- wxwidgets/consentement_dialog \
- wxwidgets/newmemo \
- wxwidgets/acu \
- wxwidgets/about_dialog \
- wxwidgets/noteedit \
- wxwidgets/wxmain \
- wxwidgets/password \
- wxwidgets/accounting_dialog \
- wxwidgets/acu_widgets \
- wxwidgets/progress_dialog \
- wxwidgets/needleedit_dialog \
- wxwidgets/exposition \
- wxwidgets/unlockfile \
- wxwidgets/license_dialog \
- wxwidgets/mainwindow \
- wxwidgets/pointedit \
- wxwidgets/iconselector \
- wxwidgets/test \
- wxwidgets/openfile \
- wxwidgets/editorwindow \
- wxwidgets/advancedsearch \
- wxwidgets/testpanel \
- wxwidgets/csst_dialog \
- wxwidgets/keygen \
- wxwidgets/add_extraflag_dialog \
- "
- for file in $filelist; do
- CPP -o ./${file}.o ${CXXFLAGS} -fpermissive -Wno-write-strings ../${file}.cpp || exit
- done
- CC -o ./cmdline.o ${CFLAGS} ../cmdline.c
- gcc -o ./acu.exe *.o wxwidgets/*.o
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement