forked from Imagelibrary/rtems
Add POSIX shared memory manager (Shm). Includes a hook-based approach for the backing memory storage that defaults to the Workspace, and a test is provided using the heap. A test is also provided for the basic use of mmap'ing a shared memory object. This test currently fails at the mmap stage due to no support for mmap.
157 lines
8.1 KiB
Plaintext
157 lines
8.1 KiB
Plaintext
## Automatically generated by ampolish3 - Do not edit
|
|
|
|
if AMPOLISH3
|
|
$(srcdir)/preinstall.am: Makefile.am
|
|
$(AMPOLISH3) $(srcdir)/Makefile.am > $(srcdir)/preinstall.am
|
|
endif
|
|
|
|
PREINSTALL_DIRS =
|
|
DISTCLEANFILES = $(PREINSTALL_DIRS)
|
|
|
|
all-am: $(PREINSTALL_FILES)
|
|
|
|
PREINSTALL_FILES =
|
|
CLEANFILES = $(PREINSTALL_FILES)
|
|
|
|
$(PROJECT_INCLUDE)/$(dirstamp):
|
|
@$(MKDIR_P) $(PROJECT_INCLUDE)
|
|
@: > $(PROJECT_INCLUDE)/$(dirstamp)
|
|
PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/$(dirstamp):
|
|
@$(MKDIR_P) $(PROJECT_INCLUDE)/rtems/posix
|
|
@: > $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
PREINSTALL_DIRS += $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/sigset.h: include/rtems/posix/sigset.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/sigset.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/sigset.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/key.h: include/rtems/posix/key.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/key.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/key.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/keyimpl.h: include/rtems/posix/keyimpl.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/keyimpl.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/keyimpl.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/config.h: include/rtems/posix/config.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/config.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/config.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/posixapi.h: include/rtems/posix/posixapi.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/posixapi.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/posixapi.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/priorityimpl.h: include/rtems/posix/priorityimpl.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/priorityimpl.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/priorityimpl.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/spinlockimpl.h: include/rtems/posix/spinlockimpl.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/spinlockimpl.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/spinlockimpl.h
|
|
|
|
if HAS_PTHREADS
|
|
$(PROJECT_INCLUDE)/aio.h: include/aio.h $(PROJECT_INCLUDE)/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/aio.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/aio.h
|
|
|
|
$(PROJECT_INCLUDE)/mqueue.h: include/mqueue.h $(PROJECT_INCLUDE)/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/mqueue.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/mqueue.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/aio_misc.h: include/rtems/posix/aio_misc.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/aio_misc.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/aio_misc.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/cond.h: include/rtems/posix/cond.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/cond.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/cond.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/condimpl.h: include/rtems/posix/condimpl.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/condimpl.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/condimpl.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/mqueue.h: include/rtems/posix/mqueue.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/mqueue.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/mqueue.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/mqueueimpl.h: include/rtems/posix/mqueueimpl.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/mqueueimpl.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/mqueueimpl.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/mutex.h: include/rtems/posix/mutex.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/mutex.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/mutex.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/muteximpl.h: include/rtems/posix/muteximpl.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/muteximpl.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/muteximpl.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/psignal.h: include/rtems/posix/psignal.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/psignal.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/psignal.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/psignalimpl.h: include/rtems/posix/psignalimpl.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/psignalimpl.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/psignalimpl.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/pthread.h: include/rtems/posix/pthread.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/pthread.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/pthread.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/pthreadimpl.h: include/rtems/posix/pthreadimpl.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/pthreadimpl.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/pthreadimpl.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/ptimer.h: include/rtems/posix/ptimer.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/ptimer.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/ptimer.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/shm.h: include/rtems/posix/shm.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/shm.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/shm.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/shmimpl.h: include/rtems/posix/shmimpl.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/shmimpl.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/shmimpl.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/semaphore.h: include/rtems/posix/semaphore.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/semaphore.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/semaphore.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/semaphoreimpl.h: include/rtems/posix/semaphoreimpl.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/semaphoreimpl.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/semaphoreimpl.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/threadsup.h: include/rtems/posix/threadsup.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/threadsup.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/threadsup.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/timer.h: include/rtems/posix/timer.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/timer.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/timer.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/timerimpl.h: include/rtems/posix/timerimpl.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/timerimpl.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/timerimpl.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/barrier.h: include/rtems/posix/barrier.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/barrier.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/barrier.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/barrierimpl.h: include/rtems/posix/barrierimpl.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/barrierimpl.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/barrierimpl.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/rwlock.h: include/rtems/posix/rwlock.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/rwlock.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/rwlock.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/posix/rwlockimpl.h: include/rtems/posix/rwlockimpl.h $(PROJECT_INCLUDE)/rtems/posix/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/posix/rwlockimpl.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/posix/rwlockimpl.h
|
|
endif
|
|
if HAS_PTHREADS
|
|
endif
|