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

📄 makefile.txt

📁 fr-400 嵌入式系统板的 图形 api
💻 TXT
字号:
# exec file name
TARGET = jpegdec

# environment definition
# Prease change for your env.
MACHINE=frv
PREFIX=/usr/local/frv-linux
PREFIX_AXLINUX=$(PREFIX)/frv-axlinux
LIBSDIR=$(PREFIX_AXLINUX)/lib/fr400

# compiler definition
CROSS=$(PREFIX)/bin/frv-elf-
CC=$(CROSS)gcc
LD=$(CROSS)ld
LIBCINC=$(PREFIX)/frv-axlinux/include
INCLUDES=-I$(LIBCINC) 
CFLAGS  = -mcpu=fr400 -fpic -fno-builtin -fno-common $(CFLAGS_OPT) $($@_FLAGS) \
	-D__linux__=1 -Dlinux=1 -D__linux=1 -D_uclinux_=1 $(INCLUDES) $(DEFS)
CRT0	= $(LIBSDIR)/crt0.o
LIBC	=  -lc -lgcc -machine fr400
LDFLAGS = $(LDFLAGS_NAOSI)
LDFLAGS += -elf2flt
LDFLAGS += -T $(PREFIX)/frv-axlinux/lib/ldscripts/elf2flt.ld
LDFLAGS += -L$(PREFIX)/lib/gcc-lib/frv-elf/3.1-frv-axe-030922/fr400/pic
LDFLAGS += -L$(LIBSDIR)

FLTFLAGS=-s $(STACKSIZE)

SRC = jpegdec_sample.c decode.c vdc_init.c switch.c 2dgl.c

DIRINC	= ./inc

ULIBS	= ./lib/jpeg.a ./lib/libconv_color.a ./lib/expand.a ./lib/gl.a ./lib/im.a

OBJ	= ${SRC:%.c=%.o}
ALLINC	= ${INCFILE:%.h=$(DIRINC)/%.h}

MN	= Makefile
INC	= -I$(DIRINC)

### for standard C prog.
# optimize level
CFLAGS += -O1
# debug information
CFLAGS += -g

### defines for MPEG-4 Decoder Library sample program
CFLAGS += -D_ARG
CFLAGS += -D_AXLINUX

### sequencial definition
all: $(TARGET)

$(TARGET): $(OBJ)
	$(LD) $(LDFLAGS) -o $@ $(CRT0) $(OBJ) $(ULIBS) $(LIBC)

%.o	:%.c $(ALLINC) 
	$(CC) $(INC) $(CFLAGS) $(COPT) -c $< -o $@

clean:
	rm -f $(OBJ) *.elf *.gdb $(TARGET) *.o

⌨️ 快捷键说明

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