?? makefile
字號(hào):
# DEBUG#############################################################################LIBRARIES += -ldbgserver ############################################################################## EFS#############################################################################SIGFILES += $(PLATFORMROOT)/include/ddb.sigSIGFILES += $(PLATFORMROOT)/include/ddc.sigSIGFILES += $(PLATFORMROOT)/include/efs.sigSIGFILES += $(PLATFORMROOT)/include/fm.sigLIBRARIES += -lefsOBJECTS += $(OBJDIR)/startefs.o############################################################################## HEAP#############################################################################SIGFILES += $(PLATFORMROOT)/include/heap.sigOBJECTS += $(OBJDIR)/heapcon.oLIBRARIES += -lheap############################################################################## INET#############################################################################OSEDEF_H_DEFINES += -DDEFAULT_GATEWAY=\"$(DEFAULT_GATEWAY)\" \ -DETH_SUBNETMASK=\"$(ETH_SUBNETMASK)\" SIGFILES += $(PLATFORMROOT)/include/inet.sigSIGFILES += $(PLATFORMROOT)/include/inetmib.sigSIGFILES += $(PLATFORMROOT)/include/inetlink.sigOBJECTS += $(OBJDIR)/startinet.o $(OBJDIR)/udppdr.oLIBRARIES += -linett -linetutil# lnhDEFINES += -DUSEINET -DUDPPDR -DMASTEROBJECTS += $(OBJDIR)/startlnh.oSIGFILES += $(PLATFORMROOT)/include/udppdr.sigOSEDEF_H_DEFINES += -DLNH_ETH_INTERFACE_NAME=\"hme0\"LIBRARIES += -llnh############################################################################## KERNEL#############################################################################INCLUDES += -I$(KRNROOT)/includeDEFINES += -DOSE_DELTA -D_OSE_ DEFINES += -DBIG_ENDIANOBJECTS += $(OBJDIR)/osemain.oOBJECTS += $(OBJDIR)/osppcon.oLIBDIRS += -L$(KRNROOT)/lib LIBRARIES += -lkrnflib # opt for speed# LIBRARIES += -lkrn0xxx# opt for safety LIBRARIES += -lkrn1xxx############################################################################## PRH############################################################################## for LMs# OBJECTS += $(OBJDIR)/lmcon.oOBJECTS += $(OBJDIR)/start_prh.o $(OBJDIR)/prhfuncs.oLIBRARIES += -lprh############################################################################## MMH#############################################################################OBJECTS += $(OBJDIR)/mmhcon.oLIBRARIES += -lmmh############################################################################## PTHREADS#############################################################################LIBRARIES += -losepthread############################################################################## RTC#############################################################################SIGFILES += $(PLATFORMROOT)/include/rtc.sigLIBRARIES += -lrtc############################################################################## SHELL#############################################################################OSEDEF_H_DEFINES += -DSHELL_SERUNIT=$(COM2_UNIT)OSEDEF_H_DEFINES += -DSHELL_SERNAME=$(COM2_NAME)SIGFILES += $(PLATFORMROOT)/include/fss.sigSIGFILES += $(PLATFORMROOT)/include/login.sigLIBRARIES += -lshellLIBRARIES += -lfssOBJECTS += $(OBJDIR)/startshell.o ############################################################################## TOSV#############################################################################LIBRARIES += -ltosv############################################################################## ZLIB#############################################################################LIBRARIES += -lzlib############################################################################## PMD########################################################################################################################################################### USER#############################################################################OBJECTS += $(OBJDIR)/erl_ose_init.oDEFINES += -DUSE_MY_TIME_SRV############################################################################## COMPILATION FLAGS#############################################################################STDINCLUDES = -I$(PLATFORMROOT)/std-includeINCLS = -I. -I$(MAKEROOT) -I$(MAKE_OSE_ROOT) -I$(PLATFORMROOT)/include \ $(STDINCLUDES) $(INCLUDES) \ -I$(EXAMPLES_COMMON_INCLUDE) $(BSPINC) $(SIGFILES)DEFS = $(DEFINES) $(BSPDEFINE) $(OSEDEF_H_DEFINES) $(LCFDEFINES)LIBDIRS +=LIBS = -L$(PLATFORMLIB) $(LIBRARIES)OBJS = $(OBJDIR)/err_hnd.o $(OBJECTS) $(TEST_OBJS)############################################################################## MAKE USAGE############################################################################## This section contains the default tag evaluated by make if no command line# parameters are entered.usage: $(ECHO) "Available make targets are:" $(ECHO) "clean - delete the directory $(OBJDIR) and all its files." $(ECHO) "ose - compile OSE kernel system." $(ECHO) ""############################################################################## COMPILE RULES############################################################################## Generic compile directives.$(OBJDIR)/%.o: %.c $(CC) $(CFLAGS) $(DEFS) $(INCLS) $(CCOUT) $<$(OBJDIR)/%.o: $(MAKEROOT)/%.c $(CC) $(CFLAGS) $(DEFS) $(INCLS) $(CCOUT) $<$(OBJDIR)/%.o: $(SRCDIR)/%.c $(CC) $(CFLAGS) $(DEFS) $(INCLS) $(CCOUT) $<$(OBJDIR)/%.o: $(TARGETROOT)/src/%.c $(CC) $(CFLAGS) $(DEFS) $(INCLS) $(CCOUT) $<$(OBJDIR)/%.o: $(BSPSRC)/%.c $(CC) $(CFLAGS) $(DEFS) $(INCLS) $(CCOUT) $<$(OBJDIR)/%.o: $(BSPDBG)/%.c $(CC) $(CFLAGS) $(DEFS) $(INCLS) $(CCOUT) $<$(OBJDIR)/%.o: $(KRNSRC)/%.c $(CC) $(CFLAGS) $(DEFS) $(INCLS) $(CCOUT) $<$(OBJDIR)/%.o: $(OBJDIR)/%.c $(CC) $(CFLAGS) $(DEFS) $(INCLS) $(CCOUT) $<$(OBJDIR)/%.o: $(PLATFORMSRC)/%.c $(CC) $(CFLAGS) $(DEFS) $(INCLS) $(CCOUT) $<$(OBJDIR)/%.o: $(OSEDIABSRC)/%.c $(CC) $(CFLAGS) $(DEFS) $(INCLS) $(CCOUT) $<$(OBJDIR)/%.o: $(EXAMPLES_COMMON_SRC)/%.c $(CC) $(CFLAGS) $(DEFS) $(INCLS) $(CCOUT) $<$(OBJDIR)/%.o: $(EXAMPLES_LNH_SRC)/%.c $(CC) $(CFLAGS) $(DEFS) $(INCLS) $(CCOUT) $<$(OBJDIR)/osemain.o: $(KRNSRC)/osemain.c osemain.con $(CC) $(CFLAGS) $(DEFS) $(INCLS) $(CCOUT) $<$(OBJDIR)/osppcon.o: $(KRNSRC)/osppcon.c ospp.con $(CC) $(CFLAGS) $(DEFS) $(INCLS) $(CCOUT) $<$(OBJDIR)/pmdcon.o: $(PLATFORMSRC)/pmdcon.c pmd.con $(CC) $(CFLAGS) $(DEFS) $(INCLS) $(CCOUT) $<# Generic assembly directives.$(OBJDIR)/%.o: $(KRNSRC)/%.s $(ASM) $(ASMFLAGS) $(CCOUT) $<$(OBJDIR)/%.o: $(BSPSRC)/%.s $(ASM) $(ASMFLAGS) $(CCOUT) $<$(OBJDIR)/%.o: $(TARGETROOT)/lib/%.s $(ASM) $(ASMFLAGS) $(CCOUT) $<############################################################################## COMPILATION#############################################################################$(OBJDIR)/erl_ose_init.o: $(ERL_UTILS_SRC)/erl_ose_init.c $(CC) $(CFLAGS) $(DEFS) $(INCLS) $(CCOUT) $<############################################################################## LINKING AND GENERATING BINARY#############################################################################$(OBJDIR)/$(TARGET).elf: $(OBJS) $(LCF) $(LD) $(LDFLAGS) -o $@ $(CRT) $(OBJS) $(LIBDIRS) $(LIBS) \ > $(OBJDIR)/$(TARGET).map$(OBJDIR)/$(TARGET).bin: $(OBJDIR)/$(TARGET).elf $(ELF2BIN) $(ELF2BINOUT) $(ELF2BINFLAGS) $(OBJDIR)/$(TARGET).elf$(LCF): $(ECHO) "Create" $@ $(CPPTOFILE) $(CPPFLAGS) $(LCFDEFINES) $(LCFSRC) -o $@ose: $(LCF) $(OBJDIR)/$(TARGET).bin $(ECHO) "" $(ECHO) " OSE BUILT: " $(OBJDIR)/$(TARGET).bin $(ECHO) ""lcf: $(LCF)############################################################################## MAKE CLEAN############################################################################## This section deletes the $(OBJDIR) directory and all its files.clean: $(RMDIR) $(OBJDIR) $(MKDIR) $(OBJDIR)cleanelf: $(RM) $(OBJDIR)/$(ERL_TARGET).elf $(OBJDIR)/$(ERL_TARGET).bin############################################################################## END OF MAKEFILE#############################################################################
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -