lin
2025-07-30 fcd736bf35fd93b563e9bbf594f2aa7b62028cc9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#
# This is a Makefile stub which handles the creation of BSD shared
# libraries.
#
# In order to use this stub, the following makefile variables must be defined.
# BSDLIB_VERSION = 1.0
# BSDLIB_IMAGE = libce
# BSDLIB_MYDIR = et
# BSDLIB_INSTALL_DIR = $(SHLIBDIR)
#
 
all:: image
 
real-subdirs:: Makefile
   @echo "    MKDIR pic"
   @mkdir -p pic
 
BSD_LIB = $(BSDLIB_IMAGE).so.$(BSDLIB_VERSION)
BSDLIB_PIC_FLAG = -fpic
 
image:        $(BSD_LIB)
 
$(BSD_LIB): $(OBJS)
   (cd pic; ld -Bshareable -o $(BSD_LIB) $(LDFLAGS_SHLIB) $(OBJS))
   $(MV) pic/$(BSD_LIB) .
   $(RM) -f ../$(BSD_LIB)
   (cd ..; $(LN) $(LINK_BUILD_FLAGS) \
       `echo $(my_dir) | sed -e 's;lib/;;'`/$(BSD_LIB) $(BSD_LIB))
 
install-shlibs install:: $(BSD_LIB)
   @echo "    INSTALL_PROGRAM $(BSDLIB_INSTALL_DIR)/$(BSD_LIB)"
   @$(INSTALL_PROGRAM) $(BSD_LIB) \
       $(DESTDIR)$(BSDLIB_INSTALL_DIR)/$(BSD_LIB)
   @-$(LDCONFIG)
 
install-strip: install
 
install-shlibs-strip: install-shlibs
 
uninstall-shlibs uninstall::
   $(RM) -f $(DESTDIR)$(BSDLIB_INSTALL_DIR)/$(BSD_LIB)
 
clean::
   $(RM) -rf pic
   $(RM) -f $(BSD_LIB)
   $(RM) -f ../$(BSD_LIB)