📄 makefile.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 + -