📄 makefile
字号:
SRCDIR=.export BINDIR=./bin$(ARCH_POSTFIX)#-----------------------------------------------------------------------------TARGET = callinfoOBJS = main.o \ Button.o \ Pixmap.o \ Win.o \ datetime.o \ List.o \ ToolBar.o \ messagebox.o \ NoteBook.o \ Widget.o \ callinfo.o \ archive.o \ Detail.o \ Label.o OTHERFLAGS = #-I/usr/X11R6/include -I/usr/local/include -L/usr/X11R6/lib \# -L/usr/local/lib -lX11 -lXext -ljpeg -lpng -ltiff -lz -lgif \# -lglib -lgdk -lm -lgdk_imlib PC_GTK_CONFIG=gtk-configARM_GTK_CONFIG=/usr/local/bin/arm-gtk-config#-----------------------------------------------------------------------------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++ CFLAGS=-g -Wall $(OTHERFLAGS) GTK_CONFIG=$(PC_GTK_CONFIG)endif
ifeq ($(MAKECMDGOALS),pda++) export ARCH_POSTFIX=$(ARM7_POSTFIX) CC=arm-linux-g++ CFLAGS=-DCPU73 -O2 -DARM $(OTHERFLAGS) GTK_CONFIG=$(ARM_GTK_CONFIG)endif#-----------------------------------------------------------------------------default : make clean make pda++ @#echo "Enter make pc pda pc++ pda++ po mo clean" pda : $(OBJS) @mkdir -p $(BINDIR) > /dev/null @echo Linking ... @$(CC) $(CFLAGS) ${OBJS} -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} -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} -o $(BINDIR)/$(TARGET) \ `$(GTK_CONFIG) --libs --cflags` @arm-linux-strip $(BINDIR)/$(TARGET) -R .comment -S @cd tel_interface;make pda++ @echo Completed to create $(BINDIR)/$(TARGET)pc++ : $(OBJS) @mkdir -p $(BINDIR) > /dev/null @echo Linking ... @$(CC) $(CFLAGS) ${OBJS} -o $(BINDIR)/$(TARGET) \ `$(GTK_CONFIG) --libs --cflags` @cd tel_interface;make pc++ @echo Completed to create $(BINDIR)/$(TARGET) po: @mkdir -p ./po &> /dev/null xgettext -a *.c *.cpp *.h -o ./po/$(TARGET).po mo: msgfmt ./po/$(TARGET).po -o ./po/$(TARGET).mo clean : @#rm -f ./bin$(ARM7_POSTFIX)/$(TARGET) @#rm -f ./bin$(X86_POSTFIX)/$(TARGET) rm -f *.o @cd tel_interface;make clean .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 + -