派生自 development/c++

编辑 | blame | 历史 | 原始文档
cmake_minimum_required(VERSION 3.5)
project(LocalDBTool)

set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/../build)

set(CMAKE_CXX_STANDARD 11)
add_compile_options(-fPIC)
add_definitions(-DDEBUG_ERR -DDEBUG_INFO -fpermissive)
add_definitions(-DGLOG)

set(CMAKE_BUILD_TYPE debug)

include_directories(
    ./

    ../../../BasicPlatForm

    ../../../BasicPlatForm/basic/util/app

    ../../../BasicPlatForm/basic/db/sqlite/
    ../../../BasicPlatForm/basic/db/sqlite/sqlite-v-3220000

    ../../../BasicPlatForm/libs/libuuid/include
    ../../../BasicPlatForm/libs/glog/include
    ../../../BasicPlatForm/libs/jsoncpp/include

    /usr/include/x86_64-linux-gnu/qt5
    /usr/include/x86_64-linux-gnu/qt5/QtCore/
    /usr/include/x86_64-linux-gnu/qt5/QtSql/

)

link_directories(
    ../../../BasicPlatForm/basic/db/sqlite/sqlite-v-3220000
    ../../../BasicPlatForm/libs/libuuid/lib
    ../../../BasicPlatForm/libs/glog/lib
    ../../../BasicPlatForm/libs/jsoncpp/lib

)

add_executable(${PROJECT_NAME}
    main.cpp
    #    SqliteFaceEncap.cpp
    #
    #    ../../BasicPlatForm/basic/db/sqlite/sqliteEncapsulation.cpp
    #    ../../BasicPlatForm/basic/db/sqlite/sqliteEncapsulation.h
    #    GetUUId.cpp GetUUId.h
    )

target_link_libraries(${PROJECT_NAME}
    glog
    pthread
    Qt5Core
    Qt5Sql
    uuid
    jsoncpp
    sqlite3
    dl
    )