119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#
219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# Makefile for lib/ss
319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#
419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectsrcdir = @srcdir@
619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projecttop_srcdir = @top_srcdir@
719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectVPATH = @srcdir@
819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projecttop_builddir = ../..
919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectmy_dir = lib/ss
1019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectINSTALL = @INSTALL@
1119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectDLOPEN_LIB = @DLOPEN_LIB@
1219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
1319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project@MCONFIG@
1419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
1519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectLIBRARY= libss
1619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectLIBDIR= ss
1719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
1819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectELF_VERSION = 2.0
1919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectELF_SO_VERSION = 2
2019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectELF_IMAGE = libss
2119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectELF_MYDIR = ss
2219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectELF_INSTALL_DIR = $(root_libdir)
2319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectELF_OTHER_LIBS = -L../.. -lcom_err $(DLOPEN_LIB)
2419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
2519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectBSDLIB_VERSION = 1.0
2619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectBSDLIB_IMAGE = libss
2719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectBSDLIB_MYDIR = ss
2819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectBSDLIB_INSTALL_DIR = $(root_libdir)
2919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
3019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectTAGS=etags
3119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectCOMPILE_ET=../et/compile_et --build-tree
3219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectMK_CMDS=_SS_DIR_OVERRIDE=. ./mk_cmds
3319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
3419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# -I.. is so that ss/ss_err.h works
3519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# -I$(srcdir)/.. is so that ss/ss.h works
3619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# -I$(srcdir)/../et is so com_err.h works
3719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectXTRA_CFLAGS= -I$(srcdir)/../et
3819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
3919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project.c.o:
403984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(E) "	CC $<"
413984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(Q) $(CC) $(ALL_CFLAGS) -c $<
423984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt@PROFILE_CMT@	$(Q) $(CC) $(ALL_CFLAGS) -g -pg -o profiled/$*.o -c $<
433984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt@CHECKER_CMT@	$(Q) $(CC) $(ALL_CFLAGS) -checker -g -o checker/$*.o -c $<
443984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt@ELF_CMT@	$(Q) $(CC) $(ALL_CFLAGS) -DSHARED_ELF_LIB -fPIC -o elfshared/$*.o -c $<
453984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt@BSDLIB_CMT@	$(Q) $(CC) $(ALL_CFLAGS) $(BSDLIB_PIC_FLAG) -o pic/$*.o -c $<
4619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
4719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# for the library
4819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
4919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# with ss_err.o first, ss_err.h should get rebuilt first too.  should not
5019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# be relying on this, though.
5119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectOBJS=	ss_err.o \
5219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	std_rqs.o \
5319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	invocation.o help.o \
5419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	execute_cmd.o listen.o parse.o error.o prompt.o \
5519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	request_tbl.o list_rqs.o pager.o requests.o \
5619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	data.o get_readline.o
5719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
5819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectSRCS=	$(srcdir)/invocation.c $(srcdir)/help.c \
5919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	$(srcdir)/execute_cmd.c $(srcdir)/listen.c $(srcdir)/parse.c \
6019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	$(srcdir)/error.c $(srcdir)/prompt.c $(srcdir)/request_tbl.c \
6119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	$(srcdir)/list_rqs.c $(srcdir)/pager.c $(srcdir)/requests.c \
6219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	$(srcdir)/data.c $(srcdir)/get_readline.c
6319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
6419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectall:: mk_cmds
6519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
6619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project@MAKEFILE_LIBRARY@
6719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project@MAKEFILE_ELF@
6819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project@MAKEFILE_BSDLIB@
6919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project@MAKEFILE_PROFILE@
7019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project@MAKEFILE_CHECKER@
7119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
7219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectCODE= $(SRCS) $(MKCMDSFILES)
7319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
7419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectMKCMDSOBJS=	mk_cmds.o utils.o options.o ct.tab.o cmd_tbl.lex.o
7519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
7619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectMKCMDSFILES=	mk_cmds.c utils.c options.c ct.y cmd_tbl.lex.l
7719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
7819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectMKCMDSCSRCS=	mk_cmds.c utils.c options.c ct.tab.c cmd_tbl.lex.c
7919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
8019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
8119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectHFILES=	ss.h ss_internal.h
8219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectSHARE_FILES= ct_c.awk ct_c.sed
8319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
8419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectINSTALL_HFILES=	ss.h 
8519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
8619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# for 'tags' and dependencies
8719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
8819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectCFILES=	$(SRCS) $(MKCMDSCSRCS) test_ss.c
8919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
9019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# for building archives
9119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
9219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectFILES=	$(SRCS) $(MKCMDSFILES) $(HFILES) \
9319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	ss_err.et std_rqs.ct Makefile \
9419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	test_ss.c ss 
9519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
9619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectall::	libss.a ss.pc # libss_p.a lint
9719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
9819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectstd_rqs.c: std_rqs.ct mk_cmds
993984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(E) "	MK_CMDS $@"
1003984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(Q) DIR=$(srcdir) $(MK_CMDS) $(srcdir)/std_rqs.ct
10119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
10219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectstd_rqs.o: ss_err.h
10319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
10419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projecttest_cmd.c: test_cmd.ct mk_cmds
1053984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(E) "	MK_CMDS $@"
1063984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(Q) DIR=$(srcdir) $(MK_CMDS) $(srcdir)/test_cmd.ct
10719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
10819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectss_err.c ss_err.h: ss_err.et
1093984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(E) "	COMPILE_ET ss_err.et"
1103984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(Q) $(COMPILE_ET) $(srcdir)/ss_err.et
11119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
11219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectct.tab.c ct.tab.h: ct.y
11319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	$(RM) -f ct.tab.* y.*
11419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	$(YACC) -d $(srcdir)/ct.y
11519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	$(MV) -f y.tab.c ct.tab.c
11619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	$(MV) -f y.tab.h ct.tab.h
11719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
11819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#libss.o:	$(OBJS)
11919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#	$(LD) -r -s -o $@ $(OBJS)
12019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#	$(CHMOD) -x $@
12119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
12219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectmk_cmds: $(DEP_SUBSTITUTE) $(srcdir)/mk_cmds.sh.in
1233984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(E) "	SUBST $@"
1243984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(Q) $(SUBSTITUTE) $(srcdir)/mk_cmds.sh.in mk_cmds
1253984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(Q) $(CHMOD) +x mk_cmds
12619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
12719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectss.pc: $(srcdir)/ss.pc.in $(top_builddir)/config.status
1283984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(E) "	CONFIG.STATUS $@"
1293984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(Q) cd $(top_builddir); CONFIG_FILES=lib/ss/ss.pc ./config.status
13019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
13119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectinstalldirs::
1323984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(E) "	MKINSTALLDIRS $(libdir) $(includedir)/ss $(datadir)/ss $(bindir)"
1333984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(Q) $(MKINSTALLDIRS) $(DESTDIR)$(libdir) \
13419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project		$(DESTDIR)$(includedir)/ss $(DESTDIR)$(datadir)/ss \
13519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project		$(DESTDIR)$(bindir) $(DESTDIR)$(libdir)/pkgconfig
13619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
13719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectinstall:: libss.a $(INSTALL_HFILES) installdirs ss_err.h mk_cmds ss.pc
1383984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(E) "	INSTALL_DATA $(DESTDIR)$(libdir)/libss.a"
1393984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(Q) $(INSTALL_DATA) libss.a $(DESTDIR)$(libdir)/libss.a
1403984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	-$(Q) $(RANLIB) $(DESTDIR)$(libdir)/libss.a
1413984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(Q) $(CHMOD) $(LIBMODE) $(DESTDIR)$(libdir)/libss.a
1423984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(Q) $(RM) -f $(DESTDIR)$(includedir)/ss/*
1433984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(Q) for i in $(INSTALL_HFILES); do \
14419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project		echo "	INSTALL_DATA $(DESTDIR)$(includedir)/ss/$$i"; \
14519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project		$(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(includedir)/ss/$$i; \
14619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	done
1473984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(E) "	INSTALL_DATA $(includedir)/ss/ss_err.h"
1483984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(Q) $(INSTALL_DATA) ss_err.h $(DESTDIR)$(includedir)/ss/ss_err.h
1493984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(Q) for i in $(SHARE_FILES); do \
15019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project		echo "	INSTALL_DATA $(DESTDIR)$(datadir)/ss/$$i"; \
15119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project		$(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(datadir)/ss/$$i; \
15219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	done
1533984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(E) "	INSTALL $(bindir)/mk_cmds"
1543984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(Q) $(INSTALL) mk_cmds $(DESTDIR)$(bindir)/mk_cmds
1553984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(E) "	INSTALL_DATA $(man1dir)/mk_cmds.1"
1563984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(Q) $(INSTALL_DATA) $(srcdir)/mk_cmds.1 $(DESTDIR)$(man1dir)/mk_cmds.1
1573984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(E) "	INSTALL_DATA $(libdir)/pkgconfig/ss.pc"
1583984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(Q) $(INSTALL_DATA) ss.pc $(DESTDIR)$(libdir)/pkgconfig/ss.pc
15919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
16019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectuninstall::
16119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	$(RM) -f $(DESTDIR)$(libdir)/libss.a $(DESTDIR)$(bindir)/mk_cmds \
16219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project		$(DESTDIR)$(libdir)/pkgconfig/ss.pc \
16319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project		$(DESTDIR)$(man1dir)/mk_cmds.1 
16419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	$(RM) -rf $(DESTDIR)$(includedir)/ss $(DESTDIR)$(datadir)/ss
16519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
1663984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidttest_ss: test_ss.o test_cmd.o $(DEPLIBSS) $(DEPLIBCOM_ERR)
1673984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(E) "	LD $@"
1683984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(Q) $(CC) -o $@ test_ss.o test_cmd.o $(ALL_CFLAGS) \
16919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project		$(LIBSS) $(LIBCOM_ERR)
17019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
17119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectcheck:: all test_ss
1723984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(E) "	RUN TEST test_ss"
1733984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	-@(LD_LIBRARY_PATH=$(LIB) DYLD_LIBRARY_PATH=$(LIB) ./test_ss -f $(srcdir)/test_script > test_out 2>&1; exit 0)
1743984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt	$(Q) if diff test_out $(srcdir)/test_script_expected > test.diff; then \
1753984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt		true ; else echo "Regression test for ss library failed!"; exit 1 ; fi
17619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
17719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectclean::
17819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	$(RM) -f ../libss.a libss.a mk_cmds ss_err.h ss_err.c std_rqs.c \
17919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project		tst_cmds.c test_ss test_out test.diff *.o *~ \#* *.bak core \
18019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project		test_cmd.c
18119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
18219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectmostlyclean:: clean
18319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectdistclean:: clean
18419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project	$(RM) -f .depend Makefile ss.pc \
18519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project		$(srcdir)/TAGS $(srcdir)/Makefile.in.old
18619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
18719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#
18819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# Hack to parallel makes recognize dependencies correctly.
18919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#
19019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project$(top_builddir)/lib/ss/ss_err.h: ss_err.h
19119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
19219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project$(OBJS): subdirs
19319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project
19419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# +++ Dependency line eater +++
19519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# 
19619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# Makefile dependencies follow.  This must be the last section in
19719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# the Makefile.in file
19819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#
19919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectinvocation.o: $(srcdir)/invocation.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
20019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
20119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projecthelp.o: $(srcdir)/help.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
20219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
20319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectexecute_cmd.o: $(srcdir)/execute_cmd.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
20419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
20519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectlisten.o: $(srcdir)/listen.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
20619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
20719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectparse.o: $(srcdir)/parse.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
20819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
20919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projecterror.o: $(srcdir)/error.c $(top_srcdir)/lib/et/com_err.h \
21019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(srcdir)/ss_internal.h $(srcdir)/ss.h $(top_builddir)/lib/ss/ss_err.h \
21119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(top_srcdir)/lib/et/com_err.h
21219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectprompt.o: $(srcdir)/prompt.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
21319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
21419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequest_tbl.o: $(srcdir)/request_tbl.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
21519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
21619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectlist_rqs.o: $(srcdir)/list_rqs.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
21719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
21819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectpager.o: $(srcdir)/pager.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
21919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
22019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectrequests.o: $(srcdir)/requests.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
22119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
22219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectdata.o: $(srcdir)/data.c $(srcdir)/ss_internal.h $(srcdir)/ss.h \
22319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h
22419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectget_readline.o: $(srcdir)/get_readline.c $(srcdir)/ss_internal.h \
22519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(srcdir)/ss.h $(top_builddir)/lib/ss/ss_err.h \
22619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(top_srcdir)/lib/et/com_err.h
227