📄 xmakecfg
字号:
#
# 版权所有(C) 2000-2008 邓辉 denghui0815@hotmail.com
#
# 版本 Version 3.0 build 2006-09-15
#
################################编译环境#######################################
X_MAC_OS = Linux
ifeq ($(X_MAC_OS), Aix)
export cc = xlc
export CC = xlC
else
export cc = icc
export CC = icpc
endif
ifeq ($(CC), xlC)
XPACK1 = -qalign=bit_packed
XDEP_FLAG = -M
XDEP_SUFFIXES = u
else
ifeq ($(CC), gcc)
XPACK1 = -fpack-struct=1
XDEP_FLAG = -MMD
XDEP_SUFFIXES = d
else
XPACK1 = -Zp1
XDEP_FLAG = -MMD
XDEP_SUFFIXES = d
endif
endif
XC = $(cc)
XCC = $(CC)
XAR = ar
ifdef JAVA_HOME
ifeq ($(X_MAC_OS), Aix)
XJAVA_INC = -I$(JAVA_HOME)/include
XJAVA_LIB = -L$(JAVA_HOME)/jre/bin/j9vm -ljvm
else
XJAVA_INC = -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
XJAVA_LIB = -L$(JAVA_HOME)/jre/lib/i386/client -ljvm
endif
endif
################################系统命令#######################################
SHELL = /bin/sh
XDEL = rm
XCOPY = cp
XMOVE = mv
XDEL_F = rm -f
XCOPY_F = cp -f
XMOVE_F = mv -f
################################编译规则#######################################
.SUFFIXES: .pc .cpp .ccs .c .o .ibmcpp .so .ec
.cpp.o:
$(XCC) $(XW_OPTIONS) $(XDEP_FLAG) $(XW_INC) $(XW_DBINC) -c $<
.c.o:
$(XC) $(XW_OPTIONS) $(XDEP_FLAG) $(XW_INC) $(XW_DBINC) -c $<
.o.so:
$(XCC) $(XW_OPTIONS) $(XDEP_FLAG) -K PIC -G -o $@ $<
.o.a:
$(XAR) $(XW_AROPTIONS) -o$@ $<
#########################以下为自动搜寻VPATH文件夹下文件########################
#源文件
XT_SRC_FILES = $(notdir $(XP_SRC_FILES)) \
$(foreach srcdir, $(XP_SRC_FOLDERS), \
$(notdir $(wildcard $(srcdir)/*.c) \
$(wildcard $(srcdir)/*.cpp) $(wildcard $(srcdir)/*.ec)))
#目标文件
XT_OBJ_FILES = $(patsubst %.ec, %.o, $(patsubst %.c, %.o, \
$(patsubst %.cpp, %.o, $(XT_SRC_FILES))))
#依赖文件
XT_DEP_FILES = $(patsubst %.o, %.$(XDEP_SUFFIXES), $(XT_OBJ_FILES))
################################################################################
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -