sim: erc32: use libsim.a for common objects
authorMike Frysinger <vapier@gentoo.org>
Wed, 7 Jul 2021 03:50:06 +0000 (23:50 -0400)
committerMike Frysinger <vapier@gentoo.org>
Thu, 8 Jul 2021 06:30:37 +0000 (02:30 -0400)
We're starting to move more objects to the common build that sis did
not need before, so linking them is causing problems (when common
objects end up needing symbols from non-common objects).  Switch it
to the libsim.a archive which will allow the link to pull out only
what it needs.

sim/erc32/Makefile.in

index 9ca0e3519a275c2f8bf1a299d50bc046e042fc5d..4196e25f7173f43852ee70290cde84ada91284a7 100644 (file)
@@ -41,9 +41,9 @@ SIM_WERROR_CFLAGS =
 SIS_OFILES = exec.o erc32.o func.o help.o float.o
 
 all: sis$(EXEEXT)
-sis$(EXEEXT): sis.o $(SIS_OFILES) $(COMMON_OBJS) $(LIBDEPS)
+sis$(EXEEXT): sis.o $(SIS_OFILES) libsim.a $(LIBDEPS)
        $(CC) $(ALL_CFLAGS) -o sis$(EXEEXT) \
-         sis.o $(SIS_OFILES) $(COMMON_OBJS) $(EXTRA_LIBS)
+         sis.o $(SIS_OFILES) libsim.a $(EXTRA_LIBS)
 
 # Copy the files into directories where they will be run.
 install-sis: installdirs