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

📄 makefile

📁 这是一个嵌入式系统上运行的中文输入法
💻
字号:
###################################### 
# 
# Generic makefile 

TARGET:= test
LIBS := 

ifdef DEBUG
	CC_DEBUG	= -g -DMC_DEBUG -DOSAL_DEBUG -DHEAP_DEBUG -DDEBUG
else
	CC_DEBUG	= -O2
endif

ifdef PROF
	CC_PROF		= -pg
	LDOPTS 		=
else
	CC_PROF		=
	LDOPTS		=
endif
CFLAGS	= -Wall $(CC_DEBUG) $(CC_PROF) $(CC_DEFS) $(CC_INCDIR)
CXX = g++


# LD variables
#
LD		= ld
ifdef QT
INCLD		= $(QTDIR)/include
LIBDIRS		= $(QTDIR)/lib
LIBS		= m qte qpe qtopia
else
INCLD		= 
LIBDIRS		= 
LIBS		=
endif
LDFLAGS 	= $(LDOPTS) $(LIBDIRS) $(LIBS)


SOURCE := main.cpp PinyinPhrase.cpp ../scim/scim_pinyin.cpp

ifdef QT
	SOURCE+=   ../PinyinEngine.cpp
endif

OBJS	= $(patsubst %.cpp,%.o,$(SOURCE))

DEPS := $(patsubst %.o,%.d,$(OBJS)) 


CPPFLAGS = $(CC_DEBUG) -MD -Wall -fno-exceptions -fno-rtti -I$(INCLD) -L$(LIBDIRS) -DX86

all : $(TARGET) 
	$(CXX)  $(CPPFLAGS) -o $(TARGET) $(OBJS) $(addprefix -l,$(LIBS)) $(LIBFLAGS)	

$(TARGET):$(OBJS)

deps : $(DEPS) 
clean : cleanall 
	rm *.o *.d ~*  -fr  
cleanall: 
	rm  $(TARGET) *~ -fr

rebuild: cleanall all 

%.o:%.cpp
	$(CXX) $(CPPFLAGS) -c $< -o $@ 

⌨️ 快捷键说明

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