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

📄 xmakecfg

📁 相亲数和亲和数的快速并行求解算法 intel 多线程优化大赛参赛作品
💻
字号:
#
# 版权所有(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 + -