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

github.com/windirstat/premake-4.x-stable.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJason Perkins <starkos@industriousone.com>2013-05-15 17:30:45 +0400
committerJason Perkins <starkos@industriousone.com>2013-05-15 17:30:45 +0400
commitbb679254e1c25e93611d0a81b49353338de987c4 (patch)
treedb2208070c000646d145540a026b1a259dc30dec /tests
parent745f63d5e1cf228184fed3ab49e5f8da2867518d (diff)
Fixed bug #176: Target prefix breaks GCC linking
Diffstat (limited to 'tests')
-rw-r--r--tests/actions/make/test_make_linking.lua19
-rw-r--r--tests/test_gmake_cpp.lua8
2 files changed, 14 insertions, 13 deletions
diff --git a/tests/actions/make/test_make_linking.lua b/tests/actions/make/test_make_linking.lua
index ef85353..bf43581 100644
--- a/tests/actions/make/test_make_linking.lua
+++ b/tests/actions/make/test_make_linking.lua
@@ -27,8 +27,9 @@
--
--- Check linking to a shared library sibling project. Should add the library
--- path using -L, and link using the base name with -l flag.
+-- Check linking to a shared library sibling project. In order to support
+-- custom target prefixes and extensions, use the full, relative path
+-- to the library.
--
function suite.onSharedLibrarySibling()
@@ -39,15 +40,15 @@
prepare()
test.capture [[
ALL_LDFLAGS += $(LDFLAGS) -Llibs -s
- LIBS += -lMyProject2
LDDEPS += libs/libMyProject2.so
+ LIBS += $(LDDEPS)
]]
end
--
--- Check linking to a static library sibling project. Should use the full
--- decorated library name, relative path, and no -l flag.
+-- Check linking to a static library sibling project. As with shared
+-- libraries, it should list out the full relative path.
--
function suite.onStaticLibrarySibling()
@@ -58,8 +59,8 @@
prepare()
test.capture [[
ALL_LDFLAGS += $(LDFLAGS) -Llibs -s
- LIBS += libs/libMyProject2.a
LDDEPS += libs/libMyProject2.a
+ LIBS += $(LDDEPS)
]]
end
@@ -77,8 +78,8 @@
prepare()
test.capture [[
ALL_LDFLAGS += $(LDFLAGS) -s
- LIBS +=
LDDEPS +=
+ LIBS += $(LDDEPS)
]]
end
@@ -101,8 +102,8 @@
prepare()
test.capture [[
ALL_LDFLAGS += $(LDFLAGS) -L../MyProject2 -s
- LIBS += -lMyProject2
LDDEPS += ../MyProject2/libMyProject2.so
+ LIBS += $(LDDEPS)
]]
end
@@ -119,7 +120,7 @@
prepare()
test.capture [[
ALL_LDFLAGS += $(LDFLAGS) -L../libs -s
- LIBS += -lSomeLib
LDDEPS +=
+ LIBS += $(LDDEPS) -lSomeLib
]]
end
diff --git a/tests/test_gmake_cpp.lua b/tests/test_gmake_cpp.lua
index 4a6992e..ec895bd 100644
--- a/tests/test_gmake_cpp.lua
+++ b/tests/test_gmake_cpp.lua
@@ -83,8 +83,8 @@ ifeq ($(config),debug)
ALL_CXXFLAGS += $(CXXFLAGS) $(ALL_CFLAGS)
ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
ALL_LDFLAGS += $(LDFLAGS) -s
- LIBS +=
LDDEPS +=
+ LIBS += $(LDDEPS)
LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(LIBS) $(ALL_LDFLAGS)
define PREBUILDCMDS
endef
@@ -117,8 +117,8 @@ ifeq ($(config),debugps3)
ALL_CXXFLAGS += $(CXXFLAGS) $(ALL_CFLAGS)
ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
ALL_LDFLAGS += $(LDFLAGS) -s
- LIBS +=
LDDEPS +=
+ LIBS += $(LDDEPS)
LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(LIBS) $(ALL_LDFLAGS)
define PREBUILDCMDS
endef
@@ -148,8 +148,8 @@ ifeq ($(config),debug64)
ALL_CXXFLAGS += $(CXXFLAGS) $(ALL_CFLAGS)
ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
ALL_LDFLAGS += $(LDFLAGS) -s -m64 -L/usr/lib64
- LIBS +=
LDDEPS +=
+ LIBS += $(LDDEPS)
LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(LIBS) $(ALL_LDFLAGS)
define PREBUILDCMDS
endef
@@ -180,8 +180,8 @@ ifeq ($(config),debuguniv32)
ALL_CXXFLAGS += $(CXXFLAGS) $(ALL_CFLAGS)
ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
ALL_LDFLAGS += $(LDFLAGS) -s -arch i386 -arch ppc
- LIBS +=
LDDEPS +=
+ LIBS += $(LDDEPS)
LINKCMD = libtool -o $(TARGET) $(OBJECTS)
define PREBUILDCMDS
endef