7 MAKEFLAGS_CXX="-g -O2 -DNDEBUG"
8 MAKEFLAGS_CC="-g -O2 -DNDEBUG"
9 BUILD_TYPE="Relwithdebinfo"
13 if [ -e ./buildvars_mingw.dat ] ; then
14 . ./buildvars_mingw.dat
18 MAKEFLAGS_CXX="${MAKEFLAGS_CXX} -DWINVER=0x501"
19 MAKEFLAGS_CC="${MAKEFLAGS_CXX} -DWINVER=0x501"
22 "Debug" | "DEBUG" | "debug" )
23 CMAKE_FLAGS1="-DCMAKE_BUILD_TYPE:STRING=debug"
24 CMAKE_FLAGS2="-DCMAKE_CXX_FLAGS_DEBUG:STRING"
25 CMAKE_FLAGS3="-DCMAKE_C_FLAGS_DEBUG:STRING"
27 "Release" | "RELEASE" | "release" )
28 CMAKE_FLAGS1="-DCMAKE_BUILD_TYPE:STRING=Release"
29 CMAKE_FLAGS2="-DCMAKE_CXX_FLAGS_RELEASE:STRING"
30 CMAKE_FLAGS3="-DCMAKE_C_FLAGS_RELEASE:STRING"
32 "Relwithdebinfo" | "RELWITHDEBINFO" | "relwithdebinfo" )
33 CMAKE_FLAGS1="-DCMAKE_BUILD_TYPE:STRING=Relwithdebinfo"
34 CMAKE_FLAGS2="-DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING"
35 CMAKE_FLAGS3="-DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING"
38 echo "Specify BUILD_TYPE in buildvars.dat to Debug, Release, Relwithdebinfo."
43 mkdir -p libCSPgui/build
45 echo ${CMAKE_FLAGS1} ${CMAKE_FLAGS2}
46 ${CMAKE} -G "MinGW Makefiles" \
47 -D CMAKE_C_COMPILER:STRING=${CCMAKE_CC} \
48 -D CMAKE_CXX_COMPILER:STRING=${CCMAKE_CXX} \
50 "${CMAKE_FLAGS2}=${MAKEFLAGS_CXX}" \
51 "${CMAKE_FLAGS3}=${MAKEFLAGS_CC}" \
56 ${CMAKE} -D CMAKE_C_COMPILER:STRING=${CCMAKE_CC} \
57 -D CMAKE_CXX_COMPILER:STRING=${CCMAKE_CXX} \
59 "${CMAKE_FLAGS2}=${MAKEFLAGS_CXX}" \
60 "${CMAKE_FLAGS3}=${MAKEFLAGS_CC}" \
66 mingw32-make ${MAKEFLAGS_GENERAL} 2>&1 | tee -a ./make.log
70 # cp ./qt/gui/libqt_gui.a ../../bin-win32/
71 # cp ./qt/gui/*.lib ../../bin-win32/
72 # cp ./qt/gui/*.dll ../../bin-win32/
79 for SRCDATA in $@ ; do\
81 mkdir -p ${SRCDATA}/build
84 echo ${CMAKE_FLAGS1} ${CMAKE_FLAGS2}
85 ${CMAKE} -G "MinGW Makefiles" \
86 -D CMAKE_C_COMPILER:STRING=${CCMAKE_CC} \
87 -D CMAKE_CXX_COMPILER:STRING=${CCMAKE_CXX} \
89 "${CMAKE_FLAGS2}=${MAKEFLAGS_CXX}" \
90 "${CMAKE_FLAGS3}=${MAKEFLAGS_CC}" \
95 ${CMAKE} -D CMAKE_C_COMPILER:STRING=${CCMAKE_CC} \
96 -D CMAKE_CXX_COMPILER:STRING=${CCMAKE_CXX} \
98 "${CMAKE_FLAGS2}=${MAKEFLAGS_CXX}" \
99 "${CMAKE_FLAGS3}=${MAKEFLAGS_CC}" \
100 ${CMAKE_APPENDFLAG} \
106 mingw32-make ${MAKEFLAGS_GENERAL} 2>&1 | tee -a ./make.log
108 0 ) cp ./qt/common/*.exe ../../bin-win32/ ;;
109 # 0 ) sudo make install 2>&1 | tee -a ./make.log ;;