1 Star 0 Fork 0

LEOBOD / MyCppAlgorithmAndDataStructure

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
CMakeLists.txt 1.63 KB
一键复制 编辑 原始数据 按行查看 历史
LEOBOD 提交于 2020-09-22 19:58 . [ADD]esearch-esort
CMAKE_MINIMUM_REQUIRED(VERSION 3.15)
PROJECT(MyCppAlgorithmAndDataStructure)
SET(CMAKE_CXX_STANDARD 14)
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/target)
SET(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
#ADD_SUBDIRECTORY(src/test)
## ealgorithm STATIC library
#ADD_LIBRARY(ealgorithm STATIC
# include/ealgorithm.h src/ealgorithm.cpp
# include/ebag.h src/ebag.cpp
# include/elist.h src/elist.cpp
# include/estack.h src/estack.cpp
# include/equeue.h src/equeue.cpp
# include/etree.h src/etree.cpp
# include/esearch.h src/esearch.cpp
# include/esort.h src/esort.cpp)
## ealgorithm SHARED library
ADD_LIBRARY(ealgorithm SHARED
include/ealgorithm.h src/ealgorithm.cpp
include/ebag.h src/ebag.cpp
include/elist.h src/elist.cpp
include/estack.h src/estack.cpp
include/equeue.h src/equeue.cpp
include/etree.h src/etree.cpp
include/esearch.h src/esearch.cpp
include/esort.h src/esort.cpp)
# Link lib directory
#LINK_DIRECTORIES(${PROJECT_SOURCE_DIR}/lib)
## test
ADD_EXECUTABLE(ebagtest_out test/ebagtest.cpp)
TARGET_LINK_LIBRARIES(ebagtest_out ealgorithm)
ADD_EXECUTABLE(elisttest_out test/elisttest.cpp)
TARGET_LINK_LIBRARIES(elisttest_out ealgorithm)
ADD_EXECUTABLE(estacktest_out test/estacktest.cpp)
TARGET_LINK_LIBRARIES(estacktest_out ealgorithm)
ADD_EXECUTABLE(equeuetest_out test/equeuetest.cpp)
TARGET_LINK_LIBRARIES(equeuetest_out ealgorithm)
ADD_EXECUTABLE(esorttest_out test/esorttest.cpp)
TARGET_LINK_LIBRARIES(esorttest_out ealgorithm)
ADD_EXECUTABLE(etreetest_out test/etreetest.cpp)
TARGET_LINK_LIBRARIES(etreetest_out ealgorithm)
C++
1
https://gitee.com/leobod/MyCppAlgorithmAndDataStructure.git
git@gitee.com:leobod/MyCppAlgorithmAndDataStructure.git
leobod
MyCppAlgorithmAndDataStructure
MyCppAlgorithmAndDataStructure
master

搜索帮助