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

📄 makefile

📁 这是又一个C语言解释器, 我们可以方便地扩展其功能, 并将其用于我们的工作中
💻
字号:
############################# Part 1: LOCAL DEFINITIONS############################       TOP = ../../..  INCLUDES = -I$(TOP)/include  -I. $(INCLUDE_FLAGS)############################## Part 2: COMMON MAKE PARAMETERSinclude $(TOP)/make.proj############################## Part 3: LOCAL SOURCES LIB = libstdClib.aHEADERS = ctype.h  float.h math.h  \          stdarg.h stddef.h stdio.h stdlib.h  string.h \	  dirent.h unistd.h assert.h time.h \	  termios.h errno.h setjmp.h iso646.hSYS_HEADERS = \	$(PLATFORM)/dirent.h\	$(PLATFORM)/stat.h\	$(PLATFORM)/time.h \	$(PLATFORM)/termios.h\	$(PLATFORM)/fcntl.h \SRCS = ctype.c eicfftoa.c itoa.c \       stdClib.c stdlib.c strrev.c strround.c stdio.c math.c\	fcntl.c string.c dirent.c assert.c  time.c unistd.c\	stat.c  stdarg.c errno.c termios.c signal.c libOBJS = $(LIB)(ctype.o)\ $(LIB)(eicfftoa.o)\ $(LIB)(itoa.o)\ $(LIB)(stdClib.o)\ $(LIB)(stdlib.o)\ $(LIB)(strrev.o)\ $(LIB)(strround.o)\ $(LIB)(stdio.o)\ $(LIB)(math.o)\ $(LIB)(fcntl.o)\ $(LIB)(string.o)\ $(LIB)(dirent.o)\ $(LIB)(assert.o)\ $(LIB)(time.o)\ $(LIB)(unistd.o)\ $(LIB)(stat.o)\ $(LIB)(stdarg.o)\ $(LIB)(errno.o)\ $(LIB)(termios.o)\ $(LIB)(signal.o)\	   ############################### Part 4: LOCAL TARGETS  headers:: instH  instSysH#### HEADERSinstH: $(HEADERS)	echo $(INCLUDE_DIR)	$(COPY) $? $(INCLUDE_DIR)	$(DUMMY_TARGET)all::install::	$(MAKE) instHclobber::	@for i in $(HEADERS) ;\	do \		echo $(RM) $(INCLUDE_DIR)/$$i;\		$(RM) $(INCLUDE_DIR)/$$i;\	done	$(RM) instHclean::######## SYS_HEADERSinstSysH: $(SYS_HEADERS)	@for i in ${?F} ;\	do \		echo $(COPY) $(PLATFORM)/$$i $(INCLUDE_DIR)/sys ;\		$(COPY) $(PLATFORM)/$$i $(INCLUDE_DIR)/sys ;\	done	$(DUMMY_TARGET)install:: instSysHclobber::$(SYS_HEADERS)	@for i in $(?F) ;\	do \		echo $(RM) $(INCLUDE_DIR)/sys/$$i ;\		$(RM) $(INCLUDE_DIR)/sys/$$i ;\	done	$(RM) instSysHclean::######## LIB.A$(LIB): $(libOBJS)	$(RUNLIBCMD)lib::$(LIB)all::$(LIB)install:: 	@if [ -f $(LIB) ]; then \		$(MAKE) lib ;\		echo $(INSTALL) $(LIB) $(LIB_DIR) ;\		$(INSTALL) $(LIB) $(LIB_DIR);\	else \		echo $(MAKE) $(LIB_DIR)/$(LIB);\		$(MAKE) $(LIB_DIR)/$(LIB) ;\	fi$(LIB_DIR)/$(LIB): $(addprefix $(LIB_DIR)/,$(libOBJS))	$(RUNLIBCMD)clobber::	$(RM) $(LIB_DIR)/$(LIB) $(LIB)clean::################################## Part 5: COMMON RULES and #     and default Targetsinclude $(CONFIG_DIR)/make.rules############################## Part 6: DEPENDENCIES$(LIB_DIR)/$(LIB)(ctype.o): ctype.c ../../../include/ctype.h ../../../include/eic.h \ ../../../include/eicval.h stdliblocal.h$(LIB_DIR)/$(LIB)(eicfftoa.o): eicfftoa.c stdliblocal.h$(LIB_DIR)/$(LIB)(itoa.o): itoa.c stdliblocal.h$(LIB_DIR)/$(LIB)(stdClib.o): stdClib.c$(LIB_DIR)/$(LIB)(stdlib.o): stdlib.c ../../../include/eic.h ../../../include/eicval.h \ stdliblocal.h ../../../include/xalloc.h$(LIB_DIR)/$(LIB)(strrev.o): strrev.c$(LIB_DIR)/$(LIB)(strround.o): strround.c$(LIB_DIR)/$(LIB)(stdio.o): stdio.c ../../../include/eic.h ../../../include/eicval.h \ stdliblocal.h$(LIB_DIR)/$(LIB)(math.o): math.c ../../../include/eic.h ../../../include/eicval.h$(LIB_DIR)/$(LIB)(fcntl.o): fcntl.c ../../../include/eic.h ../../../include/eicval.h$(LIB_DIR)/$(LIB)(string.o): string.c ../../../include/eic.h ../../../include/eicval.h \ stdliblocal.h$(LIB_DIR)/$(LIB)(dirent.o): dirent.c ../../../include/eic.h ../../../include/eicval.h \ stdliblocal.h$(LIB_DIR)/$(LIB)(assert.o): assert.c ../../../include/eic.h ../../../include/eicval.h \ stdliblocal.h$(LIB_DIR)/$(LIB)(time.o): time.c ../../../include/eic.h ../../../include/eicval.h \ stdliblocal.h$(LIB_DIR)/$(LIB)(unistd.o): unistd.c ../../../include/eic.h ../../../include/eicval.h \ stdliblocal.h$(LIB_DIR)/$(LIB)(stat.o): stat.c ../../../include/eic.h ../../../include/eicval.h \ stdliblocal.h$(LIB_DIR)/$(LIB)(stdarg.o): stdarg.c ../../../include/eic.h ../../../include/eicval.h \ stdliblocal.h$(LIB_DIR)/$(LIB)(errno.o): errno.c ../../../include/eic.h ../../../include/eicval.h \ stdliblocal.h

⌨️ 快捷键说明

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