IMPORTANT: Please download our source code package premake-5.0.0-alpha13-src.zip and NOT the automatically created GitHub packages at the bottom of the list.
The GitHub packages do not include the pre-generated project files, or the embedded scripts.
Sponsors
A big shout out to the individuals and organizations who help sustain Premake's community with their financial support. 🙌
(Want to join them? Visit our OpenCollective to learn more)
Changes since 5.0-alpha12
And another round of thanks for those who contributed their time and know-how to make these features and fixes:
- PR #880 Allow tokens to start with a ! to disable making paths relative. (@Blizzard)
- PR #882 Allow filtering on host. (@Blizzard)
- PR #883 Added basic iOS support to XCode4 (@LORgames)
- PR #889 Fix context.mergeFilters (@tdesveaux)
- PR #897 Fix c(pp)dialect generating uppercase C(++)xx for Xcode, replace gnu99 with compiler-default (@hsandt)
- PR #902 VS fix for projects with multiple manifest files (@Blizzard)
- PR #913 Fix subtle bug in table.translate (@Blizzard)
- PR #919 Add perfile flags test for gmake backend. (@Blizzard)
- PR #920 small fix in self-test module. (@Blizzard)
- PR #921 Compiler warnings (@Blizzard)
- PR #922 gmake2 bug fix. When generating gmake file with pch headers (@Blizzard)
- PR #923 Add Visual Studio ARM64 support. (@Blizzard)
- PR #926 Fixes translateCommandsAndPaths, and debugargs. (@Blizzard)
- PR #927 bug fix for recursive token expansion (@Blizzard)
- PR #928 sometimes due to ordering of test, we're in a rule scope. (@Blizzard)
- PR #931 Added synchronous and C-Throw to VS projects. (@CreativeAssembly)
- PR #932 Added extra information for Windows platform when copyfile fails. (@pjohalloran)
- PR #938 Added
staticruntime
API. (#163) (@premake) - PR #939 Resolve the rule properties for gmake (#162) (@premake)
- PR #941 Fix makefile PCH tab problem (@premake)
- PR #944 C++0x dialect support (@premake)
- PR #945 Natvis files have an item group. (@premake)
- PR #948 Fixed a bug in gmake2 with clang and pch. (@Gereld)
- PR #949 Added DPI awareness support to VS2010+ projects (@LORgames)
- PR #950 Added defaultplatform support to gmake and gmake2 actions (@LORgames)
- PR #952 Add support for
targetextension
in xcode4 (@tempura-sukiyaki) - PR #957 fix gmake2 utility (@Blizzard)
- PR #958 fix context.addFilter (@Blizzard)
- PR #959 Multiple gmake2 fixes (@Blizzard)
- PR #960 Improve determinism in sln output. (@Blizzard)
- PR #961 add 64-bit support on windows (@Blizzard)
- PR #962 fix table.insertkeyed (@Blizzard)
- PR #964 Add support for wildcards in mapconfig. (@Blizzard)
- PR #965 Move part of the workspace baking up (@premake)
- PR #966 utility projects also allow configuration of the executable path. (@Blizzard)
- PR #967 return generated fileconfig. (@Blizzard)
- PR #969 Fix buildoutput pathvars (@Blizzard)
- PR #970 Table fix indexof (@Blizzard)
- PR #979 Define _HAS_EXCEPTIONS=0 from vs2010 for exceptionhandling off (@tdesveauxPKFX)
- PR #980 src/base and modules: change links to industriousone.com to working HTTPS github links (@catb0t)
- PR #988 Fixed a bug with normalizing paths that contain dot folders (@LORgames)
- PR #990 Extended Instructions sets (@tdesveauxPKFX)
- PR #993 Fix /usr/lib64 being used as search dir before project's libdir (@alexandre-janniaux)
- PR #994 added a 'latest' systemversion for vs2017 (@dcourtois)
- PR #1005 Fix gmake dependencies (@premake)
- PR #1011 Fixes an issue with custom rules tracking files. (@Dandielo)
- PR #1018 Added release info badges to the readme (@LORgames)
- PR #1019 Remove git submodule commands (@Passw)
- PR #1020 Embed luasocket, add mobdebug and --debugger command line option (@redorav)
- PR #1021 Clear additional global state between unit test runs (@starkos)
- PR #1023 Include library directories in Codelite projects (@Gaztin)
- PR #1029 Replace last global state block in api.reset (@starkos)
- PR #1030 Fix vstudio symbolspath (@tdesveauxPKFX)
- PR #1031 Fix gmake2 Makefile projects callArray (@tdesveauxPKFX)
- PR #1033 vstudio staticlib symbolspath (@tdesveauxPKFX)
- PR #1034 Add 'modules/android/' from premake-android (@LORgames)
- PR #1037 HLSL Shader compilation in Visual Studio (@tdesveauxPKFX)
- PR #1040 Get 'compileas' working when using a 'filter "files: ..."' scope. (@ratzlaff)
- PR #1041 Fleshed out CI builds (@LORgames)
- PR #1042 Add UnsignedChar API (@tdesveauxPKFX)
- PR #1043 Add omitframepointer API (@tdesveauxPKFX)
- PR #1044 Add Visibility API for gcc/clang toolsets (@tdesveauxPKFX)
- PR #1045 Add debuggerflavor API (@tdesveauxPKFX)
- PR #1046 Add structmemberalign API (@tdesveauxPKFX)
- PR #1048 Add conditional behavior to global variables, add systemversion as first implementation (@redorav)
- PR #1049 Add InlinesVisibility API (@tdesveauxPKFX)
- PR #1053 Fixed issue with floatingpoint "Strict" causing errors in XCode (@LORgames)
- PR #1062 Allow system("android") per configuration (@redorav)
- PR #1064 Tiny gcc fix from PR #506. (@tvandijck)
- PR #1065 Fixes a few luasocket compile warnings. (@tvandijck)
- PR #1066 fix a few compiler warnings. (@tvandijck)
- PR #1068 Fix constructing executable path from argv[0] (@lanurmi)
- PR #1069 Support successfully bootstrapping on Solaris (OpenIndiana). (@lanurmi)
- PR #1070 Support successfully bootstrapping on OpenBSD. (@lanurmi)
- PR #1075 Fixed bug with alias tests that caused one to three extra tests to be run (@LORgames)
- PR #1077 Do not output colors e.g. into a pipe, unless forced. (@lanurmi)
- PR #1078 Added GoogleTest style output for unit tests (@LORgames)
- PR #1080 Fix curl compilation on Debian PowerPC. (@lanurmi)
- PR #1081 cache results of shouldUseColors() (@tvandijck)
- PR #1084 Fix httpbin useragent response format. (@schmidtd)
- PR #1087 Fix missing DebugInformationFormat when symbols are set to full (@rorydriscoll)
- PR #1089 Import paths weren't translated properly (@TurkeyMan)
- PR #1092 CodeLite workspace folders (groups) (@Gaztin)
- PR #1093 Implemented 'debugenvs' for CodeLite (@Gaztin)
- PR #1096 gmake2: Fix dependency for pch (@tdesveauxPKFX)
- PR #1098 Prevent D module from adding D block in unrelated projects (@tdesveauxPKFX)
- PR #1100 gmake2: Remove pch from FORCE_INCLUDE to allow NoPCH per-file (@tdesveauxPKFX)
- PR #1103 gmake*: fix shell type identification (@tdesveauxPKFX)
- PR #1104 Xcode Fixes (@erincatto)
- PR #1105 gmake: Add rules and dependencies for directory creation (@tdesveauxPKFX)
- PR #1107 Only set WindowsSDKDesktopARMSupport for windows systems (#172) (@Blizzard)
- PR #1108 Fix gmake2 (@Blizzard)
- PR #1113 Support buildaction for C++ projects (@Blizzard)
- PR #1115 Remove Xbox 360 code from core to move and expand onto a standalone module (@redorav)
- PR #1117 Fix Xcode autocompletion with excluded files (@sp-jordi-vilalta)
- PR #1118 gmake2: fix cpp perfileflags (@tdesveauxPKFX)
- PR #1125 Swap order of applying project specific config (@Blizzard)
- PR #1126 vpath android.link fix (@Blizzard)
- PR #1132 Refactor path.normalize and handle path ending with . (@tdesveauxPKFX)
- PR #1136 Support server paths (@Gaztin)
- PR #1137 Fix gmake multiple-output rule issue. (@Blizzard)
- PR #1142 Support for CSDialect (@Blizzard)
- PR #1143 Fix
targetextension
in xcode4 (@tempura-sukiyaki) - PR #1144 Add
sharedlibtype
in xcode4 (@tempura-sukiyaki) - PR #1145 Add support
kind:Utility
in xcode4 (@tempura-sukiyaki) - PR #1161 Add
xcodesystemcapabilities
in xcode4 (@tempura-sukiyaki) - PR #1164 ! fixed pepper fish to work with lua 5.3.4 (@neo2buha)
- PR #1167 Add support for per-file custom build commands in xcode4 (@tempura-sukiyaki)
- PR #1176 path.normalize: Fix when call with path surrounded with quotes (@tdesveauxPKFX)