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

📄 makefile

📁 freebasic 编译器,编译型的BASIC
💻
字号:
# Makefile.  Generated from Makefile.in by configure.# Makefile for the FreeBASIC Compiler.# Run 'configure' to generate Makefile from Makefile.in##################################################################AR = arARFLAGS = cruACLOCAL = /g/FreeBASIC/src/config/missing aclocalAUTOCONF = autoconfAUTOHEADER = @AUTOHEADER@CC = gccCFLAGS = -g -O2DEFS = -DPACKAGE_NAME=\"fbc\" -DPACKAGE_TARNAME=\"fbc\" -DPACKAGE_VERSION=\"0.18.1\" -DPACKAGE_STRING=\"fbc\ 0.18.1\" -DPACKAGE_BUGREPORT=\"http://sourceforge.net/projects/fbc\" -DTARGET_WIN32=1 -DHOST_WIN32=1 -DTARGET_X86=1 WARN_CFLAGS = @WARN_CFLAGS@ @WARN_PEDANTIC@ @WERROR@CPP = @CPP@CPPFLAGS = EXEEXT = .exeINSTALL = @INSTALL@INSTALL_DATA = @INSTALL_DATA@INSTALL_PROGRAM = @INSTALL_PROGRAM@LDFLAGS = LIBICONV = @LIBICONV@PACKAGE = @PACKAGE@RANLIB = @RANLIB@SHELL = /bin/shVPATH = ../..datadir = ${prefix}/shareexec_prefix = /usr/locallibdir = ${exec_prefix}/liblocaledir = $(datadir)/localeprefix = /usr/localsrcdir = ../..top_builddir = .FBC = fbc# !!!FIXME!!! -arch can't be assumed, using target_cpu will give#             "686" for example, making fbc to fail in non mmx-cpu'sFBC_CFLAGS = -e -c -i $(srcdir) -target win32 -arch 486FBC_LFLAGS := -v -target win32ifdef DEBUG    FBC_CFLAGS += -g    FBC_LFLAGS += -gendififdef EXTRAERR    FBC_CFLAGS += -exxendififeq (objinfo,objinfo)    FBC_LIBS = -l bfd -l ibertyendif################################################################### !!!FIXME!!! can't use $(DEFS) directly because FB doesn't accept#             cmd-line options in GCC's formatifeq (win32,dos)	FBC_OSDEPSRCS := fbc_dos.bas	DEFS := -d TARGET_DOS -d TARGET_X86	FBC_LIBS += -l intlendififeq (win32,linux)	FBC_OSDEPSRCS := fbc_linux.bas fbc_freebsd.bas	DEFS := -d TARGET_LINUX -d TARGET_X86 -d CROSSCOMP_FREEBSDendififeq (win32,cygwin)	FBC_OSDEPSRCS := fbc_cyg.bas	DEFS := -d TARGET_CYGWIN -d TARGET_X86	FBC_LIBS += -l intlendififeq (win32,win32)	FBC_OSDEPSRCS := fbc_win32.bas fbc_dos.bas fbc_linux.bas fbc_xbox.bas fbc_cyg.bas	DEFS := -d TARGET_WIN32 -d TARGET_X86 -d CROSSCOMP_DOS -d CROSSCOMP_XBOX -d CROSSCOMP_LINUX -d CROSSCOMP_CYGWIN	FBC_LFLAGS += -t 2048	FBC_LIBS += -l intlendififeq (win32,xbox)	FBC_OSDEPSRCS := fbc_xbox.bas	DEFS := -d TARGET_XBOX -d TARGET_X86	FBC_LIBS += -l intlendififeq (win32,freebsd)	FBC_OSDEPSRCS := fbc_freebsd.bas fbc_linux.bas	DEFS := -d TARGET_FREEBSD -d TARGET_X86 -d CROSSCOMP_LINUX	FBC_LIBS += -l intlendififneq (objinfo,objinfo)    DEFS += -d DISABLE_OBJINFOendif##################################################################FBC_MAIN := fbc.basFBC_COMP = $(subst .bas,_new$(EXEEXT),$(FBC_MAIN))FBC_SRCS := $(FBC_MAIN)FBC_SRCS += ast.bas ast-node-addr.bas ast-node-assign.bas ast-node-bop.bas ast-node-mem.basFBC_SRCS += ast-node-branch.bas ast-node-check.bas ast-node-const.bas ast-node-conv.basFBC_SRCS += ast-node-data.bas ast-node-decl.bas ast-node-enum.bas ast-node-call.basFBC_SRCS += ast-node-arg.bas ast-node-idx.bas ast-node-iif.bas ast-node-link.basFBC_SRCS += ast-node-load.bas ast-node-misc.bas ast-node-ptr.bas ast-node-scope.basFBC_SRCS += ast-node-stack.bas ast-node-uop.bas ast-node-var.bas ast-node-field.basFBC_SRCS += ast-node-typeini.bas ast-optimize.bas ast-node-proc.bas ast-node-namespace.basFBC_SRCS += ast-helper.bas ast-misc.basFBC_SRCS += dstr.bas edbg_stab.bas emit.bas emit_x86.bas fb.bas fb-main.bas ifeq (objinfo,objinfo)FBC_SRCS += fb-objinfo.basendifFBC_SRCS += error.bas hlp.bas hlp-str.basFBC_SRCS += ir.bas ir-tac.bas ir-hlc.basFBC_SRCS += hash.bas clist.bas flist.bas list.bas stack.bas pool.basFBC_SRCS += lex.bas lex-utf.bas pp.bas pp-cond.bas pp-define.bas pp-pragma.basFBC_SRCS += parser-assignment.bas parser-comment.bas parser-decl-const.basFBC_SRCS += parser-decl-enum.bas parser-decl-option.bas parser-decl-proc-params.basFBC_SRCS += parser-decl-proc.bas parser-decl-struct.bas parser-decl-symb-init.basFBC_SRCS += parser-decl-symbtype.bas parser-decl-typedef.bas parser-decl-var.basFBC_SRCS += parser-decl.bas parser-identifier.bas parser-inlineasm.bas parser-label.basFBC_SRCS += parser-proccall-args.bas parser-proccall.bas parser-statement.basFBC_SRCS += parser-toplevel.bas parser-compound.bas parser-compound-do.basFBC_SRCS += parser-compound-for.bas parser-compound-if.bas parser-compound-scope.basFBC_SRCS += parser-compound-select.bas parser-compound-namespace.basFBC_SRCS += parser-compound-select-const.bas parser-compound-while.basFBC_SRCS += parser-compound-extern.bas parser-compound-with.basFBC_SRCS += parser-proc.bas parser-quirk-array.bas parser-decl-def.basFBC_SRCS += parser-quirk-casting.bas parser-quirk-console.bas parser-quirk-data.basFBC_SRCS += parser-quirk-error.bas parser-quirk-file.bas parser-quirk-goto-return.basFBC_SRCS += parser-quirk-iif.bas parser-quirk-math.bas parser-quirk-on.basFBC_SRCS += parser-quirk-peekpoke.bas parser-quirk-string.bas parser-quirk-vafirst.basFBC_SRCS += parser-quirk-mem.bas parser-quirk.bas parser-quirk-gfx.bas parser-expr-atom.basFBC_SRCS += parser-expr-binary.bas parser-expr-constant.bas parser-expr-function.basFBC_SRCS += parser-expr-unary.bas parser-expr-variable.basFBC_SRCS += reg.basFBC_SRCS += rtl.bas rtl-array.bas rtl-console.bas rtl-data.bas rtl-error.basFBC_SRCS += rtl-file.bas rtl-gfx.bas rtl-macro.bas rtl-math.bas rtl-mem.basFBC_SRCS += rtl-print.bas rtl-profile.bas rtl-string.bas rtl-system.basFBC_SRCS += symb.bas symb-const.bas symb-data.bas symb-define.bas symb-enum.basFBC_SRCS += symb-keyword.bas symb-label.bas symb-lib.bas symb-proc.bas symb-scope.basFBC_SRCS += symb-struct.bas symb-typedef.bas symb-var.bas symb-bitfield.basFBC_SRCS += symb-namespace.bas symb-mangling.bas symb-comp.basFBC_SRCS += $(FBC_OSDEPSRCS)FBC_OBJS := $(patsubst %.bas,%.o,$(FBC_SRCS))FBC_HEADERS := $(wildcard ../../inc/*.bi)FBC_CFLAGS += -m $(subst .bas,,$(FBC_MAIN))##################################################################all: $(FBC_COMP).SUFFIXES:.SUFFIXES: .bas $(EXEEXT)%.o : %.bas $(FBC_HEADERS)	$(FBC) $(FBC_CFLAGS) $(DEFS) $< -o $@$(FBC_COMP) : $(FBC_OBJS)	$(FBC) $(FBC_LFLAGS) $(DEFS) $(FBC_OBJS) $(FBC_LIBS) -x $@################################################################### Rules to rebuild the configurationMakefile: $(srcdir)/Makefile.in config.status	$(SHELL) ./config.status Makefileconfig.status: $(srcdir)/configure	$(SHELL) ./config.status --recheck$(srcdir)/configure: #n $(srcdir)/aclocal.m4	cd $(srcdir) && $(AUTOCONF)$(srcdir)/aclocal.m4: #n $(srcdir)/../config/acx.m4 \	$(srcdir)/../config/warnings.m4 \	$(srcdir)/configure.ac	cd $(srcdir) && $(ACLOCAL) -I ../configstamp-h1: config.status	-rm -f stamp-h1	$(SHELL) ./config.status# Other miscellaneous targets.mostlyclean:	-rm -rf $(FBC_OBJS)clean: mostlyclean	-rm -rf makedepend$(EXEEXT) $(FBC_COMP) $(srcdir)/autom4te.cachedistclean: clean	-rm -f stamp-h1 config.status config.cache config.log \	  configure.lineno configure.status.lineno Makefile localedir.h \	  localedir.hsmaintainer-clean: distclean	@echo "This command is intended for maintainers to use"	@echo "it deletes files that may require special tools to rebuild."	-rm -f $(srcdir)/configure $(srcdir)/aclocal.m4check:installcheck:dvi:html:info:install-info:install-man:install:.PHONY: installdirs install install-strip mostlyclean clean distclean \  maintainer-clean check installcheck dvi html info install-info \  install-man update-poCOMPILE = $(CC) $(DEFS) $(ALL_CFLAGS) -c# Implicit rules.c.o:	$(COMPILE) $<.NOEXPORT:

⌨️ 快捷键说明

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