]> sourceware.org Git - glibc.git/blame - dlfcn/Makefile
Update.
[glibc.git] / dlfcn / Makefile
CommitLineData
4380ef5e 1# Copyright (C) 1995-1999, 2000 Free Software Foundation, Inc.
94e365c6
UD
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 Library General Public License as
6# published by the Free Software Foundation; either version 2 of the
7# 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# Library General Public License for more details.
13
14# You should have received a copy of the GNU Library General Public
15# License along with the GNU C Library; see the file COPYING.LIB. If not,
16# write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
17# Boston, MA 02111-1307, USA.
18
19subdir := dlfcn
019e7a64 20headers := bits/dlfcn.h dlfcn.h
94e365c6 21extra-libs := libdl
afa0569f
UD
22libdl-routines := dlopen dlclose dlsym dlvsym dlerror dladdr eval
23distribute := dlopenold.c glreflib1.c glreflib2.c failtestmod.c eval.c
94e365c6
UD
24
25extra-libs-others := libdl
26
27include ../Makeconfig
28
29ifeq ($(versioning),yes)
30libdl-routines += dlopenold
31libdl-shared-only-routines := dlopenold
32endif
afa0569f 33libdl-shared-only-routines += eval
94e365c6 34
4380ef5e 35ifeq (yes,$(build-shared))
00213fe4 36tests = glrefmain failtest tst-dladdr
4380ef5e 37endif
d743ba1e 38modules-names = glreflib1 glreflib2 failtestmod
afa0569f 39extra-objs += $(modules-names:=.os) eval.os
68eefde7 40generated := $(modules-names:=.so)
4380ef5e 41
94e365c6 42include ../Rules
4380ef5e 43
afa0569f
UD
44LDFLAGS-dl.so = -Wl,-dynamic-linker,$(slibdir)/$(rtld-installed-name)
45
4380ef5e
UD
46test-modules = $(addprefix $(objpfx),$(addsuffix .so,$(modules-names)))
47$(test-modules): $(objpfx)%.so: $(objpfx)%.os
48 $(build-module)
49
00213fe4 50$(objpfx)glrefmain: $(libdl)
4380ef5e
UD
51$(objpfx)glrefmain.out: $(objpfx)glrefmain \
52 $(objpfx)glreflib1.so $(objpfx)glreflib2.so
d743ba1e
UD
53
54$(objpfx)failtest: $(libdl)
55$(objpfx)failtest.out: $(objpfx)failtestmod.so
00213fe4
AJ
56
57$(objpfx)tst-dladdr: $(libdl)
58$(objpfx)tst-dladdr.out: $(objpfx)glreflib1.so
This page took 0.071421 seconds and 5 git commands to generate.