<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xmake.git/xmake/plugins/project/vstudio/impl/vs201x.lua, branch v2.2.2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/xmake.git/atom/xmake/plugins/project/vstudio/impl/vs201x.lua?h=v2.2.2</id>
<link rel='self' href='http://cgit.235523.xyz/xmake.git/atom/xmake/plugins/project/vstudio/impl/vs201x.lua?h=v2.2.2'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/'/>
<updated>2018-09-21T03:03:03Z</updated>
<entry>
<title>improve mfc rules</title>
<updated>2018-09-21T03:03:03Z</updated>
<author>
<name>ruki</name>
<email>waruqi@gmail.com</email>
</author>
<published>2018-09-21T14:50:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=e4ce9f64923260de45e83ca735d025e19cce45ad'/>
<id>urn:sha1:e4ce9f64923260de45e83ca735d025e19cce45ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>1 string.lower(xxx) -&gt; xxx:lower()</title>
<updated>2018-09-03T03:13:34Z</updated>
<author>
<name>夕伽</name>
<email>xigalto@qq.com</email>
</author>
<published>2018-09-03T03:13:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=5ff368bb0b3990c1ff6d360cd27cd4d4e24da511'/>
<id>urn:sha1:5ff368bb0b3990c1ff6d360cd27cd4d4e24da511</id>
<content type='text'>
2 -DUNICODE -&gt; [%-|/]DUNICODE
</content>
</entry>
<entry>
<title>1 string.lower(xxx) -&gt; xxx:lower()</title>
<updated>2018-09-03T00:26:50Z</updated>
<author>
<name>夕伽</name>
<email>xigalto@qq.com</email>
</author>
<published>2018-09-03T00:26:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=8e286dbab27c3f592f8379185c43ca0cc930d34f'/>
<id>urn:sha1:8e286dbab27c3f592f8379185c43ca0cc930d34f</id>
<content type='text'>
2 -DUNICODE -&gt; [%-|/]DUNICODE
</content>
</entry>
<entry>
<title>vsporject add some configs</title>
<updated>2018-09-02T12:00:16Z</updated>
<author>
<name>夕伽</name>
<email>xigalto@qq.com</email>
</author>
<published>2018-09-02T12:00:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=90786f2a568f3063907f4566d910da1ceae74194'/>
<id>urn:sha1:90786f2a568f3063907f4566d910da1ceae74194</id>
<content type='text'>
1.suport vsproject mfc mode
target(xxx)
    -- for make vsproject on mfcmode
    set_values("mfc",true)

    -- for unicode mode
    add_defines("UNICODE")

    -- use MT or MD switch RuntimeLibrary, (debug use MTd,MDd)
    add_cxflags("-MT")

2.subsystem switch support
target(xxx)
    -- change subsystem to windows, default console
    add_ldflags("/SUBSYSTEM:WINDOWS",{force=true})
</content>
</entry>
<entry>
<title>The output directory of VS is adjusted to match the xmake script, using target:targetdir</title>
<updated>2018-08-30T13:43:26Z</updated>
<author>
<name>夕伽</name>
<email>xigalto@qq.com</email>
</author>
<published>2018-08-30T13:43:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=8406ac096642fa3b85faceda7a4c456fdce62529'/>
<id>urn:sha1:8406ac096642fa3b85faceda7a4c456fdce62529</id>
<content type='text'>
The temporary obj directory of VS is adjusted to match the xmake script, using target:objectdir

The vs output file (including pdb, lib, etc.) removes explicit specifications and adjusts to use the $(TargetDir) $(TargetName) name (this setting is not specified to be set automatically, so it is not explicitly specified). This modification also restores the bug of the dynamic library output lib which is inconsistent with the specified directory in xmake.

Generate the directory Library of the vs project, including file directory to standardize the path.

1.vs的输出目录调整为和xmake脚本中的一致，使用target:targetdir
2.vs的临时obj目录调整为和xmake脚本中的一致，使用target:objectdir
3.vs输出文件（包括pdb、lib等）去除显式指定，调整为使用$(TargetDir)$(TargetName)命名（该设置不指定会自动设置，所以不用显式指定）。该修改同时修复了动态库输出lib与xmake中指定目录不一致的bug
4.生成vs项目中的链接库目录、包含文件目录进行路径标准化转换
</content>
</entry>
<entry>
<title>fix rule for vs201x</title>
<updated>2018-06-06T14:06:22Z</updated>
<author>
<name>ruki</name>
<email>waruqi@gmail.com</email>
</author>
<published>2018-06-06T16:41:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=9567b4e22325d2e22bde33f9b9273b0408cd1d33'/>
<id>urn:sha1:9567b4e22325d2e22bde33f9b9273b0408cd1d33</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix ucrt version for find_vstudio</title>
<updated>2018-04-28T06:24:42Z</updated>
<author>
<name>ruki</name>
<email>waruqi@gmail.com</email>
</author>
<published>2018-04-28T06:24:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=a39107c492d254b4b2c26be69956c61a42e21702'/>
<id>urn:sha1:a39107c492d254b4b2c26be69956c61a42e21702</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update copyright date</title>
<updated>2017-12-28T01:32:59Z</updated>
<author>
<name>ruki</name>
<email>waruqi@gmail.com</email>
</author>
<published>2017-12-28T14:35:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=eb3805ec6e4e4ae187d0cd7c9082e6c8558a51ee'/>
<id>urn:sha1:eb3805ec6e4e4ae187d0cd7c9082e6c8558a51ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix config header for package requires</title>
<updated>2017-09-13T05:23:21Z</updated>
<author>
<name>ruki</name>
<email>waruqi@gmail.com</email>
</author>
<published>2017-09-13T15:13:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=421042632a667802b8a50580c83342d5282893c8'/>
<id>urn:sha1:421042632a667802b8a50580c83342d5282893c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update description and index</title>
<updated>2017-08-27T13:44:26Z</updated>
<author>
<name>ruki</name>
<email>waruqi@gmail.com</email>
</author>
<published>2017-08-27T13:44:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=82656cd001b02abd7f1a4b5ba6dcd89c50899d46'/>
<id>urn:sha1:82656cd001b02abd7f1a4b5ba6dcd89c50899d46</id>
<content type='text'>
</content>
</entry>
</feed>
