blob: 3fedbebfb7f158d2058cdf13af81ed455028e5aa (
plain) (
tree)
|
|
##
## $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):
@$(mkdir_p) 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):
@$(mkdir_p) 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):
@$(mkdir_p) 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):
@$(mkdir_p) 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):
@$(mkdir_p) 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):
@$(mkdir_p) 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):
@$(mkdir_p) 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):
@$(mkdir_p) 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):
@$(mkdir_p) 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):
@$(mkdir_p) 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):
@$(mkdir_p) 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):
@$(mkdir_p) 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):
@$(mkdir_p) 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):
@$(mkdir_p) $(PROJECT_INCLUDE)
@: > $(PROJECT_INCLUDE)/$(dirstamp)
$(PROJECT_INCLUDE)/rtems/$(dirstamp):
@$(mkdir_p) $(PROJECT_INCLUDE)/rtems
@: > $(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
|