Makefile.in revision a6ce1349539f866334ef3d5758bc2ee44a454acd
11f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul# 21f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul# Makefile for lib/et 31f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul# 41f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul 51f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paulsrcdir = @srcdir@ 61f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paultop_srcdir = @top_srcdir@ 71f20952a92aa8b8fe000222a9c71086df8fc63d8Brian PaulVPATH = @srcdir@ 81f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paultop_builddir = ../.. 951b0a0b33ca16599a5972c3e77607284a1b7fb9bBrian Paulmy_dir = lib/et 103d16c369d9ab3b1f5c7c64b052fc939a3b39e2a0Brian PaulINSTALL = @INSTALL@ 11344c3f7379ab4db749e7e8513be9be8fbb9f126cBrian 12344c3f7379ab4db749e7e8513be9be8fbb9f126cBrianDEP_MAKEFILE = $(DEP_LIB_MAKEFILES) 13344c3f7379ab4db749e7e8513be9be8fbb9f126cBrian 14344c3f7379ab4db749e7e8513be9be8fbb9f126cBrian@MCONFIG@ 15344c3f7379ab4db749e7e8513be9be8fbb9f126cBrian 16344c3f7379ab4db749e7e8513be9be8fbb9f126cBrianall:: compile_et com_err.pc 17344c3f7379ab4db749e7e8513be9be8fbb9f126cBrian 183d16c369d9ab3b1f5c7c64b052fc939a3b39e2a0Brian PaulOBJS= error_message.o et_name.o init_et.o com_err.o com_right.o 19344c3f7379ab4db749e7e8513be9be8fbb9f126cBrianSRCS = $(srcdir)/error_message.c $(srcdir)/et_name.c $(srcdir)/init_et.c \ 20344c3f7379ab4db749e7e8513be9be8fbb9f126cBrian $(srcdir)/com_err.c $(srcdir)/com_right.c 213d16c369d9ab3b1f5c7c64b052fc939a3b39e2a0Brian Paul 22344c3f7379ab4db749e7e8513be9be8fbb9f126cBrianHFILES= com_err.h 23344c3f7379ab4db749e7e8513be9be8fbb9f126cBrianSHARE_FILES= et_c.awk et_h.awk 24344c3f7379ab4db749e7e8513be9be8fbb9f126cBrian 25344c3f7379ab4db749e7e8513be9be8fbb9f126cBrianLIBRARY= libcom_err 26344c3f7379ab4db749e7e8513be9be8fbb9f126cBrianLIBDIR= et 27344c3f7379ab4db749e7e8513be9be8fbb9f126cBrian 28344c3f7379ab4db749e7e8513be9be8fbb9f126cBrianELF_VERSION = 2.1 291f20952a92aa8b8fe000222a9c71086df8fc63d8Brian PaulELF_SO_VERSION = 2 301f20952a92aa8b8fe000222a9c71086df8fc63d8Brian PaulELF_IMAGE = libcom_err 3173a48a8af3c7fa820ba6850e6bfc51dac4ef9488Brian PaulELF_MYDIR = et 324eecc8d0076926200508721b143c636daac8674eBrian PaulELF_INSTALL_DIR = $(root_libdir) 3373a48a8af3c7fa820ba6850e6bfc51dac4ef9488Brian PaulELF_OTHER_LIBS = @SEM_INIT_LIB@ 344eecc8d0076926200508721b143c636daac8674eBrian Paul 3573a48a8af3c7fa820ba6850e6bfc51dac4ef9488Brian PaulBSDLIB_VERSION = 1.1 3673a48a8af3c7fa820ba6850e6bfc51dac4ef9488Brian PaulBSDLIB_IMAGE = libcom_err 37d6643331ab1a2215338be19177296d255170c798Kendall BennettBSDLIB_MYDIR = et 386afdc0bec2e75374875578375772aa7776774851Karl SchultzBSDLIB_INSTALL_DIR = $(root_libdir) 396afdc0bec2e75374875578375772aa7776774851Karl Schultz 406afdc0bec2e75374875578375772aa7776774851Karl Schultz# 416afdc0bec2e75374875578375772aa7776774851Karl Schultz# what to build... 421f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul# 431f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul.c.o: 441f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(E) " CC $<" 45c661cccf3772ab137da5112c9bf43674330ed4ecBrian Paul $(Q) $(CC) $(ALL_CFLAGS) -c $< -o $@ 46c661cccf3772ab137da5112c9bf43674330ed4ecBrian Paul@PROFILE_CMT@ $(Q) $(CC) $(ALL_CFLAGS) -g -pg -o profiled/$*.o -c $< 47c661cccf3772ab137da5112c9bf43674330ed4ecBrian Paul@CHECKER_CMT@ $(Q) $(CC) $(ALL_CFLAGS) -checker -g -o checker/$*.o -c $< 483d16c369d9ab3b1f5c7c64b052fc939a3b39e2a0Brian Paul@ELF_CMT@ $(Q) $(CC) $(ALL_CFLAGS) -fPIC -o elfshared/$*.o -c $< 493d16c369d9ab3b1f5c7c64b052fc939a3b39e2a0Brian Paul@BSDLIB_CMT@ $(Q) $(CC) $(ALL_CFLAGS) $(BSDLIB_PIC_FLAG) -o pic/$*.o -c $< 503d16c369d9ab3b1f5c7c64b052fc939a3b39e2a0Brian Paul 513d16c369d9ab3b1f5c7c64b052fc939a3b39e2a0Brian Paul@MAKEFILE_LIBRARY@ 521f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul@MAKEFILE_ELF@ 531f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul@MAKEFILE_BSDLIB@ 541f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul@MAKEFILE_PROFILE@ 553f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul@MAKEFILE_CHECKER@ 563f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul 573f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paulcompile_et: $(DEP_SUBSTITUTE) $(srcdir)/compile_et.sh.in 583f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul $(E) " SUBST $@" 593f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul $(Q) $(SUBSTITUTE) $(srcdir)/compile_et.sh.in compile_et 60e14c151f0ac26ff662c3933f7fe3b7e90c7d3768Brian Paul $(Q) $(CHMOD) +x compile_et 61e14c151f0ac26ff662c3933f7fe3b7e90c7d3768Brian Paul 62e14c151f0ac26ff662c3933f7fe3b7e90c7d3768Brian Paulcom_err.ps : com_err.dvi 63e14c151f0ac26ff662c3933f7fe3b7e90c7d3768Brian Paulcom_err.dvi: com_err.texinfo 64e14c151f0ac26ff662c3933f7fe3b7e90c7d3768Brian Paul 65e14c151f0ac26ff662c3933f7fe3b7e90c7d3768Brian Paulcom_err_abt.html: $(srcdir)/com_err.texinfo 66e14c151f0ac26ff662c3933f7fe3b7e90c7d3768Brian Paul $(E) " TEXI2HTML $@" 67e14c151f0ac26ff662c3933f7fe3b7e90c7d3768Brian Paul -$(Q) texi2html -split_chapter $(srcdir)/com_err.texinfo 68e14c151f0ac26ff662c3933f7fe3b7e90c7d3768Brian Paul -$(Q) if test -d com_err ; then \ 69e14c151f0ac26ff662c3933f7fe3b7e90c7d3768Brian Paul mv com_err/* . ; rmdir com_err ; \ 703f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul fi 713f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul 723f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paulcom_err.pc: $(srcdir)/com_err.pc.in $(top_builddir)/config.status 733f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul $(E) " CONFIG.STATUS $@" 743f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul $(Q) cd $(top_builddir); CONFIG_FILES=lib/et/com_err.pc ./config.status 753f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul 763f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul#libcom_err.o: $(LIBOBJS) 773f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul# $(LD) -r -s -o libcom_err.o $(LIBOBJS) 783f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul# chmod -x libcom_err.o 793f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul 803f058cd2c5a7e71eaff6adb011a78d797231e470Brian PaulTAGS: $(SRCS) 813f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul $(TAGS) $(SRCS) 823f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul 833f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paulinstalldirs:: 843f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul $(E) " MKINSTALLDIRS $(libdir) $(includedir)/et $(datadir)/et $(bindir) $(man1dir) $(man3dir)" 853f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul $(Q) $(MKINSTALLDIRS) $(DESTDIR)$(libdir) \ 863f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul $(DESTDIR)$(includedir)/et $(DESTDIR)$(datadir)/et \ 873f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul $(DESTDIR)$(bindir) $(DESTDIR)$(man1dir) \ 883f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul $(DESTDIR)$(man3dir) $(DESTDIR)$(libdir)/pkgconfig 893f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul 903f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paulinstall:: compile_et libcom_err.a $(HFILES) installdirs com_err.pc 9173a48a8af3c7fa820ba6850e6bfc51dac4ef9488Brian Paul $(E) " INSTALL_DATA $(libdir)/libcom_err.a" 9273a48a8af3c7fa820ba6850e6bfc51dac4ef9488Brian Paul $(Q) $(INSTALL_DATA) libcom_err.a $(DESTDIR)$(libdir)/libcom_err.a 9373a48a8af3c7fa820ba6850e6bfc51dac4ef9488Brian Paul -$(Q) $(RANLIB) $(DESTDIR)$(libdir)/libcom_err.a 9473a48a8af3c7fa820ba6850e6bfc51dac4ef9488Brian Paul $(Q) $(CHMOD) $(LIBMODE) $(DESTDIR)$(libdir)/libcom_err.a 9573a48a8af3c7fa820ba6850e6bfc51dac4ef9488Brian Paul $(Q) for i in $(HFILES); do \ 9673a48a8af3c7fa820ba6850e6bfc51dac4ef9488Brian Paul echo " INSTALL_DATA $(includedir)/et/$$i"; \ 9773a48a8af3c7fa820ba6850e6bfc51dac4ef9488Brian Paul $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(includedir)/et/$$i; \ 983f058cd2c5a7e71eaff6adb011a78d797231e470Brian Paul done 991f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(Q) for i in $(SHARE_FILES); do \ 1001f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul echo " INSTALL_DATA $(datadir)/et/$$i"; \ 1011f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(datadir)/et/$$i; \ 1021f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul done 1031f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(E) " INSTALL_SCRIPT $(bindir)/compile_et" 1041f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(Q) $(INSTALL_SCRIPT) compile_et $(DESTDIR)$(bindir)/compile_et 1051f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(E) " INSTALL_DATA $(man3dir)/com_err.3" 1061f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(Q) $(INSTALL_DATA) $(srcdir)/com_err.3 $(DESTDIR)$(man3dir)/com_err.3 1071f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(E) " INSTALL_DATA $(man1dir)/compile_et.1" 1081f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(Q) $(INSTALL_DATA) $(srcdir)/compile_et.1 \ 1091f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(DESTDIR)$(man1dir)/compile_et.1 1101f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(E) " INSTALL_DATA $(libdir)/pkgconfig/com_err.pc" 1111f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(Q) $(INSTALL_DATA) com_err.pc $(DESTDIR)$(libdir)/pkgconfig/com_err.pc 1121f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul 1131f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Pauluninstall:: 1141f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(RM) -f $(DESTDIR)$(libdir)/libcom_err.a \ 1151f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(DESTDIR)$(bindir)/compile_et \ 1161f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(DESTDIR)$(libdir)/pkgconfig/com_err.pc 1171f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(RM) -rf $(DESTDIR)$(includedir)/et $(DESTDIR)$(datadir)/et 1181f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul 1191f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paulcheck:: compile_et 1201f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul for i in $(srcdir)/test_cases/*.et ; do \ 1211f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul t=`basename $$i | sed -e 's/.et//'`; \ 1221f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul ./compile_et --build-tree $$i ; \ 1231f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul diff -c $(srcdir)/test_cases/$$t.c $$t.c > $$t.failed; \ 1241f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul if [ $$? -ne 0 ]; then echo Test case $$t failed; exit 1 ; fi ; \ 1251f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul diff -c $(srcdir)/test_cases/$$t.h $$t.h >> $$t.failed; \ 1261f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul if [ $$? -ne 0 ]; then echo Test case $$t failed; exit 1 ; fi ; \ 1271f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(RM) -f $$t.c $$t.h $$t.failed; \ 1281f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul echo "Test case $$t succeeded" ; \ 1291f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul done 1301f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul 1311f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paulclean:: 1321f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(RM) -f compile_et libcom_err.a libcom_err_p.a com_err.info 1331f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(RM) -f $(OBJS) profiled/* 1341f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(RM) -f *~ \#* *.bak *.otl *.aux *.toc *.PS *.dvi *.ps TAGS *.ln *.html 1351f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(RM) -f ../libcom_err.a ../libcom_err_p.a 1361f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul 1371f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paulmostlyclean:: clean 1381f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Pauldistclean:: clean 1391f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(RM) -f .depend Makefile com_err.pc \ 1401f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(srcdir)/TAGS $(srcdir)/Makefile.in.old 1411f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul 1421f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul$(OBJS): subdirs 1431f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul 1441f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul# +++ Dependency line eater +++ 1451f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul# 1461f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul# Makefile dependencies follow. This must be the last section in 1471f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul# the Makefile.in file 1481f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul# 1491f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paulerror_message.o: $(srcdir)/error_message.c $(srcdir)/com_err.h \ 1501f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(srcdir)/error_table.h $(srcdir)/internal.h 1511f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paulet_name.o: $(srcdir)/et_name.c $(srcdir)/com_err.h $(srcdir)/error_table.h \ 1521f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(srcdir)/internal.h 1531f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paulinit_et.o: $(srcdir)/init_et.c $(srcdir)/com_err.h $(srcdir)/error_table.h 154e14c151f0ac26ff662c3933f7fe3b7e90c7d3768Brian Paulcom_err.o: $(srcdir)/com_err.c $(srcdir)/com_err.h $(srcdir)/error_table.h \ 1551f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(srcdir)/internal.h 1561f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paulcom_right.o: $(srcdir)/com_right.c $(srcdir)/com_err.h \ 1571f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul $(srcdir)/error_table.h 1581f20952a92aa8b8fe000222a9c71086df8fc63d8Brian Paul