48 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Makefile
		
	
	
	
#
 | 
						|
# 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)
 |