1# Copyright (C) 1995-2022 Free Software Foundation, Inc. 2# This file is part of the GNU C Library. 3 4# The GNU C Library is free software; you can redistribute it and/or 5# modify it under the terms of the GNU Lesser General Public 6# License as published by the Free Software Foundation; either 7# version 2.1 of the License, or (at your option) any later version. 8 9# The GNU C Library is distributed in the hope that it will be useful, 10# but WITHOUT ANY WARRANTY; without even the implied warranty of 11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12# Lesser General Public License for more details. 13 14# You should have received a copy of the GNU Lesser General Public 15# License along with the GNU C Library; if not, see 16# <https://www.gnu.org/licenses/>. 17 18# 19# Sub-makefile for sysvipc portion of the library. 20# 21subdir := sysvipc 22 23include ../Makeconfig 24 25headers := sys/ipc.h sys/msg.h sys/sem.h sys/shm.h \ 26 bits/ipctypes.h bits/ipc.h bits/msq.h bits/sem.h bits/shm.h 27 28routines := ftok \ 29 msgsnd msgrcv msgget msgctl \ 30 semop semget semctl semtimedop \ 31 shmat shmdt shmget shmctl 32 33tests := test-sysvmsg test-sysvsem test-sysvshm 34 35tests-time64 := test-sysvmsg-time64 test-sysvsem-time64 test-sysvshm-time64 36 37include ../Rules 38 39CFLAGS-msgrcv.c += -fexceptions -fasynchronous-unwind-tables 40CFLAGS-msgsnd.c += -fexceptions -fasynchronous-unwind-tables 41 42$(objpfx)test-sysvsem: $(librt) 43$(objpfx)test-sysvsem-time64: $(librt) 44