Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/windirstat/premake-4.x.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore3
-rw-r--r--.hgignore8
-rw-r--r--tests/actions/make/test_make_pch.lua2
-rw-r--r--tests/actions/vstudio/test_vs2010_vcxproj.lua11
4 files changed, 21 insertions, 3 deletions
diff --git a/.gitignore b/.gitignore
index 7ded8a3..a5dcc88 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,6 +2,7 @@ syntax: glob
.DS_Store
+*.bak
*.orig
*~
@@ -11,6 +12,8 @@ obj
release
ipch
src/host/scripts.c
+**.lnt
+**.vlstatus
Makefile
*.make
diff --git a/.hgignore b/.hgignore
index ade2dcb..a5dcc88 100644
--- a/.hgignore
+++ b/.hgignore
@@ -2,12 +2,18 @@ syntax: glob
.DS_Store
+*.bak
+*.orig
+*~
+
build
bin
obj
release
ipch
src/host/scripts.c
+**.lnt
+**.vlstatus
Makefile
*.make
@@ -29,5 +35,3 @@ Scratchpad.txt
Unix Worksheet.worksheet
project.bbprojectdata
Premake4.tmproj
-Visual Lint/PC-lint/**.vlstatus
-*.lnt
diff --git a/tests/actions/make/test_make_pch.lua b/tests/actions/make/test_make_pch.lua
index 18e6026..500f2ae 100644
--- a/tests/actions/make/test_make_pch.lua
+++ b/tests/actions/make/test_make_pch.lua
@@ -66,6 +66,7 @@
_.pchrules(prj)
test.capture [[
ifneq (,$(PCH))
+.NOTPARALLEL: $(GCH) $(PCH)
$(GCH): $(PCH)
@echo $(notdir $<)
$(SILENT) $(CXX) -x c++-header $(ALL_CXXFLAGS) -MMD -MP $(DEFINES) $(INCLUDES) -o "$@" -MF "$(@:%.gch=%.d)" -c "$<"
@@ -79,6 +80,7 @@ $(GCH): $(PCH)
_.pchrules(prj)
test.capture [[
ifneq (,$(PCH))
+.NOTPARALLEL: $(GCH) $(PCH)
$(GCH): $(PCH)
@echo $(notdir $<)
$(SILENT) $(CC) -x c-header $(ALL_CFLAGS) -MMD -MP $(DEFINES) $(INCLUDES) -o "$@" -MF "$(@:%.gch=%.d)" -c "$<"
diff --git a/tests/actions/vstudio/test_vs2010_vcxproj.lua b/tests/actions/vstudio/test_vs2010_vcxproj.lua
index c5b3401..c11ec9e 100644
--- a/tests/actions/vstudio/test_vs2010_vcxproj.lua
+++ b/tests/actions/vstudio/test_vs2010_vcxproj.lua
@@ -2,6 +2,7 @@
local vs10_vcxproj = T.vs2010_vcxproj
local include_directory = "bar/foo"
local include_directory2 = "baz/foo"
+ local include_directory_vs_macros = "$(Macro1)/foo/bar/$(Macro2)/baz"
local debug_define = "I_AM_ALIVE_NUMBER_FIVE"
local vc2010 = premake.vstudio.vc2010
@@ -25,7 +26,8 @@
includedirs
{
include_directory,
- include_directory2
+ include_directory2,
+ include_directory_vs_macros
}
files
{
@@ -168,6 +170,13 @@
test.string_contains(buffer,cl_compile_string('Debug').. '.*<AdditionalIncludeDirectories>.*'.. path.translate(include_directory2, '\\') ..';.*</AdditionalIncludeDirectories>')
end
+ function vs10_vcxproj.includeDirectories_debugEntryContains_include_directory_vs_macros()
+ local buffer = get_buffer()
+ -- visual studio macros use $ as a prefix, which is a special regex character, so we need to replace them.
+ local search_string = string.gsub(include_directory_vs_macros, "%$", "%$%")
+ test.string_contains(buffer,cl_compile_string('Debug').. '.*<AdditionalIncludeDirectories>.*'.. path.translate(search_string, '\\') ..'.*</AdditionalIncludeDirectories>')
+ end
+
function vs10_vcxproj.debugContainsPreprossorBlock()
local buffer = get_buffer()
test.string_contains(buffer,cl_compile_string('Debug').. '.*<PreprocessorDefinitions>.*</PreprocessorDefinitions>')