📄 win32.mak
字号:
# __________ __ ___.# Open \______ \ ____ ____ | | _\_ |__ _______ ___# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \# \/ \/ \/ \/ \/# $Id: win32.mak,v 1.7 2003/02/14 08:54:04 zagor Exp $#CC = sh-elf-gccLD = sh-elf-ldAR = sh-elf-arAS = sh-elf-asOC = sh-elf-objcopyTOOLSDIR = ../toolsINCLUDES=-Iinclude -I. -Icommon -Idrivers -Iexport# Pick a target to build forTARGET=-DARCHOS_RECORDER=1ifdef RECORDER TARGET=-DARCHOS_RECORDER=1else ifdef PLAYER TARGET=-DARCHOS_PLAYER=1 else ifdef PLAYER_OLD TARGET=-DARCHOS_PLAYER_OLD=1 endif endifendif# store output files in this directory:OBJDIR = .# use propfonts?ifdef PROPFONTS CFLAGS = -W -Wall -O -m1 -nostdlib -Wstrict-prototypes $(INCLUDES) $(TARGET) -DLCD_PROPFONTSelse CFLAGS = -W -Wall -O -m1 -nostdlib -Wstrict-prototypes $(INCLUDES) $(TARGET)endififdef DEBUGCFLAGS += -g -DDEBUGelseCFLAGS += -fomit-frame-pointer -fschedule-insnsendifSRC := $(wildcard drivers/*.c common/*.c malloc/*.c *.c)OBJS := $(SRC:%.c=$(OBJDIR)/%.o) $(OBJDIR)/crt0.o $(OBJDIR)/bitswap.oDEPS:=.depsDEPDIRS:=$(DEPS) $(DEPS)/drivers $(DEPS)/common $(DEPS)/mallocifndef PLAYERifndef PLAYER_OLD OBJS += $(OBJDIR)/sysfont.oendifendifOUTPUT = $(OBJDIR)/librockbox.a$(OUTPUT): $(OBJS) $(AR) ruv $@ $+$(OBJDIR)/%.o: %.c $(CC) $(CFLAGS) -c $< -o $@$(OBJDIR)/%.o: %.S $(CC) $(CFLAGS) -c $< -o $@$(OBJDIR)/sysfont.o: fonts/clR6x8.bdf $(TOOLSDIR)/convbdf -c -o $(OBJDIR)/sysfont.c $< $(CC) $(CFLAGS) -c $(OBJDIR)/sysfont.c -o $@clean: -rm -f $(OBJS) $(OUTPUT) sysfont.c# Special targets$(OBJDIR)/thread.o: thread.c export/thread.h $(CC) -c -O -fomit-frame-pointer $(CFLAGS) $< -o $@-include $(SRC:%.c=$(OBJDIR)/$(DEPS)/%.d)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -