美文网首页
leetcode-CMakeLists.txt

leetcode-CMakeLists.txt

作者: 里卡多伊泽克森多斯桑托斯TV | 来源:发表于2020-03-29 09:16 被阅读0次

使用googletest库,相关头文件放user_public/include, 库文件在user_public/lib, 头文件包含 gmock 和 gtest目录。
开发环境win10, 工具链Mingw

cmake_minimum_required(VERSION 2.8)

SET(TARGET_NAME lc-out)
PROJECT(${TARGET_NAME})

SET(CMAKE_CXX_COMPILER "g++.exe")
SET(CMAKE_C_COMPILER "gcc.exe")

SET(USER_PUBLIC_DIR "D:/leetcode/user_public")

SET(CMAKE_C_FLAGS  "-g")
SET(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS}")

FILE(GLOB_RECURSE SRC_LIST ${CMAKE_CURRENT_LIST_DIR}/*.cpp ${CMAKE_CURRENT_LIST_DIR}/*.c)
FILE(GLOB_RECURSE REMOVE_CMAKE ${CMAKE_CURRENT_LIST_DIR}/cmake-build-debug/* ${CMAKE_CURRENT_LIST_DIR}/build/*)
LIST(REMOVE_ITEM SRC_LIST ${REMOVE_CMAKE})

# MESSAGE("${CMAKE_CURRENT_LIST_DIR}")
# MESSAGE("SRC_LIST is:" ${SRC_LIST})

include_directories(
        ${USER_PUBLIC_DIR}/include
)

link_directories(
        ${USER_PUBLIC_DIR}/lib
)

ADD_EXECUTABLE(${TARGET_NAME} ${SRC_LIST})
TARGET_LINK_LIBRARIES(${TARGET_NAME}  gtestd gmockd)

相关文章

网友评论

      本文标题:leetcode-CMakeLists.txt

      本文链接:https://www.haomeiwen.com/subject/elryuhtx.html