📄 makefile.all
字号:
#!gmakeifndef SIMTOOLSSIMTOOLS = ../../..endifinclude $(SIMTOOLS)/makedefsTARGET = flashlitelib.aVPATH = ..################################################################# Include files################################################################ifdef SIMDIRFLASHLITEDIR = -I$(SIMDIR)elseFLASHLITEDIR = endififdef FLASHPOINTINCS = -I.. -I$(SIMTOOLS)/cpus/mipsy -I$(SIMTOOLS)/cpus/simos \ -I$(SIMTOOLS)/caches/2Level -I$(SIMTOOLS)/memsystems $(FLASHLITEDIR) \ -I$(SIMTOOLS)/cpus/solo -I$(SIMTOOLS)/cpus/shared -I$(MEMSPY_DIR) \ $(GLOBAL_INCS)elseINCS = -I.. -I$(SIMTOOLS)/cpus/mipsy -I$(SIMTOOLS)/cpus/simos \ -I$(SIMTOOLS)/caches/2Level -I$(SIMTOOLS)/memsystems $(FLASHLITEDIR) \ -I$(SIMTOOLS)/cpus/solo -I$(SIMTOOLS)/cpus/shared $(GLOBAL_INCS)endif################################################################# DEFINES################################################################ifdef SOLODEF1 = -DSOLOendififdef USE_FLASHLITEDEF3 = -DUSE_FLASHLITE -DFIREWALL_HACKendifDEFS = $(DEF1) $(DEF2) $(DEF3) $(GLOBAL_DEFS)################################################################# Compilation flags and targets################################################################CFLAGS = $(GLOBAL_CFLAGS)ifdef SOLOCFLAGS += $(SOLOCFLAGS)endififeq ($(CPU),SGI)CFLAGS += -Xcpluscomm endifCC_OPTS = $(CFLAGS) $(DEFS) $(INCS)C_TARGETS = flash_interface.o flash_faults.oifdef USE_FLASHLITEifndef SOLOC_TARGETS += firewallhack.oendifendifTARGETS = $(C_TARGETS)default: warnifdef SOLO @$(MAKE) -f ../Makefile.ALL SOLO=1 deps @$(MAKE) -f ../Makefile.ALL SOLO=1 INCLUDE_DEPS=1 $(TARGET)else @$(MAKE) -f ../Makefile.ALL deps @$(MAKE) -f ../Makefile.ALL INCLUDE_DEPS=1 $(TARGET)endif$(TARGET): $(TARGETS) @echo "-> Updating library $(TARGET)" $(AR) cru $(TARGET) $(TARGETS)warn: @echo "" @echo "Making flashlite" @echo "****************" @echo " DEFS : `$(FORMAT) $(DEFS)`" @echo " CFLAGS : `$(FORMAT) $(CFLAGS)`" @echo ""$(C_TARGETS): %.o: $(SIMTOOLS)/memsystems/flashlite/%.c @echo "Compiling $(<F)" $(CC) $(CC_OPTS) -c $(SIMTOOLS)/memsystems/flashlite/$*.c deps: ${TARGETS:.o=.d}%.d: %.c @echo "Finding dependencies of $(<F)" @$(CC) -M $(CC_OPTS) $< > $@ifdef INCLUDE_DEPSinclude ${TARGETS:.o=.d}endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -