summaryrefslogtreecommitdiff
path: root/xmake/plugins/project/vstudio/impl/vs201x.lua
AgeCommit message (Collapse)Author
2019-12-19update the copyright dateruki
2019-08-31fix all codes about sourcebatchesruki
2019-07-19replace old sepOpportunityLiu
2019-07-19chang sperator for arrayOpportunityLiu
2019-04-13fix headers with ASF to non-ASFruki
2019-03-05improve vs201xruki
2019-03-04modify changelogruki
2019-03-04support yasm for vs201x pluginruki
2019-02-03improve target kindruki
2019-01-16add add_headerfiles and mark add_headers/set_headerdir as deprecatedruki
2018-12-31modify copyright dateruki
2018-12-04improves the arch settingmclee
2018-09-21improve mfc rulesruki
2018-09-031 string.lower(xxx) -> xxx:lower()夕伽
2 -DUNICODE -> [%-|/]DUNICODE
2018-09-031 string.lower(xxx) -> xxx:lower()夕伽
2 -DUNICODE -> [%-|/]DUNICODE
2018-09-02vsporject add some configs夕伽
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})
2018-08-30The output directory of VS is adjusted to match the xmake script, using ↵夕伽
target:targetdir 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项目中的链接库目录、包含文件目录进行路径标准化转换
2018-06-06fix rule for vs201xruki
2018-04-28fix ucrt version for find_vstudioruki
2017-12-28update copyright dateruki
2017-09-13fix config header for package requiresruki
2017-08-27update description and indexruki
2017-08-04improve precompiled headerruki
2017-07-29support mode and arch for vs201x pchruki
2017-07-29support precompiled header for vs201x projectruki
2017-07-28disable precompiled header for vcproj pluginruki
2017-07-20fix config readonly mode for vs201x pluginruki
2017-07-19export compile_commands.json for clang toolsruki
2017-07-18mark project.load as deprecated and add add_deps api in optionruki
2017-07-14fix has_flags when generating vs201x projectruki
2017-07-13fix vs201x project and cl scriptruki
2017-07-04fix symbolfile for vs201x pluginruki
2017-07-03fix target name and path for vs201x project pluginruki
2017-06-30fix config header for vs201x pluginruki
2017-06-30make headers to builddir for vs201x pluginruki
2017-06-30fix link flags for vs project pluginruki
2017-06-30get vstudio sdk versionruki
2017-06-29fix some makefile bugruki
2017-06-26modify compiler and linker argsruki
2017-05-12fix phony target for vs projectruki
2017-03-23improve vs201x project plugin and add set_basename apiruki
2017-03-20fix code files mode to 644ruki
2017-03-18fix arch and sdk version for vs201x project pluginruki
2017-03-17fix filter path bug for vs201xruki
2017-03-17fix option checking and support multi-modes vs201x projectruki
2017-03-16add multi-modes and archs for vs201x projectruki
2017-03-15modify vs201x project pluginruki
2017-01-08modify License to Apache Licenseruki
2016-09-16add filters for vs201x project.enorof
2016-08-25generate vs201x empty projectruki