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

📄 makefile.in

📁 sdcc是为51等小型嵌入式cpu设计的c语言编译器支持数种不同类型的cpu
💻 IN
字号:
## uCsim s51.src/Makefile## (c) Drotos Daniel, Talker Bt. 1997#STARTYEAR	= 1997SHELL		= /bin/shCXX		= @CXX@CPP		= @CPP@CXXCPP		= @CXXCPP@RANLIB		= @RANLIB@INSTALL		= @INSTALL@STRIP		= @STRIP@top_builddir	= @top_builddir@top_srcdir	= @top_srcdir@DEFS            = $(subs -DHAVE_CONFIG_H,,@DEFS@)CPPFLAGS        = @CPPFLAGS@ -I$(srcdir) -I$(top_srcdir) -I$(top_builddir) \		  -I$(top_srcdir)/cmd.src -I$(top_srcdir)/sim.src \		  -I$(top_srcdir)/gui.srcCFLAGS          = @CFLAGS@ -WallCXXFLAGS        = @CXXFLAGS@ -WallM_OR_MM         = @M_OR_MM@PICOPT		= @PICOPT@SHAREDLIB	= @SHAREDLIB@SDCC		= sdccSDCFLAGS	= --debug --stack-after-data --model-smallSDCPPFLAGS	= LIBS		= @LIBS@ -L$(top_builddir) -lsim -lutil -lguiucsim -lcmd -lsimDL		= @DL@dl_ok		= @dl_ok@prefix          = @prefix@exec_prefix     = @exec_prefix@bindir          = @bindir@libdir          = @libdir@datadir         = @datadir@includedir      = @includedir@mandir          = @mandir@man1dir         = $(mandir)/man1man2dir         = $(mandir)/man2infodir         = @infodir@srcdir          = @srcdir@VPATH           = @srcdir@EXEEXT		= @EXEEXT@OBJECTS_SHARED	= glob.o sim51.o \		  inc.o jmp.o mov.o logic.o arith.o bit.o \		  timer0.o timer1.o timer2.o serial.o port.o interrupt.o \		  wdt.o pca.o \		  uc51.o uc52.o uc51r.o uc89c51r.o uc251.o \		  uc390.o uc390hw.oOBJECTS_EXE	= s51.o OBJECTS		= $(OBJECTS_SHARED) $(OBJECTS_EXE)enable_dlso	= @enable_dlso@dlso_ok		= @dlso_ok@# Compiling entire program or any subproject# ------------------------------------------all: checkconf otherlibs s51.src# Compiling and installing everything and runing test# ---------------------------------------------------install: all installdirs	$(INSTALL) s51$(EXEEXT) $(DESTDIR)$(bindir)/s51$(EXEEXT)	$(STRIP) $(DESTDIR)$(bindir)/s51$(EXEEXT)# Deleting all the installed files# --------------------------------uninstall:	rm -f $(DESTDIR)$(bindir)/s51$(EXEEXT)# Performing self-test# --------------------check: testtest: test_ser.ihxtest_ser.ihx: test_ser.rel	$(SDCC) $(SDCFLAGS) $<# Performing installation test# ----------------------------installcheck:# Creating installation directories# ---------------------------------installdirs:	test -d $(DESTDIR)$(bindir) || $(INSTALL) -d $(DESTDIR)$(bindir)# Creating dependencies# ---------------------dep: Makefile.depMakefile.dep: $(srcdir)/*.cc $(srcdir)/*.h	$(CXXCPP) $(CPPFLAGS) $(M_OR_MM) $(filter %.cc,$^) >Makefile.depinclude Makefile.depinclude $(srcdir)/clean.mk#parser.cc: parser.y#plex.cc: plex.l# My rules# --------.SUFFIXES: .rels51.src: s51$(EXEEXT) shared_libs51$(EXEEXT): $(OBJECTS) $(top_builddir)*.a	$(CXX) $(CXXFLAGS) $(OBJECTS) $(LIBS) -o $@ifeq ($(dlso_ok),yes)shared_lib: $(top_builddir)s51.soelseshared_lib:	@$(top_srcdir)/mkecho $(top_builddir) "No 51 shared lib made."	@$(top_srcdir)/mkecho $(top_builddir) "(SHAREDLIB="$(SHAREDLIB)",dl_ok="$(dl_ok)",enable_dlso="$(enable_dlso)")"endif$(top_builddir)s51.so: $(OBJECTS_SHARED)	$(CXX) -shared $(OBJECTS_SHARED) -o $@otherlibs:	$(MAKE) -C $(top_builddir) libs	$(MAKE) -C $(top_builddir)cmd.src all	$(MAKE) -C $(top_builddir)sim.src all	$(MAKE) -C $(top_builddir)gui.src checkconf ucsim_lib.cc.o:	$(CXX) $(CXXFLAGS) $(PICOPT) $(CPPFLAGS) -c $< -o $@.c.rel:	$(SDCC) $(SDCFLAGS) $(SDCPPFLAGS) -c $<# Remaking configuration# ----------------------checkconf:	@if [ -f $(top_builddir)devel ]; then\	  $(MAKE) -f conf.mk srcdir="$(srcdir)" top_builddir="$(top_builddir)" freshconf;\	fi# End of s51.src/Makefile.in

⌨️ 快捷键说明

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