diff options
author | Mike Frysinger <vapier@gentoo.org> | 2022-12-26 22:39:03 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2023-01-10 01:15:26 -0500 |
commit | e732fe9b4f9909b0fbfa0bcac2ba048ca7d24ee2 (patch) | |
tree | dee3de755eeaedf5c86fe35e92ad6b1632def42f /sim/common | |
parent | 7a59a0b92cb36e7f591e5d6a3874667a326f37e6 (diff) | |
download | gdb-e732fe9b4f9909b0fbfa0bcac2ba048ca7d24ee2.zip gdb-e732fe9b4f9909b0fbfa0bcac2ba048ca7d24ee2.tar.gz gdb-e732fe9b4f9909b0fbfa0bcac2ba048ca7d24ee2.tar.bz2 |
sim: build: drop support for creating libsim.a in subdirs
Now that all ports have moved to creating libsim.a in the top-level,
drop all the support code to create it in a subdir.
Diffstat (limited to 'sim/common')
-rw-r--r-- | sim/common/Make-common.in | 40 |
1 files changed, 3 insertions, 37 deletions
diff --git a/sim/common/Make-common.in b/sim/common/Make-common.in index e14997a..f9f6ed1 100644 --- a/sim/common/Make-common.in +++ b/sim/common/Make-common.in @@ -83,24 +83,18 @@ POSTCOMPILE = @true # in the simulator's Makefile.in if one is using the default value. In fact # it's preferable not to. -# List of object files, less common parts. -SIM_OBJS = # List of flags to always pass to $(CC). SIM_EXTRA_CFLAGS = -# List of main object files for `run'. -SIM_RUN_OBJS = nrun.o -SIM_LIBSIM = libsim.a # Dependency of `clean' to clean any extra files. SIM_EXTRA_CLEAN = # Every time a new general purpose source file was added every target's -# Makefile.in needed to be updated to include the file in SIM_OBJS. +# Makefile.in needed to be updated to include the file. # This doesn't scale. # This variable specifies all the generic stuff common to the newer simulators. # Things like sim-reason.o can't go here as the cpu may provide its own # (though hopefully in time that won't be so). Things like sim-bits.o can go # here. Some files are used by all simulators (e.g. callback.o). -# Those files are specified in LIB_OBJS below. ## End COMMON_PRE_CONFIG_FRAG @@ -124,9 +118,6 @@ BUILD_CFLAGS = $(CFLAGS_FOR_BUILD) $(CSEARCH) COMMON_DEP_CFLAGS = $(CONFIG_CFLAGS) $(CSEARCH) $(SIM_EXTRA_CFLAGS) -SIM_HW_DEVICES = $(SIM_HW_DEVICES_) $($(arch)_SIM_EXTRA_HW_DEVICES) -SIM_NEW_COMMON_OBJS = $(SIM_NEW_COMMON_OBJS_) $(SIM_HW_OBJS) - LIBIBERTY_LIB = ../../libiberty/libiberty.a BFD_LIB = ../../bfd/libbfd.la OPCODES_LIB = ../../opcodes/libopcodes.la @@ -134,31 +125,12 @@ LIBDEPS = $(BFD_LIB) $(OPCODES_LIB) $(LIBIBERTY_LIB) EXTRA_LIBS = $(BFD_LIB) $(OPCODES_LIB) $(LIBIBERTY_LIB) \ $(COMMON_LIBS) $(LIBGNU) $(LIBGNU_EXTRA_LIBS) -COMMON_OBJS_NAMES = \ - callback.o \ - portability.o \ - sim-load.o \ - syscall.o \ - target-newlib-errno.o \ - target-newlib-open.o \ - target-newlib-signal.o \ - target-newlib-syscall.o \ - version.o -COMMON_OBJS = $(COMMON_OBJS_NAMES:%=../common/%) - -LIB_OBJS = modules.o $(COMMON_OBJS) $(SIM_OBJS) - COMPILE_FOR_BUILD = $(CC_FOR_BUILD) $(BUILD_CFLAGS) LINK_FOR_BUILD = $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(LDFLAGS_FOR_BUILD) -o $@ RUNTESTFLAGS = -all: $(SIM_LIBSIM) $(LIB_OBJS) $(SIM_RUN_OBJS) - -libsim.a: $(LIB_OBJS) - $(SILENCE) rm -f libsim.a - $(ECHO_AR) $(AR) $(AR_FLAGS) libsim.a $(LIB_OBJS) - $(ECHO_RANLIB) $(RANLIB) libsim.a +all: # # Dependency tracking. Most of this is conditional on GNU Make being @@ -182,11 +154,6 @@ override COMPILE.pre = source='$<' object='$@' libtool=no \ override POSTCOMPILE = endif -all_object_files = $(LIB_OBJS) $(SIM_RUN_OBJS) - -# Dependencies. --include $(patsubst %.o, $(DEPDIR)/%.Po, $(all_object_files)) - test-hw-events: $(srccom)/hw-events.c libsim.a $(ECHO_CCLD) $(LIBTOOL) $(AM_V_lt) --tag=CC --mode=link \ $(CC) $(ALL_CFLAGS) -DMAIN -o test-hw-events$(EXEEXT) \ @@ -194,7 +161,7 @@ test-hw-events: $(srccom)/hw-events.c libsim.a # See sim_pre_argv_init and sim_module_install in sim-module.c for more details. modules.c: stamp-modules ; @true -stamp-modules: Makefile $(SIM_OBJS:.o=.c) +stamp-modules: Makefile $(ECHO_STAMP) modules.c $(SILENCE) LANG=C ; export LANG ; \ LC_ALL=C ; export LC_ALL ; \ @@ -248,7 +215,6 @@ TAGS: force mostlyclean clean: $(SIM_EXTRA_CLEAN) rm -f *.[oa] *~ core \ - run$(EXEEXT) libsim.a \ modules.c stamp-modules distclean maintainer-clean realclean: clean |