home *** CD-ROM | disk | FTP | other *** search
Makefile | 1993-05-30 | 3.5 KB | 143 lines |
- 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)
-
- $(start-sanitize-chill)
- CFLAGS = -g
- CHILLFLAGS = $(CFLAGS)
- CHILL_LIB = -lchill
- $(end-sanitize-chill)
- CXX = gcc
- CXXFLAGS = -g -O
-
- LINK= ln -s
- SUBDIRS=
-
- RUNTEST = runtest
- RUNTESTFLAGS =
- FLAGS_TO_PASS =
-
- #### host, target, and site specific Makefile frags come in here.
-
- 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)
-
- check: site.exp all
- $(RUNTEST) $(RUNTESTFLAGS) $(FLAGS_TO_PASS) --tool binutils --srcdir $(srcdir) --target $(target_canonical)
-
- site.exp: ./config.status Makefile
- @echo "Making a new config file..."
- -@rm -f ./tmp?
- @touch site.exp
-
- -@mv site.exp site.bak
- @echo "## these variables are automatically generated by make ##" > ./tmp0
- @echo "# Do not edit here. If you wish to override these values" >> ./tmp0
- @echo "# add them to the last section" >> ./tmp0
- @echo "set host_os ${host_os}" >> ./tmp0
- @echo "set host_alias ${host_alias}" >> ./tmp0
- @echo "set host_cpu ${host_cpu}" >> ./tmp0
- @echo "set host_vendor ${host_vendor}" >> ./tmp0
- @echo "set target_os ${target_os}" >> ./tmp0
- @echo "set target_alias ${target_alias}" >> ./tmp0
- @echo "set target_cpu ${target_cpu}" >> ./tmp0
- @echo "set target_vendor ${target_vendor}" >> ./tmp0
- @echo "set host_triplet ${host_canonical}" >> ./tmp0
- @echo "set target_triplet ${target_canonical}" >> ./tmp0
- @echo "set tool binutils" >> ./tmp0
- @echo "set srcdir ${srcdir}" >> ./tmp0
- @echo "set objdir `pwd`" >> ./tmp0
- @echo "## All variables above are generated by configure. Do Not Edit ##" >> ./tmp0
- @cat ./tmp0 > site.exp
- @cat site.bak | sed \
- -e '1,/^## All variables above are.*##/ d' >> site.exp
- -@rm -f ./tmp?
-
- install:
- uninstall: force
-
- 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:
- -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: 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
-
-