# # This is a Makefile stub which handles the creation of Linux ELF shared # libraries. # # In order to use this stub, the following makefile variables must be defined. # # ELF_VERSION = 1.0 # ELF_IMAGE = libce # ELF_MYDIR = et # ELF_INSTALL_DIR = $(SHLIBDIR) # all:: elfshared image subdirs:: elfshared elfshared: mkdir elfshared ELF_LIB = $(ELF_IMAGE).so.$(ELF_VERSION) image: $(ELF_LIB) $(ELF_LIB): $(OBJS) (cd elfshared; $(CC) --shared -o $(ELF_LIB) $(OBJS)) $(MV) elfshared/$(ELF_LIB) . $(RM) -f ../$(ELF_LIB) ../$(ELF_IMAGE).so $(LN) $(ELF_LIB) ../$(ELF_LIB) $(LN) ../$(ELF_LIB) ../$(ELF_IMAGE).so installdirs:: $(top_srcdir)/mkinstalldirs $(DESTDIR)$(ELF_INSTALL_DIR) install-shlibs install:: $(ELF_LIB) installdirs $(INSTALL_PROGRAM) $(ELF_LIB) $(DESTDIR)$(ELF_INSTALL_DIR)/$(ELF_LIB) -ldconfig clean:: $(RM) -rf elfshared $(RM) -f $(ELF_LIB) $(RM) -f ../$(ELF_LIB) ../$(ELF_IMAGE).so