summaryrefslogtreecommitdiff
path: root/packages/Python/lldbsuite/test/macosx/duplicate-archive-members/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'packages/Python/lldbsuite/test/macosx/duplicate-archive-members/Makefile')
-rw-r--r--packages/Python/lldbsuite/test/macosx/duplicate-archive-members/Makefile22
1 files changed, 22 insertions, 0 deletions
diff --git a/packages/Python/lldbsuite/test/macosx/duplicate-archive-members/Makefile b/packages/Python/lldbsuite/test/macosx/duplicate-archive-members/Makefile
new file mode 100644
index 0000000000000..5bb3a3ce3f102
--- /dev/null
+++ b/packages/Python/lldbsuite/test/macosx/duplicate-archive-members/Makefile
@@ -0,0 +1,22 @@
+LEVEL = ../../make
+
+C_SOURCES := main.c
+
+# Make an archive that has two object files with the same name, but
+# different timestamps. Do it all in one rule so that the timestamps
+# can be controlled without confusing Make.
+libfoo.a: a.c sub1/a.c
+ $(CC) $(CFLAGS) -c $(<D)/a.c -o a.o
+ mkdir -p sub1
+ $(CC) $(CFLAGS) -c $(<D)/sub1/a.c -o sub1/a.o
+ touch -t '198001010000.00' a.o
+ touch -t '198001010000.01' sub1/a.o
+ $(AR) $(ARFLAGS) $@ a.o sub1/a.o
+ rm a.o sub1/a.o
+
+include $(LEVEL)/Makefile.rules
+
+# Needs to come after include
+OBJECTS += libfoo.a
+$(EXE) : libfoo.a
+.DEFAULT_GOAL := $(EXE)