<div dir="ltr">resent the patch, Thanks</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Nov 3, 2017 at 10:53 AM, Pradeep Ramachandran <span dir="ltr"><<a href="mailto:pradeep@multicorewareinc.com" target="_blank">pradeep@multicorewareinc.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><div class="h5">On Thu, Nov 2, 2017 at 6:08 PM,  <span dir="ltr"><<a href="mailto:mahesh@multicorewareinc.com" target="_blank">mahesh@multicorewareinc.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="m_1537767074129694965gmail-"># HG changeset patch<br>
# User Mahesh Pittala <<a href="mailto:mahesh@multicorewareinc.com" target="_blank">mahesh@multicorewareinc.com</a>><br>
# Date 1509605249 -19800<br>
#      Thu Nov 02 12:17:29 2017 +0530<br>
</span># Node ID 354dfb85dd6df9d262c466ad02560d<wbr>81f1f2bbcb<br>
<span class="m_1537767074129694965gmail-"># Parent  df2de6ea407dde32cf957779e0b2e1<wbr>9624163268<br>
cross compile visual studio builds from msys bash shell<br>
<br>
</span><span class="m_1537767074129694965gmail-">x265 already supports native visual studio builds but if some one wants to<br>
integrate visual studio builds to the ffmpeg, they can generate from MinGw.<br>
Here, it sets all required environment variables.<br>
<br>
Build procedure:<br>
For 32 bit - launch msys bash shell from 'visual studio command prompt'<br>
             and run make-Makefiles.sh<br>
<br>
For 64 bit - launch 'visual studio command prompt' and run '..\vcvarsall.bat amd64 | x86_amd64 | x86_arm | amd64_x86'<br>
             and then launch msys bash shell and run ./make-Makefiles-64bit.sh<br>
<br>
</span>diff -r df2de6ea407d -r 354dfb85dd6d build/msys-cl/make-Makefiles-6<wbr>4bit.sh<br>
<span class="m_1537767074129694965gmail-">--- /dev/null   Thu Jan 01 00:00:00 1970 +0000<br>
+++ b/build/msys-cl/make-Makefiles<wbr>-64bit.sh     Thu Nov 02 12:17:29 2017 +0530<br>
@@ -0,0 +1,27 @@<br>
+#!/bin/sh<br>
+# This is to generate visual studio builds with required environment variables set in this shell, useful for ffmpeg integration<br>
+# Run this from within an MSYS bash shell<br>
+<br>
+target_processor='amd64'<br>
+path=$(which cl)<br>
+<br>
+if cl; then<br>
+    echo<br>
+else<br>
+    echo "please launch 'visual studio command prompt' and run '..\vcvarsall.bat amd64'"<br>
+    echo "and then launch msys bash shell from there"<br>
+    exit 1<br>
+fi<br>
+<br>
+if [[ $path  == *$target_processor* ]]; then<br>
+    echo<br>
+else<br>
</span>+    echo "64 bit target not set, please launch 'visual studio command prompt' and run '..\vcvarsall.bat amd64 | x86_amd64 | amd64_x86'"<br>
<span class="m_1537767074129694965gmail-">+    exit 1<br>
+fi<br>
+<br>
</span>+cmake -G "NMake Makefiles" -DCMAKE_CXX_FLAGS="-DWIN32 -D_WINDOWS -W4 -GR -EHsc" -DCMAKE_C_FLAGS="-DWIN32 -D_WINDOWS -W4"  ../../source && cmake-gui ../../source<br></blockquote><div><br></div></div></div><div>Since the idea of using msys is be close to a linux-like env, could we remove invoking the cmake-gui from here, and instead just invoke cmake command line?</div><span class=""><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<span class="m_1537767074129694965gmail-">+if [ -e Makefile ]<br>
+then<br>
+    nmake<br>
</span><span class="m_1537767074129694965gmail-">+fi<br>
\ No newline at end of file<br>
</span>diff -r df2de6ea407d -r 354dfb85dd6d build/msys-cl/make-Makefiles.s<wbr>h<br>
<span class="m_1537767074129694965gmail-">--- /dev/null   Thu Jan 01 00:00:00 1970 +0000<br>
+++ b/build/msys-cl/make-Makefiles<wbr>.sh   Thu Nov 02 12:17:29 2017 +0530<br>
@@ -0,0 +1,17 @@<br>
+#!/bin/sh<br>
+# This is to generate visual studio builds with required environment variables set in this shell, useful for ffmpeg integration<br>
+# Run this from within an MSYS bash shell<br>
+<br>
+if cl; then<br>
+    echo<br>
+else<br>
+    echo "please launch msys from 'visual studio command prompt'"<br>
+    exit 1<br>
+fi<br>
+<br>
</span>+cmake -G "NMake Makefiles" -DCMAKE_CXX_FLAGS="-DWIN32 -D_WINDOWS -W4 -GR -EHsc" -DCMAKE_C_FLAGS="-DWIN32 -D_WINDOWS -W4"  ../../source && cmake-gui ../../source<br></blockquote><div><br></div></span><div>Same comment as above.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="">
<div class="m_1537767074129694965gmail-HOEnZb"><div class="m_1537767074129694965gmail-h5">+<br>
+if [ -e Makefile ]<br>
+then<br>
+    nmake<br>
+fi<br>
\ No newline at end of file<br>
</div></div><br></span>______________________________<wbr>_________________<br>
x265-devel mailing list<br>
<a href="mailto:x265-devel@videolan.org" target="_blank">x265-devel@videolan.org</a><br>
<a href="https://mailman.videolan.org/listinfo/x265-devel" rel="noreferrer" target="_blank">https://mailman.videolan.org/l<wbr>istinfo/x265-devel</a><br>
<br></blockquote></div><br></div></div>
<br>______________________________<wbr>_________________<br>
x265-devel mailing list<br>
<a href="mailto:x265-devel@videolan.org">x265-devel@videolan.org</a><br>
<a href="https://mailman.videolan.org/listinfo/x265-devel" rel="noreferrer" target="_blank">https://mailman.videolan.org/<wbr>listinfo/x265-devel</a><br>
<br></blockquote></div><br></div>