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

📄 makefile

📁 易语言IDE源代码
💻
字号:
#-------------------------------------------------------------------------
# This is the Makefile of “myefn”, generated by Makefile-gen.
#-------------------------------------------------------------------------
# 
#-------------------------------------------------------------------------

###############################################################################
## 输出文件名 (output file name, such as: abc.so)
OUTPUT_FILE = 我库.efn

###############################################################################

## 编译器
COMPIlER = g++

## 编译选项 (compile flags)
COMPLIE_FLAGS = -s -O3 -w -fPIC -c -D _LINUX -D NDEBUG -D _UNICODE -D UNICODE -finput-charset=GB18030

###############################################################################
## 链接选项 (link flags)
LINK_FLAGS = -s -O3 -shared

###############################################################################
## 变量 (vars)
INCLUDE_PATHS = -I . -I../../../include
LIB_PATHS = -L .

# 编译某个源文件 (usage: $(COMPILE) x.cpp)
COMPILE = $(COMPIlER) $(COMPLIE_FLAGS) $(INCLUDE_PATHS) -o $@

#链接生成可执行文件或动态库
LINK = $(COMPIlER) $(LINK_FLAGS) $(LIB_PATHS) $? -o $(OUTPUT_FILE) 

# 打包为静态库
AR = ar rcs $(OUTPUT_FILE) $?

###############################################################################
#
# $@: rule itself
# $?: rule's dependence
#

all: clean output delete-temp-file


output: cls_zhalei.o cpp_mycppclasses.o c_mycfunctions.o cls_student.o lib_myefn.o cls_student2.o _________source_ptrlist.o _________source_hashkv.o _________source_tshashmap.o _________source_classes.o _________source_os.o _________source_utils.o _________source_functions.o 
	$(LINK)

clean:
	-rm -f *.o
	-rm -f $(OUTPUT_FILE)

delete-temp-file:
	-rm -f *.o


### compiles all source files to *.o


cls_zhalei.o:
	$(COMPILE) cls_zhalei.cpp

cpp_mycppclasses.o:
	$(COMPILE) cpp/mycppclasses.cpp

c_mycfunctions.o:
	$(COMPILE) c/mycfunctions.cpp

cls_student.o:
	$(COMPILE) cls_student.cpp

lib_myefn.o:
	$(COMPILE) lib_myefn.cpp

cls_student2.o:
	$(COMPILE) cls_student2.cpp

_________source_ptrlist.o:
	$(COMPILE) ../../../source/ptrlist.cpp

_________source_hashkv.o:
	$(COMPILE) ../../../source/hashkv.cpp

_________source_tshashmap.o:
	$(COMPILE) ../../../source/tshashmap.cpp

_________source_classes.o:
	$(COMPILE) ../../../source/classes.cpp

_________source_os.o:
	$(COMPILE) ../../../source/os.cpp

_________source_utils.o:
	$(COMPILE) ../../../source/utils.cpp

_________source_functions.o:
	$(COMPILE) ../../../source/functions.cpp


⌨️ 快捷键说明

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