⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.in

📁 一个C格式的脚本处理函数库源代码,可让你的C程序具有执行C格式的脚本文件
💻 IN
字号:
# -*- sh -*-#---------------------------------------------------------------------------# ANSI C compiler#---------------------------------------------------------------------------CC              = @CC@CFLAGS 		= @CFLAGS@LDFLAGS		= @LDFLAGS@ @DYNAMIC_LINK_FLAGS@#-----------------------------------------------------------------------------# System library that contains functions for dynamic linking (-ldl)#-----------------------------------------------------------------------------DL_LIB= @DYNAMIC_LINK_LIB@#---------------------------------------------------------------------------# Compiler for producing a shared library (ELF)#---------------------------------------------------------------------------ELF_CC 		= @ELF_CC@ELF_CFLAGS	= @ELF_CFLAGS@ELF_LINK        = @ELF_LINK@ELF_DEP_LIBS	= @ELF_DEP_LIBS@#---------------------------------------------------------------------------# Set these values to ABSOLUTE path names#---------------------------------------------------------------------------SRCDIR = @SRCDIR@# Location of sourcesOBJDIR = @OBJDIR@# Location of objectsELFDIR = @ELFDIR@# Location of elf objects#---------------------------------------------------------------------------# Set for termcap support#TCAPLIB = -ltermcapTCAPLIB = @TERMCAP@MISC_TERMINFO_DIRS = @MISC_TERMINFO_DIRS@#---------------------------------------------------------------------------# Directory where library is going to go when installed#---------------------------------------------------------------------------prefix = @prefix@exec_prefix = @exec_prefix@install_lib_dir = @libdir@install_include_dir = @includedir@install_doc_dir = $(prefix)/doc/slangDOC_FILES = ../changes.txt ../COPY* ../doc/slangdoc.html ../doc/text/*.txtMODULE_INSTALL_DIR = @libdir@/slang/modules#---------------------------------------------------------------------------# DESTDIR is designed to facilitate making packages.  Normally it is empty#---------------------------------------------------------------------------DESTDIR =DEST_LIBDIR = $(DESTDIR)$(install_lib_dir)DEST_DOCDIR = $(DESTDIR)$(install_doc_dir)DEST_INCDIR = $(DESTDIR)$(install_include_dir)#---------------------------------------------------------------------------# Misc commands (safe to leave these untouched)#---------------------------------------------------------------------------RANLIB 		= @RANLIB@INSTALL		= @INSTALL@INSTALL_DATA	= @INSTALL_DATA@MKINSDIR	= ../autoconf/mkinsdir.shRM 		= rm -fRM_R		= rm -rfAR_CR 		= ar crRMDIR 		= rmdirLN 		= /bin/ln -sfCP 		= cpMKDIR		= mkdir@SET_MAKE@#---------------------------------------------------------------------------# There should be no need to change anything below here.#---------------------------------------------------------------------------THIS_LIB		= slang#OTHERSTUFF 		= THIS_LIB_DEFINES	= -DSLANGELF_MAJOR_VERSION	= @slang_major_version@#ELF_MINOR_VERSION	= @slang_minor_version@#CONFIG_H		= config.hALL_CFLAGS		= $(CFLAGS) -Dunix $(THIS_LIB_DEFINES)ALL_ELF_CFLAGS		= $(ELF_CFLAGS) -Dunix $(THIS_LIB_DEFINES)COMPILE_CMD		= $(CC) -c $(ALL_CFLAGS)ELFCOMPILE_CMD		= $(ELF_CC) -c $(ALL_ELF_CFLAGS)ELF_LINK_CMD		= @ELF_LINK_CMD@NORMAL_LIB = lib$(THIS_LIB).aOBJDIR_NORMAL_LIB = $(OBJDIR)/$(NORMAL_LIB)# ELFLIB = lib$(THIS_LIB).so## ELFLIB_MAJOR = $(ELFLIB).$(ELF_MAJOR_VERSION)## ELFLIB_MAJOR_MINOR = $(ELFLIB).$(ELF_MAJOR_VERSION).$(ELF_MINOR_VERSION)#ELFLIB = @ELFLIB@ELFLIB_MAJOR = @ELFLIB_MAJOR@ELFLIB_MAJOR_MINOR = @ELFLIB_MAJOR_MINOR@ELFDIR_ELF_LIB = $(ELFDIR)/$(ELFLIB_MAJOR_MINOR)#EXECLIBS = -L$(OBJDIR) -lslang -lm $(TCAPLIB) $(DL_LIB)EXECDEPS = $(OBJDIR_NORMAL_LIB)OFILES = @PROGRAM_OFILES@OBJS = @PROGRAM_OBJECTS@ELFOBJS = @PROGRAM_ELFOBJECTS@SHELL = /bin/shsltoken_O_DEP = keywhash.cslarith_O_DEP = slarith.incslarrfun_O_DEP = slarrfun.incslmisc_O_DEP = slang.hslstd_C_FLAGS = -DSLANG_DOC_DIR='"$(install_doc_dir)"'slimport_C_FLAGS = -DMODULE_INSTALL_DIR='"$(MODULE_INSTALL_DIR)"'sltermin_C_FLAGS = -DMISC_TERMINFO_DIRS='"$(MISC_TERMINFO_DIRS)"'#---------------------------------------------------------------------------# Rules#---------------------------------------------------------------------------all: $(OBJDIR) $(CONFIG_H) $(OBJDIR_NORMAL_LIB) $(OTHERSTUFF)elf: $(ELFDIR) $(CONFIG_H) $(ELFDIR_ELF_LIB)$(OBJDIR_NORMAL_LIB): $(OBJDIR) $(CONFIG_H) $(OBJS)	-$(RM) $(OBJDIR_NORMAL_LIB)	cd $(OBJDIR); $(AR_CR) $(NORMAL_LIB) $(OFILES)	$(RANLIB) $(OBJDIR_NORMAL_LIB)	@echo ""	@echo $(NORMAL_LIB) created in $(OBJDIR)$(ELFDIR_ELF_LIB): $(ELFDIR) $(CONFIG_H) $(ELFOBJS)	-$(RM) $(ELFDIR_ELF_LIB)	cd $(ELFDIR); $(ELF_LINK_CMD) -o $(ELFLIB_MAJOR_MINOR) $(OFILES) $(ELF_DEP_LIBS)	cd $(ELFDIR); $(RM) $(ELFLIB); $(LN) $(ELFLIB_MAJOR_MINOR) $(ELFLIB)	@echo ""	@echo $(ELFLIB_MAJOR_MINOR) created in $(ELFDIR).	@echo The link $(ELFLIB) to $(ELFLIB_MAJOR_MINOR) was also created.	@echo ""$(OBJDIR) :	-$(MKDIR) $(OBJDIR)$(ELFDIR) :	-$(MKDIR) $(ELFDIR)$(CONFIG_H) : sysconf.h	-$(CP) sysconf.h $(CONFIG_H)#---------------------------------------------------------------------------# Intallation rules#---------------------------------------------------------------------------install: install_basic_lib install_docsinstall_basic_lib: $(DEST_LIBDIR) $(DEST_INCDIR) $(OBJDIR_NORMAL_LIB)	@echo installing $(OBJDIR_NORMAL_LIB) in $(DEST_LIBDIR)	$(INSTALL_DATA) $(OBJDIR_NORMAL_LIB) $(DEST_LIBDIR)	$(RANLIB) $(DEST_LIBDIR)/$(NORMAL_LIB)	@echo installing slang.h and slcurses.h in $(DEST_INCDIR)	$(INSTALL_DATA) $(SRCDIR)/slang.h $(DEST_INCDIR)	$(INSTALL_DATA) $(SRCDIR)/slcurses.h $(DEST_INCDIR)install_docs: $(DEST_DOCDIR)	@for i in $(DOC_FILES); \	do \		echo $(INSTALL_DATA) $$i $(DEST_DOCDIR)/; \		$(INSTALL_DATA) $$i $(DEST_DOCDIR); \	done$(DEST_DOCDIR):	$(MKINSDIR) $(DEST_DOCDIR)$(DEST_INCDIR):	$(MKINSDIR) $(DEST_INCDIR)$(DEST_LIBDIR):	$(MKINSDIR) $(DEST_LIBDIR)install-elf: elf install	-$(RM) $(DEST_LIBDIR)/$(ELFLIB)	-$(RM) $(DEST_LIBDIR)/$(ELFLIB_MAJOR)	@echo installing $(ELFLIB_MAJOR_MINOR) in $(DEST_LIBDIR)	$(INSTALL_DATA) $(ELFDIR_ELF_LIB) $(DEST_LIBDIR)	@echo creating symbolic links to $(ELFLIB_MAJOR_MINOR)	-cd $(DEST_LIBDIR); $(LN) $(ELFLIB_MAJOR_MINOR) $(ELFLIB_MAJOR)	-cd $(DEST_LIBDIR); $(LN) $(ELFLIB_MAJOR_MINOR) $(ELFLIB)	@echo ""	@echo $(ELFLIB_MAJOR_MINOR) created in $(DEST_LIBDIR).	@echo The links $(ELFLIB) and $(ELFLIB_MAJOR) to $(ELFLIB_MAJOR_MINOR) were also created.	@echo ""install-links:	-$(RM) $(DEST_LIBDIR)/$(ELFLIB)	-$(RM) $(DEST_LIBDIR)/$(ELFLIB_MAJOR)	cd $(DEST_LIBDIR); $(LN) $(ELFLIB_MAJOR_MINOR) $(ELFLIB_MAJOR)	cd $(DEST_LIBDIR); $(LN) $(ELFLIB_MAJOR) $(ELFLIB)	@echo	@echo A link $(ELFLIB_MAJOR) to $(ELFLIB_MAJOR_MINOR) was created.	@echo A link $(ELFLIB) to $(ELFLIB_MAJOR) was created.	@echo ""#---------------------------------------------------------------------------# Tests#---------------------------------------------------------------------------runtests:	cd test; $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" TCAPLIB="$(TCAPLIB)"#---------------------------------------------------------------------------# Housekeeping#---------------------------------------------------------------------------elf-clean:	-$(RM) $(ELFDIR)/*clean: elf-clean	-$(RM) *~ "#"*	-$(RM) $(OBJDIR)/*	-$(RM) $(ELFDIR)/*distclean: clean	-$(RM_R) $(OBJDIR) $(ELFDIR) Makefile sysconf.h $(CONFIG_H)# The symlinks target is for my own private use.  It simply creates the object# directory as a symbolic link to a local disk instead of an NFS mounted one.symlinks:	-/bin/rm -f $(ARCH)objs	mkdir -p $(HOME)/sys/$(ARCH)/objs/slang/src	ln -s $(HOME)/sys/$(ARCH)/objs/slang/src $(ARCH)objs	@echo "Also try: make elfsymlinks"elfsymlinks: symlinks	-/bin/rm -f elf$(ARCH)objs	mkdir -p $(HOME)/sys/$(ARCH)/objs/slang/src/elf	ln -s $(HOME)/sys/$(ARCH)/objs/slang/src/elf elf$(ARCH)objs#---------------------------------------------------------------------------# Object Rules : These are created from the configure script (hopefully)#---------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -