📄 makefile
字号:
export BINDIR=./bin$(ARCH_POSTFIX)
PC_GTK_CONFIG=gtk-configARM_GTK_CONFIG=/usr/local/bin/arm-gtk-config
TARGET = libnewcall.a
OBJS = newcall.o \ ../callinfo.o \ ../datetime.o \ ../archive.o
OTHERFLAGS =#-----------------------------------------------------------------------------export ARM7_POSTFIX=-arm7export X86_POSTFIX=-x86export ARCH_POSTFIX=ifeq ($(MAKECMDGOALS),pc) export ARCH_POSTFIX=$(X86_POSTFIX) CC=gcc CFLAGS=-g -Wall $(OTHERFLAGS) GTK_CONFIG=$(PC_GTK_CONFIG)endif
ifeq ($(MAKECMDGOALS),pda) export ARCH_POSTFIX=$(ARM7_POSTFIX) CC=arm-linux-gcc CFLAGS=-DCPU73 -O2 -DARM $(OTHERFLAGS) GTK_CONFIG=$(ARM_GTK_CONFIG)endififeq ($(MAKECMDGOALS),pc++) export ARCH_POSTFIX=$(X86_POSTFIX) CC=g++ AR=ar r CFLAGS=-g -Wall $(OTHERFLAGS) GTK_CONFIG=$(PC_GTK_CONFIG)endif
ifeq ($(MAKECMDGOALS),pda++) export ARCH_POSTFIX=$(ARM7_POSTFIX) CC=arm-linux-g++ AR=arm-linux-ar r CFLAGS=-DCPU73 -O2 -DARM $(OTHERFLAGS) GTK_CONFIG=$(ARM_GTK_CONFIG)endif#-----------------------------------------------------------------------------default : @echo "Enter make pc pda pc++ pda++ clean"pda : $(OBJS) @mkdir -p $(BINDIR) > /dev/null @echo Linking ... @$(CC) $(CFLAGS) ${OBJS} -shared -o $(BINDIR)/$(TARGET) \ `$(GTK_CONFIG) --libs --cflags` @arm-linux-strip $(BINDIR)/$(TARGET) -R .comment -S
@echo Completed to create $(BINDIR)/$(TARGET)pc : $(OBJS) @mkdir -p $(BINDIR) > /dev/null @echo Linking ... @$(CC) $(CFLAGS) ${OBJS} -shared -o $(BINDIR)/$(TARGET) \ `$(GTK_CONFIG) --libs --cflags` @echo Completed to create $(BINDIR)/$(TARGET)
pda++ : $(OBJS) @mkdir -p $(BINDIR) > /dev/null @echo Linking ... @#$(CC) $(CFLAGS) ${OBJS} -shared -o $(BINDIR)/$(TARGET) \ @# `$(GTK_CONFIG) --libs --cflags` @$(AR) $(BINDIR)/$(TARGET) ${OBJS} @arm-linux-strip $(BINDIR)/$(TARGET) -R .comment -S
@echo Completed to create $(BINDIR)/$(TARGET)pc++ : $(OBJS) @mkdir -p $(BINDIR) > /dev/null @echo Linking ... @#$(CC) $(CFLAGS) ${OBJS} -shared -o $(BINDIR)/$(TARGET) \ @# `$(GTK_CONFIG) --libs --cflags` @$(AR) $(BINDIR)/$(TARGET) ${OBJS} @echo Completed to create $(BINDIR)/$(TARGET)
clean : rm -f *.o
.c.o: @mkdir -p $(BINDIR) > /dev/null @echo Compiling $< ... @$(CC) ${CFLAGS} -c $< -o $@ `$(GTK_CONFIG) --cflags` .cpp.o: @mkdir -p $(BINDIR) > /dev/null @echo Compiling $< ... @$(CC) ${CFLAGS} -c $< -o $@ `$(GTK_CONFIG) --cflags`
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -