## ## $Id$ ## include $(top_srcdir)/automake/compile.am include $(top_srcdir)/automake/lib.am EXTRA_DIST = README AM_CPPFLAGS += -I$(top_builddir) include_rtemsdir = $(includedir)/rtems include_HEADERS = include_rtems_HEADERS = noinst_HEADERS = ## capture libcapture_C_FILES = capture/capture.c capture/capture-cli.c libcapture_OBJS = $(libcapture_C_FILES:capture/%.c=capture/$(ARCH)/%.$(OBJEXT)) include_rtems_HEADERS += capture/capture.h capture/capture-cli.h capture/$(ARCH)/$(dirstamp): @$(mkinstalldirs) capture/$(ARCH) @: > capture/$(ARCH)/$(dirstamp) capture/$(ARCH)/%.$(OBJEXT): capture/%.c capture/$(ARCH)/$(dirstamp) ${COMPILE} -o $@ -c $< capture/$(ARCH)/libcapture.a: $(libcapture_OBJS) $(make-library) LIBS += capture/$(ARCH)/libcapture.a EXTRA_DIST += capture/README capture/capture.c capture/capture-cli.c ## cpuuse libcpuuse_C_FILES = cpuuse/cpuuse.c libcpuuse_OBJS = $(libcpuuse_C_FILES:cpuuse/%.c=cpuuse/$(ARCH)/%.$(OBJEXT)) include_rtems_HEADERS += cpuuse/cpuuse.h cpuuse/$(ARCH)/$(dirstamp): @$(mkinstalldirs) cpuuse/$(ARCH) @: > cpuuse/$(ARCH)/$(dirstamp) cpuuse/$(ARCH)/%.$(OBJEXT): cpuuse/%.c cpuuse/$(ARCH)/$(dirstamp) ${COMPILE} -o $@ -c $< cpuuse/$(ARCH)/libcpuuse.a: $(libcpuuse_OBJS) $(make-library) LIBS += cpuuse/$(ARCH)/libcpuuse.a EXTRA_DIST += cpuuse/README cpuuse/cpuuse.c ## devnull libdevnull_C_FILES = devnull/devnull.c libdevnull_OBJS = \ $(libdevnull_C_FILES:devnull/%.c=devnull/$(ARCH)/%.$(OBJEXT)) include_rtems_HEADERS += devnull/devnull.h devnull/$(ARCH)/$(dirstamp): @$(mkinstalldirs) devnull/$(ARCH) @: > devnull/$(ARCH)/$(dirstamp) devnull/$(ARCH)/%.$(OBJEXT): devnull/%.c devnull/$(ARCH)/$(dirstamp) ${COMPILE} -o $@ -c $< devnull/$(ARCH)/libdevnull.a: $(libdevnull_OBJS) $(make-library) LIBS += devnull/$(ARCH)/libdevnull.a EXTRA_DIST += devnull/devnull.c ## dummy libdummy_C_FILES = dummy/dummy.c libdummy_OBJS = $(libdummy_C_FILES:dummy/%.c=dummy/$(ARCH)/%.$(OBJEXT)) dummy/$(ARCH)/$(dirstamp): @$(mkinstalldirs) dummy/$(ARCH) @: > dummy/$(ARCH)/$(dirstamp) dummy/$(ARCH)/%.$(OBJEXT): dummy/%.c dummy/$(ARCH)/$(dirstamp) ${COMPILE} -o $@ -c $< dummy/$(ARCH)/libdummy.a: $(libdummy_OBJS) $(make-library) LIBS += dummy/$(ARCH)/libdummy.a EXTRA_DIST += dummy/README dummy/dummy.c ## dumpbuf libdumpbuf_C_FILES = dumpbuf/dumpbuf.c libdumpbuf_OBJS = \ $(libdumpbuf_C_FILES:dumpbuf/%.c=dumpbuf/$(ARCH)/%.$(OBJEXT)) include_rtems_HEADERS += dumpbuf/dumpbuf.h dumpbuf/$(ARCH)/$(dirstamp): @$(mkinstalldirs) dumpbuf/$(ARCH) @: > dumpbuf/$(ARCH)/$(dirstamp) dumpbuf/$(ARCH)/%.$(OBJEXT): dumpbuf/%.c dumpbuf/$(ARCH)/$(dirstamp) ${COMPILE} -o $@ -c $< dumpbuf/$(ARCH)/libdumpbuf.a: $(libdumpbuf_OBJS) $(make-library) LIBS += dumpbuf/$(ARCH)/libdumpbuf.a EXTRA_DIST += dumpbuf/dumpbuf.c ## monitor # We only build multiprocessing related files if HAS_MP was defined libmonitor_MP_C_FILES = monitor/mon-mpci.c libmonitor_C_FILES = monitor/mon-command.c monitor/mon-symbols.c \ monitor/mon-prmisc.c monitor/mon-monitor.c monitor/mon-object.c \ monitor/mon-server.c monitor/mon-task.c monitor/mon-queue.c \ monitor/mon-driver.c monitor/mon-dname.c monitor/mon-itask.c \ monitor/mon-extension.c monitor/mon-manager.c monitor/mon-config.c libmonitor_OBJS = \ $(libmonitor_C_FILES:monitor/%.c=monitor/$(ARCH)/%.$(OBJEXT)) if HAS_MP libmonitor_OBJS += \ $(libmonitor_MP_C_FILES:monitor/%.c=monitor/$(ARCH)/%.$(OBJEXT)) endif include_rtems_HEADERS += monitor/monitor.h noinst_HEADERS += monitor/symbols.h monitor/$(ARCH)/$(dirstamp): @$(mkinstalldirs) monitor/$(ARCH) @: > monitor/$(ARCH)/$(dirstamp) monitor/$(ARCH)/%.$(OBJEXT): monitor/%.c monitor/$(ARCH)/$(dirstamp) ${COMPILE} -o $@ -c $< monitor/$(ARCH)/libmonitor.a: $(libmonitor_OBJS) $(make-library) LIBS += monitor/$(ARCH)/libmonitor.a EXTRA_DIST += monitor/README monitor/mon-command.c monitor/mon-config.c \ monitor/mon-dname.c monitor/mon-driver.c monitor/mon-extension.c \ monitor/mon-itask.c monitor/mon-manager.c monitor/mon-monitor.c \ monitor/mon-mpci.c monitor/mon-object.c monitor/mon-prmisc.c \ monitor/mon-queue.c monitor/mon-server.c monitor/mon-symbols.c \ monitor/mon-task.c ## mw-fb libmw_fb_C_FILES = mw-fb/mw_fb.c mw-fb/mw_uid.c libmw_fb_OBJS = $(libmw_fb_C_FILES:mw-fb/%.c=mw-fb/${ARCH}/%.$(OBJEXT)) include_rtems_HEADERS += mw-fb/mw_fb.h mw-fb/mw_uid.h mw-fb/$(ARCH)/$(dirstamp): @$(mkinstalldirs) mw-fb/$(ARCH) @: > mw-fb/$(ARCH)/$(dirstamp) mw-fb/$(ARCH)/%.$(OBJEXT): mw-fb/%.c mw-fb/$(ARCH)/$(dirstamp) ${COMPILE} -o $@ -c $< mw-fb/$(ARCH)/libmw-fb.a: $(libmw_fb_OBJS) $(make-library) LIBS += mw-fb/$(ARCH)/libmw-fb.a EXTRA_DIST += $(libmw_fb_C_FILES) ## shell libshell_C_FILES = shell/cmds.c shell/shell.c libshell_OBJS = $(libshell_C_FILES:shell/%.c=shell/$(ARCH)/%.$(OBJEXT)) if LIBSHELL include_rtems_HEADERS += shell/shell.h endif shell/$(ARCH)/$(dirstamp): @$(mkinstalldirs) shell/$(ARCH) @: > shell/$(ARCH)/$(dirstamp) shell/$(ARCH)/%.$(OBJEXT): shell/%.c shell/$(ARCH)/$(dirstamp) ${COMPILE} -o $@ -c $< shell/$(ARCH)/libshell.a: $(libshell_OBJS) $(make-library) if LIBSHELL LIBS += shell/$(ARCH)/libshell.a endif EXTRA_DIST += shell/README shell/shell.c shell/cmds.c ## rtmonuse librtmonuse_C_FILES = rtmonuse/rtmonuse.c librtmonuse_OBJS = \ $(librtmonuse_C_FILES:rtmonuse/%.c=rtmonuse/$(ARCH)/%.$(OBJEXT)) include_rtems_HEADERS += rtmonuse/rtmonuse.h rtmonuse/$(ARCH)/$(dirstamp): @$(mkinstalldirs) rtmonuse/$(ARCH) @: > rtmonuse/$(ARCH)/$(dirstamp) rtmonuse/$(ARCH)/%.$(OBJEXT): rtmonuse/%.c rtmonuse/$(ARCH)/$(dirstamp) ${COMPILE} -o $@ -c $< rtmonuse/$(ARCH)/librtmonuse.a: $(librtmonuse_OBJS) $(make-library) LIBS += rtmonuse/$(ARCH)/librtmonuse.a EXTRA_DIST += rtmonuse/rtmonuse.c ## serdbg libserdbg_C_FILES = serdbg/serdbg.c serdbg/serdbgio.c \ serdbg/termios_printk.c libserdbg_OBJS = $(libserdbg_C_FILES:serdbg/%.c=serdbg/$(ARCH)/%.$(OBJEXT)) if LIBSERDBG include_HEADERS += serdbg/serdbgcnf.h serdbg/serdbg.h \ serdbg/termios_printk_cnf.h serdbg/termios_printk.h endif serdbg/$(ARCH)/$(dirstamp): @$(mkinstalldirs) serdbg/$(ARCH) @: > serdbg/$(ARCH)/$(dirstamp) serdbg/$(ARCH)/%.$(OBJEXT): serdbg/%.c serdbg/$(ARCH)/$(dirstamp) ${COMPILE} -o $@ -c $< serdbg/$(ARCH)/libserdbg.a: $(libserdbg_OBJS) $(make-library) if LIBSERDBG LIBS += serdbg/$(ARCH)/libserdbg.a endif EXTRA_DIST += serdbg/README serdbg/serdbg.c serdbg/serdbgio.c \ serdbg/serdbgcnf.h serdbg/serdbg.h serdbg/termios_printk.c \ serdbg/termios_printk.h serdbg/termios_printk_cnf.h ## stackchk libstackchk_C_FILES = stackchk/check.c libstackchk_OBJS = \ $(libstackchk_C_FILES:stackchk/%.c=stackchk/$(ARCH)/%.$(OBJEXT)) include_rtems_HEADERS += stackchk/stackchk.h noinst_HEADERS += stackchk/internal.h stackchk/$(ARCH)/$(dirstamp): @$(mkinstalldirs) stackchk/$(ARCH) @: > stackchk/$(ARCH)/$(dirstamp) stackchk/$(ARCH)/%.$(OBJEXT): stackchk/%.c stackchk/$(ARCH)/$(dirstamp) ${COMPILE} -o $@ -c $< stackchk/$(ARCH)/libstackchk.a: $(libstackchk_OBJS) $(make-library) LIBS += stackchk/$(ARCH)/libstackchk.a EXTRA_DIST += stackchk/README stackchk/check.c ## libuntar libuntar_C_FILES = untar/untar.c libuntar_OBJS = $(libuntar_C_FILES:untar/%.c=untar/$(ARCH)/%.$(OBJEXT)) include_rtems_HEADERS += untar/untar.h untar/$(ARCH)/$(dirstamp): @$(mkinstalldirs) untar/$(ARCH) @: > untar/$(ARCH)/$(dirstamp) untar/$(ARCH)/%.$(OBJEXT): untar/%.c untar/$(ARCH)/$(dirstamp) ${COMPILE} -o $@ -c $< untar/$(ARCH)/libuntar.a: $(libuntar_OBJS) $(make-library) LIBS += untar/$(ARCH)/libuntar.a EXTRA_DIST += untar/README untar/untar.c ## fsmount libfsmount_C_FILES = fsmount/fsmount.c libfsmount_OBJS = \ $(libfsmount_C_FILES:fsmount/%.c=fsmount/$(ARCH)/%.$(OBJEXT)) include_rtems_HEADERS += fsmount/fsmount.h fsmount/$(ARCH)/$(dirstamp): @$(mkinstalldirs) fsmount/$(ARCH) @: > fsmount/$(ARCH)/$(dirstamp) fsmount/$(ARCH)/%.$(OBJEXT): fsmount/%.c fsmount/$(ARCH)/$(dirstamp) ${COMPILE} -o $@ -c $< fsmount/$(ARCH)/libfsmount.a: $(libfsmount_OBJS) $(make-library) LIBS += fsmount/$(ARCH)/libfsmount.a EXTRA_DIST += fsmount/README fsmount/fsmount.c ## --- all-local: $(LIBS) .PRECIOUS: $(LIBS) CLEANDIRS = */$(ARCH) PREINSTALL_FILES = $(PROJECT_INCLUDE)/$(dirstamp): @$(mkinstalldirs) $(PROJECT_INCLUDE) @: > $(PROJECT_INCLUDE)/$(dirstamp) PREINSTALL_FILES += $(PROJECT_INCLUDE)/$(dirstamp) $(PROJECT_INCLUDE)/rtems/$(dirstamp): @$(mkinstalldirs) $(PROJECT_INCLUDE)/rtems @: > $(PROJECT_INCLUDE)/rtems/$(dirstamp) PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/$(dirstamp) $(PROJECT_INCLUDE)/rtems/capture.h: capture/capture.h $(PROJECT_INCLUDE)/rtems/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/capture.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/capture.h $(PROJECT_INCLUDE)/rtems/capture-cli.h: capture/capture-cli.h $(PROJECT_INCLUDE)/rtems/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/capture-cli.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/capture-cli.h $(PROJECT_INCLUDE)/rtems/cpuuse.h: cpuuse/cpuuse.h $(PROJECT_INCLUDE)/rtems/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/cpuuse.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/cpuuse.h $(PROJECT_INCLUDE)/rtems/devnull.h: devnull/devnull.h $(PROJECT_INCLUDE)/rtems/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/devnull.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/devnull.h $(PROJECT_INCLUDE)/rtems/dumpbuf.h: dumpbuf/dumpbuf.h $(PROJECT_INCLUDE)/rtems/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/dumpbuf.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/dumpbuf.h $(PROJECT_INCLUDE)/rtems/monitor.h: monitor/monitor.h $(PROJECT_INCLUDE)/rtems/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/monitor.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/monitor.h $(PROJECT_INCLUDE)/rtems/mw_fb.h: mw-fb/mw_fb.h $(PROJECT_INCLUDE)/rtems/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/mw_fb.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/mw_fb.h $(PROJECT_INCLUDE)/rtems/mw_uid.h: mw-fb/mw_uid.h $(PROJECT_INCLUDE)/rtems/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/mw_uid.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/mw_uid.h if LIBSHELL $(PROJECT_INCLUDE)/rtems/shell.h: shell/shell.h $(PROJECT_INCLUDE)/rtems/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/shell.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/shell.h endif $(PROJECT_INCLUDE)/rtems/rtmonuse.h: rtmonuse/rtmonuse.h $(PROJECT_INCLUDE)/rtems/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rtmonuse.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rtmonuse.h if LIBSERDBG $(PROJECT_INCLUDE)/serdbgcnf.h: serdbg/serdbgcnf.h $(PROJECT_INCLUDE)/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/serdbgcnf.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/serdbgcnf.h $(PROJECT_INCLUDE)/serdbg.h: serdbg/serdbg.h $(PROJECT_INCLUDE)/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/serdbg.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/serdbg.h $(PROJECT_INCLUDE)/termios_printk_cnf.h: serdbg/termios_printk_cnf.h $(PROJECT_INCLUDE)/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/termios_printk_cnf.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/termios_printk_cnf.h $(PROJECT_INCLUDE)/termios_printk.h: serdbg/termios_printk.h $(PROJECT_INCLUDE)/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/termios_printk.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/termios_printk.h endif $(PROJECT_INCLUDE)/rtems/stackchk.h: stackchk/stackchk.h $(PROJECT_INCLUDE)/rtems/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/stackchk.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/stackchk.h $(PROJECT_INCLUDE)/rtems/untar.h: untar/untar.h $(PROJECT_INCLUDE)/rtems/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/untar.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/untar.h $(PROJECT_INCLUDE)/rtems/fsmount.h: fsmount/fsmount.h $(PROJECT_INCLUDE)/rtems/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/fsmount.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/fsmount.h include $(top_srcdir)/automake/local.am