-#CMAKE=cmake.exe
+#CMAKE="/c/Program Files (x86)/CMake/bin/cmake"
CCMAKE_CC=gcc
CCMAKE_CXX=g++
#CMAKE_LINKFLAG="-DCMAKE_EXE_LINKER_FLAGS:STRING=-s -O3 -flto ${MAKEFLAGS_BASE} -fwhole-program -static-libgcc -static-libstdc++"
CMAKE_LINKFLAG="-DCMAKE_EXE_LINKER_FLAGS:STRING=-s -static-libgcc -static-libstdc++"
-#CMAKE_APPENDFLAG="-DCMAKE_AR:STRING=gcc-ar -DCMAKE_LD:STRING=gcc-ld -DCMAKE_NM:STRING=gcc-nm -DCMAKE_RANLIB:STRING=gcc-ranlib"
+CMAKE_GENTYPE="MSYS Makefiles"
+CMAKE_GENFLAGS="-DCMAKE_MAKE_PROGRAM=mingw32-make"
MAKEFLAGS_CXX="-g -O2 -DNDEBUG"
MAKEFLAGS_CC="-g -O2 -DNDEBUG"
BUILD_TYPE="Relwithdebinfo"
-CMAKE_APPENDFLAG=""
-CMAKE_LINKFLAG=""
+CMAKE_LINKFLAG=""
+#CMAKE_GENTYPE="\"MinGW Makefiles\""
+#CMAKE_APPENDFLAG=""
+CMAKE_GENTYPE="\"MSYS Makefiles\""
+CMAKE_GENFLAGS="-DCMAKE_MAKE_PROGRAM=mingw32-make"
mkdir -p ./bin-win32/
if [ -e ./buildvars_mingw.dat ] ; then
. ./buildvars_mingw.dat
mkdir -p libCSPosd/build-win32
cd libCSPgui/build-win32
echo ${CMAKE_FLAGS1} ${CMAKE_FLAGS2}
-${CMAKE} -G "MinGW Makefiles" \
+${CMAKE} -G "${CMAKE_GENTYPE}" \
+ ${CMAKE_GENFLAGS} \
-D CMAKE_C_COMPILER:STRING=${CCMAKE_CC} \
-D CMAKE_CXX_COMPILER:STRING=${CCMAKE_CXX} \
${CMAKE_FLAGS1} \
#libCSPosd
cd libCSPosd/build-win32
echo ${CMAKE_FLAGS1} ${CMAKE_FLAGS2}
-${CMAKE} -DCMAKE_TOOLCHAIN_FILE=${TOOLCHAIN_SCRIPT} \
- ${CMAKE_FLAGS1} \
- "${CMAKE_FLAGS2}=${MAKEFLAGS_LIB_CXX}" \
- "${CMAKE_FLAGS3}=${MAKEFLAGS_LIB_CC}" \
- "-DUSE_SDL2=ON" \
- ${CMAKE_APPENDFLAG} \
- ${CMAKE_LINKFLAG} \
- .. | tee make.log
-
-${CMAKE} ${CMAKE_FLAGS1} \
- "${CMAKE_FLAGS2}=${MAKEFLAGS_LIB_CXX}" \
- "${CMAKE_FLAGS3}=${MAKEFLAGS_LIB_CC}" \
- "-DUSE_SDL2=ON" \
- ${CMAKE_APPENDFLAG} \
- ${CMAKE_LINKFLAG} \
- .. | tee -a make.log
-
+${CMAKE} -G "${CMAKE_GENTYPE}" \
+ ${CMAKE_GENFLAGS} \
+ -D CMAKE_C_COMPILER:STRING=${CCMAKE_CC} \
+ -D CMAKE_CXX_COMPILER:STRING=${CCMAKE_CXX} \
+ ${CMAKE_FLAGS1} \
+ "${CMAKE_FLAGS2}=${MAKEFLAGS_LIB_CXX}" \
+ "${CMAKE_FLAGS3}=${MAKEFLAGS_LIB_CC}" \
+ ${CMAKE_APPENDFLAG} \
+ ${CMAKE_LINKFLAG} \
+ .. | tee make.log
+
+${CMAKE} -D CMAKE_C_COMPILER:STRING=${CCMAKE_CC} \
+ -D CMAKE_CXX_COMPILER:STRING=${CCMAKE_CXX} \
+ ${CMAKE_FLAGS1} \
+ "${CMAKE_FLAGS2}=${MAKEFLAGS_LIB_CXX}" \
+ "${CMAKE_FLAGS3}=${MAKEFLAGS_LIB_CC}" \
+ ${CMAKE_APPENDFLAG} \
+ ${CMAKE_LINKFLAG} \
+ .. | tee -a make.log
+
mingw32-make clean
mingw32-make ${MAKEFLAGS_GENERAL} 2>&1 | tee -a ./make.log
#case $? in
cd ${SRCDATA}/build
echo ${CMAKE_FLAGS1} ${CMAKE_FLAGS2}
- ${CMAKE} -G "MinGW Makefiles" \
+ ${CMAKE} -G "${CMAKE_GENTYPE}" \
+ ${CMAKE_GENFLAGS} \
-D CMAKE_C_COMPILER:STRING=${CCMAKE_CC} \
-D CMAKE_CXX_COMPILER:STRING=${CCMAKE_CXX} \
${CMAKE_FLAGS1} \