bc80300747
files to test gdb's calling of functions in the inferior with the correct arguments and gdb's ability to retrieve any result returned.
196 lines
4.7 KiB
Makefile
196 lines
4.7 KiB
Makefile
srcdir = .
|
|
prefix = /usr/local
|
|
|
|
exec_prefix = $(prefix)
|
|
bindir = $(exec_prefix)/bin
|
|
libdir = $(exec_prefix)/lib
|
|
tooldir = $(libdir)/$(target_alias)
|
|
|
|
datadir = $(exec_prefix)/lib/deja-gnu
|
|
mandir = $(prefix)/man
|
|
man1dir = $(mandir)/man1
|
|
man2dir = $(mandir)/man2
|
|
man3dir = $(mandir)/man3
|
|
man4dir = $(mandir)/man4
|
|
man5dir = $(mandir)/man5
|
|
man6dir = $(mandir)/man6
|
|
man7dir = $(mandir)/man7
|
|
man8dir = $(mandir)/man8
|
|
man9dir = $(mandir)/man9
|
|
infodir = $(prefix)/info
|
|
includedir = $(prefix)/include
|
|
gxx_includedir = $(tooldir)/g++-include
|
|
docdir = $(datadir)/doc
|
|
targetdir = $(datadir)/$(target_alias)
|
|
|
|
SHELL = /bin/sh
|
|
|
|
INSTALL = install -c
|
|
INSTALL_PROGRAM = $(INSTALL)
|
|
INSTALL_DATA = $(INSTALL)
|
|
|
|
CFLAGS = -g
|
|
$(start-sanitize-chill)
|
|
CHILLFLAGS = $(CFLAGS)
|
|
CHILL_LIB = -lchill
|
|
$(end-sanitize-chill)
|
|
CXXFLAGS = -g -O
|
|
|
|
LINK= ln -s
|
|
SUBDIRS=
|
|
RUNTEST = runtest
|
|
RUNTESTFLAGS =
|
|
|
|
CC = ` \
|
|
if [ -f $${rootme}../../gcc/Makefile ] ; then \
|
|
echo $${rootme}../../gcc/xgcc -B$${rootme}../../gcc/; \
|
|
else \
|
|
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
|
|
echo cc; \
|
|
else \
|
|
t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \
|
|
fi; \
|
|
fi`
|
|
|
|
$(start-sanitize-chill)
|
|
CHILL = ` \
|
|
if [ -f $${rootme}../../gcc/Makefile ] ; then \
|
|
echo $${rootme}../../gcc/xgcc -B$${rootme}../../gcc/ -L$${rootme}../../chillrt/; \
|
|
else \
|
|
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
|
|
echo gcc; \
|
|
else \
|
|
t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \
|
|
fi; \
|
|
fi`
|
|
$(end-sanitize-chill)
|
|
|
|
CXX = ` \
|
|
if [ -f $${rootme}../../gcc/Makefile ] ; then \
|
|
echo $${rootme}../../gcc/xgcc -B$${rootme}../../gcc/; \
|
|
else \
|
|
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
|
|
echo gcc; \
|
|
else \
|
|
t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \
|
|
fi; \
|
|
fi`
|
|
|
|
GDB = `if [ -f $${rootme}../gdb ] ; \
|
|
then echo $${rootme}../gdb ; \
|
|
else echo gdb; fi`
|
|
GDBFLAGS =
|
|
|
|
EXPECT = `if [ -f $${rootme}../../expect/expect ] ; \
|
|
then echo $${rootme}../../expect/expect ; \
|
|
else echo expect; fi`
|
|
|
|
SUBDIRS=gdb.t00 gdb.t01 gdb.t02 gdb.t03 gdb.t04 gdb.t05 gdb.t06 \
|
|
gdb.t07 gdb.t08 gdb.t09 gdb.t10 gdb.t11 gdb.t12 gdb.t13 gdb.t15 \
|
|
gdb.t16 gdb.t17 gdb.t20 gdb.t21 gdb.t22 gdb.t23 gdb.t30 gdb.t31
|
|
|
|
#### host, target, and site specific Makefile frags come in here.
|
|
|
|
FLAGS_TO_PASS = \
|
|
"CXX=$(CXX)" \
|
|
"CXXFLAGS=$(CXXFLAGS)" \
|
|
"CC=$(CC)" \
|
|
"CFLAGS=$(CFLAGS)" \
|
|
$(start-sanitize-chill)\
|
|
"CHILLFLAGS=$(CHILLFLAGS)" \
|
|
"CHILL=$(CHILL)" \
|
|
"CHILL_LIB=$(CHILL_LIB)" \
|
|
$(end-sanitize-chill)\
|
|
"INSTALL=$(INSTALL)" \
|
|
"INSTALL_DATA=$(INSTALL_DATA)" \
|
|
"INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
|
|
"LDFLAGS=$(LDFLAGS)" \
|
|
"LINK=$(LINK)" \
|
|
"LOADLIBES=$(LOADLIBES)" \
|
|
"MAKEINFO=$(MAKEINFO)" \
|
|
"exec_prefix=$(exec_prefix)" \
|
|
"prefix=$(prefix)"
|
|
|
|
all: subdirs
|
|
|
|
.NOEXPORT:
|
|
INFODIRS=doc
|
|
info:
|
|
@rootme=`pwd`/ ; export rootme ; \
|
|
rootsrc=`cd $(srcdir); pwd`/ ; export rootsrc ; \
|
|
$(MAKE) subdir_do DO=info "DODIRS=$(INFODIRS)" $(FLAGS_TO_PASS)
|
|
|
|
install-info:
|
|
@rootme=`pwd`/ ; export rootme ; \
|
|
$(MAKE) subdir_do DO=install-info "DODIRS=$(INFODIRS)" $(FLAGS_TO_PASS)
|
|
|
|
install:
|
|
-parent=`echo $(datadir)|sed -e 's@/[^/]*$$@@'`; \
|
|
if [ -d $$parent ] ; then true ; else mkdir $$parent ; fi
|
|
-if [ -d $(datadir) ] ; then true ; else mkdir $(datadir) ; fi
|
|
-parent=`echo $(targetdir)|sed -e 's@/[^/]*$$@@'`; \
|
|
if [ -d $$parent ] ; then true ; else mkdir $$parent ; fi
|
|
-if [ -d $(targetdir) ] ; then true ; else mkdir $(targetdir) ; fi
|
|
-for file in ./lib/*.exp; \
|
|
do \
|
|
$(INSTALL_DATA) $$file $(datadir) ; \
|
|
done
|
|
-for file in ./*-init.exp; \
|
|
do \
|
|
$(INSTALL_DATA) $$file $(targetdir) ; \
|
|
done
|
|
|
|
uninstall: force
|
|
# -rm -f $(datadir)/*.exp
|
|
-rm -fr $(targetdir)
|
|
|
|
check: all
|
|
$(RUNTEST) $(RUNTESTFLAGS) --tool gdb GDB=$(GDB)
|
|
|
|
subdir_do: force
|
|
@for i in $(DODIRS); do \
|
|
if [ -d ./$$i ] ; then \
|
|
if (rootme=`pwd`/ ; export rootme ; \
|
|
rootsrc=`cd $(srcdir); pwd`/ ; export rootsrc ; \
|
|
cd ./$$i; \
|
|
$(MAKE) $(FLAGS_TO_PASS) $(DO)) ; then true ; \
|
|
else exit 1 ; fi ; \
|
|
else true ; fi ; \
|
|
done
|
|
|
|
force:;
|
|
|
|
|
|
subdirs:
|
|
for dir in ${SUBDIRS}; \
|
|
do \
|
|
echo "$$dir:"; \
|
|
if [ -d $$dir ]; then \
|
|
(rootme=`pwd`/ ; export rootme ; \
|
|
rootsrc=`cd $(srcdir); pwd`/ ; export rootsrc ; \
|
|
cd $$dir; $(MAKE) $(FLAGS_TO_PASS)); \
|
|
fi; \
|
|
done
|
|
|
|
clean mostlyclean:
|
|
-rm -f *~ core *.o a.out xgdb *.x
|
|
for dir in ${SUBDIRS}; \
|
|
do \
|
|
echo "$$dir:"; \
|
|
if [ -d $$dir ]; then \
|
|
(cd $$dir; $(MAKE) clean); \
|
|
fi; \
|
|
done
|
|
|
|
distclean realclean: clean
|
|
-rm -f *~ core
|
|
-rm -f Makefile config.status *-init.exp
|
|
-rm -fr *.log summary detail
|
|
for dir in ${SUBDIRS}; \
|
|
do \
|
|
echo "$$dir:"; \
|
|
(cd $$dir; $(MAKE) distclean); \
|
|
done
|
|
|
|
Makefile : $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag)
|
|
$(SHELL) ./config.status
|