7 MAKEFLAGS_CXX="-g -O2 -DNDEBUG"
8 MAKEFLAGS_CC="-g -O2 -DNDEBUG"
9 BUILD_TYPE="Relwithdebinfo"
14 if [ -e ./buildvars_mingw.dat ] ; then
15 . ./buildvars_mingw.dat
19 MAKEFLAGS_CXX="${MAKEFLAGS_CXX} -DWINVER=0x501"
20 MAKEFLAGS_CC="${MAKEFLAGS_CC} -DWINVER=0x501"
21 MAKEFLAGS_LIB_CXX="${MAKEFLAGS_LIB_CXX} -DWINVER=0x501"
22 MAKEFLAGS_LIB_CC="${MAKEFLAGS_LIB_CC} -DWINVER=0x501"
25 "Debug" | "DEBUG" | "debug" )
26 CMAKE_FLAGS1="-DCMAKE_BUILD_TYPE:STRING=debug"
27 CMAKE_FLAGS2="-DCMAKE_CXX_FLAGS_DEBUG:STRING"
28 CMAKE_FLAGS3="-DCMAKE_C_FLAGS_DEBUG:STRING"
30 "Release" | "RELEASE" | "release" )
31 CMAKE_FLAGS1="-DCMAKE_BUILD_TYPE:STRING=Release"
32 CMAKE_FLAGS2="-DCMAKE_CXX_FLAGS_RELEASE:STRING"
33 CMAKE_FLAGS3="-DCMAKE_C_FLAGS_RELEASE:STRING"
35 "Relwithdebinfo" | "RELWITHDEBINFO" | "relwithdebinfo" )
36 CMAKE_FLAGS1="-DCMAKE_BUILD_TYPE:STRING=Relwithdebinfo"
37 CMAKE_FLAGS2="-DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING"
38 CMAKE_FLAGS3="-DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING"
41 echo "Specify BUILD_TYPE in buildvars.dat to Debug, Release, Relwithdebinfo."
46 mkdir -p libCSPgui/build-win32
47 cd libCSPgui/build-win32
48 echo ${CMAKE_FLAGS1} ${CMAKE_FLAGS2}
49 ${CMAKE} -G "MinGW Makefiles" \
50 -D CMAKE_C_COMPILER:STRING=${CCMAKE_CC} \
51 -D CMAKE_CXX_COMPILER:STRING=${CCMAKE_CXX} \
53 "${CMAKE_FLAGS2}=${MAKEFLAGS_LIB_CXX}" \
54 "${CMAKE_FLAGS3}=${MAKEFLAGS_LIB_CC}" \
59 ${CMAKE} -D CMAKE_C_COMPILER:STRING=${CCMAKE_CC} \
60 -D CMAKE_CXX_COMPILER:STRING=${CCMAKE_CXX} \
62 "${CMAKE_FLAGS2}=${MAKEFLAGS_LIB_CXX}" \
63 "${CMAKE_FLAGS3}=${MAKEFLAGS_LIB_CC}" \
69 mingw32-make ${MAKEFLAGS_GENERAL} 2>&1 | tee -a ./make.log
73 # cp ./qt/gui/libqt_gui.a ../../bin-win32/
74 # cp ./qt/gui/*.lib ../../bin-win32/
75 # cp ./qt/gui/*.dll ../../bin-win32/
82 for SRCDATA in $@ ; do\
84 mkdir -p ${SRCDATA}/build
87 echo ${CMAKE_FLAGS1} ${CMAKE_FLAGS2}
88 ${CMAKE} -G "MinGW Makefiles" \
89 -D CMAKE_C_COMPILER:STRING=${CCMAKE_CC} \
90 -D CMAKE_CXX_COMPILER:STRING=${CCMAKE_CXX} \
92 "${CMAKE_FLAGS2}=${MAKEFLAGS_CXX}" \
93 "${CMAKE_FLAGS3}=${MAKEFLAGS_CC}" \
98 ${CMAKE} -D CMAKE_C_COMPILER:STRING=${CCMAKE_CC} \
99 -D CMAKE_CXX_COMPILER:STRING=${CCMAKE_CXX} \
101 "${CMAKE_FLAGS2}=${MAKEFLAGS_CXX}" \
102 "${CMAKE_FLAGS3}=${MAKEFLAGS_CC}" \
103 ${CMAKE_APPENDFLAG} \
109 mingw32-make ${MAKEFLAGS_GENERAL} 2>&1 | tee -a ./make.log
111 0 ) cp ./qt/common/*.exe ../../bin-win32/ ;;
112 # 0 ) sudo make install 2>&1 | tee -a ./make.log ;;
120 cd libCSPgui/build-win32