119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# 219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# This is a Makefile stub which handles the creation of Darwin BSD shared 319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# libraries. 419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# 519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# In order to use this stub, the following makefile variables must be defined. 619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# 719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# BSDLIB_VERSION = 1.0 819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# BSDLIB_IMAGE = libce 919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# BSDLIB_MYDIR = et 1019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# BSDLIB_INSTALL_DIR = $(SHLIBDIR) 1119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project# 1219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 1319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectall:: image 1419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 1519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectreal-subdirs:: Makefile 163984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt $(E) " MKDIR pic" 173984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt $(Q) mkdir -p pic 1819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 1919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectBSD_LIB = $(BSDLIB_IMAGE).$(BSDLIB_VERSION).dylib 2019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source ProjectBSDLIB_PIC_FLAG = -fPIC 2119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 2219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectimage: $(BSD_LIB) 2319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 2419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project$(BSD_LIB): $(OBJS) 253984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt $(E) " GEN_BSD_SOLIB $(BSD_LIB)" 263984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt $(Q) (cd pic; $(CC) -dynamiclib -compatibility_version 1.0 -current_version $(BSDLIB_VERSION) \ 2719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project -flat_namespace -undefined warning -o $(BSD_LIB) $(OBJS)) 283984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt $(Q) $(MV) pic/$(BSD_LIB) . 293984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt $(Q) $(RM) -f ../$(BSD_LIB) 308558eab78390d1924cd6b255686ceef133f294d5Ken Sumrall $(Q) (cd ..; $(LN) $(LINK_BUILD_FLAGS) \ 318558eab78390d1924cd6b255686ceef133f294d5Ken Sumrall `echo $(my_dir) | sed -e 's;lib/;;'`/$(BSD_LIB) $(BSD_LIB)) 328558eab78390d1924cd6b255686ceef133f294d5Ken Sumrall $(Q) (cd ..; $(LN) $(LINK_BUILD_FLAGS) $(BSD_LIB) $(BSDLIB_IMAGE).dylib) 3319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 3419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectinstall-shlibs install:: $(BSD_LIB) 353984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt $(E) " INSTALL_PROGRAM $(BSDLIB_INSTALL_DIR)/$(BSD_LIB)" 363984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt $(Q) $(INSTALL_PROGRAM) $(BSD_LIB) \ 3719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(DESTDIR)$(BSDLIB_INSTALL_DIR)/$(BSD_LIB) 383984b61df41c68966bdfbb2a5e5a45ef4b9a536cDmitry Shmidt -$(Q) $(LDCONFIG) 3919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 4019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectinstall-strip: install 4119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 4219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectinstall-shlibs-strip: install-shlibs 4319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 4419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectuninstall-shlibs uninstall:: 4519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(RM) -f $(DESTDIR)$(BSDLIB_INSTALL_DIR)/$(BSD_LIB) 4619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 4719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectclean:: 4819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(RM) -rf pic 4919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(RM) -f $(BSD_LIB) 5019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(RM) -f ../$(BSD_LIB) 5119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project $(RM) -f ../$(BSDLIB_IMAGE).dylib 52