diff --git a/tests/brp-llvm-compile-lto-elf/brp-llvm-compile-lto-elf-test-lib/brp-llvm-compile-lto-elf-test-lib.spec b/tests/brp-llvm-compile-lto-elf/brp-llvm-compile-lto-elf-test-lib/brp-llvm-compile-lto-elf-test-lib.spec index d8bfb32..52a6c1f 100644 --- a/tests/brp-llvm-compile-lto-elf/brp-llvm-compile-lto-elf-test-lib/brp-llvm-compile-lto-elf-test-lib.spec +++ b/tests/brp-llvm-compile-lto-elf/brp-llvm-compile-lto-elf-test-lib/brp-llvm-compile-lto-elf-test-lib.spec @@ -18,17 +18,19 @@ Source1: %{name}.h %build -clang ${CFLAGS} -c %{SOURCE0} -o lib.o -ar cr %{name}.a lib.o +clang ${CFLAGS} -c %{SOURCE0} -o %{name}.o +ar cr %{name}.a %{name}.o ranlib %{name}.a %install mkdir -p %{buildroot}%{_libdir} mkdir -p %{buildroot}%{_includedir} +%{__install} -p -m 644 -t %{buildroot}%{_libdir} %{name}.o %{__install} -p -m 644 -t %{buildroot}%{_libdir} %{name}.a %{__install} -p -m 644 -t %{buildroot}%{_includedir} %{SOURCE1} %files +%{_libdir}/%{name}.o %{_libdir}/%{name}.a %{_includedir}/%{name}.h diff --git a/tests/brp-llvm-compile-lto-elf/brp-llvm-compile-lto-elf-test/brp-llvm-compile-lto-elf-test.spec b/tests/brp-llvm-compile-lto-elf/brp-llvm-compile-lto-elf-test/brp-llvm-compile-lto-elf-test.spec index a43e545..595030b 100644 --- a/tests/brp-llvm-compile-lto-elf/brp-llvm-compile-lto-elf-test/brp-llvm-compile-lto-elf-test.spec +++ b/tests/brp-llvm-compile-lto-elf/brp-llvm-compile-lto-elf-test/brp-llvm-compile-lto-elf-test.spec @@ -18,7 +18,9 @@ Source0: %{name}.c %build gcc ${CFLAGS} -c %{SOURCE0} -o %{name}.o -gcc ${LDFLAGS} %{name}.o %{_libdir}/%{name}-lib.a -o %{name} +gcc ${LDFLAGS} %{name}.o %{_libdir}/%{name}-lib.a -o %{name}-ar +gcc ${LDFLAGS} %{name}.o %{_libdir}/%{name}-lib.o -o %{name}-obj %check -./%{name} | grep "Hello, world!" +./%{name}-ar | grep "Hello, world!" +./%{name}-obj | grep "Hello, world!"