📄 makefile.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@PRJDIR = ..DEFS = $(subs -DHAVE_CONFIG_H,,@DEFS@)CPPFLAGS = @CPPFLAGS@ -I. -I$(PRJDIR) \ -I$(PRJDIR)/cmd.src -I$(PRJDIR)/sim.src -I$(PRJDIR)/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$(PRJDIR) -lsim -lutil -lsim -lcmd -lguiucsimDL = @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@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) -s s51$(EXEEXT) $(bindir)# Deleting all the installed files# --------------------------------uninstall: rm -f $(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 $(bindir) || $(INSTALL) -d $(bindir)# Creating dependencies# ---------------------dep: Makefile.depMakefile.dep: *.cc *.h $(CXXCPP) $(CPPFLAGS) $(M_OR_MM) *.cc >Makefile.depinclude Makefile.depinclude clean.mk#parser.cc: parser.y#plex.cc: plex.l# My rules# --------.SUFFIXES: .rels51.src: s51$(EXEEXT) shared_libs51$(EXEEXT): $(OBJECTS) $(PRJDIR)/*.a $(CXX) $(CXXFLAGS) $(OBJECTS) $(LIBS) -o $@ifeq ($(dlso_ok),yes)shared_lib: $(PRJDIR)/s51.soelseshared_lib: @$(PRJDIR)/mkecho $(PRJDIR) "No 51 shared lib made." @$(PRJDIR)/mkecho $(PRJDIR) "(SHAREDLIB="$(SHAREDLIB)",dl_ok="$(dl_ok)",enable_dlso="$(enable_dlso)")"endif$(PRJDIR)/s51.so: $(OBJECTS_SHARED) $(CXX) -shared $(OBJECTS_SHARED) -o $@otherlibs: cd $(PRJDIR)/cmd.src && $(MAKE) all cd $(PRJDIR)/sim.src && $(MAKE) all $(MAKE) -C $(PRJDIR)/gui.src checkconf ucsim_lib.cc.o: $(CXX) $(CXXFLAGS) $(PICOPT) $(CPPFLAGS) -c $< -o $@.c.rel: $(SDCC) $(SDCFLAGS) $(SDCPPFLAGS) -c $<# Remaking configuration# ----------------------checkconf: @if [ -f $(PRJDIR)/devel ]; then\ $(MAKE) -f conf.mk srcdir="$(srcdir)" PRJDIR="$(PRJDIR)" freshconf;\ fi# End of s51.src/Makefile.in
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -