mirror of
https://gitee.com/an-tao/drogon.git
synced 2024-12-02 03:38:03 +08:00
Use PROJECT_SOURCE_DIR instead of CMAKE_SOURCE_DIR in CMakeLists.txt files
This commit is contained in:
parent
92d7867ee4
commit
8ae07ce195
@ -25,7 +25,8 @@ endif()
|
|||||||
|
|
||||||
include_directories(${PROJECT_SOURCE_DIR}/trantor ${PROJECT_SOURCE_DIR}/lib/inc ${PROJECT_SOURCE_DIR}/orm_lib/inc)
|
include_directories(${PROJECT_SOURCE_DIR}/trantor ${PROJECT_SOURCE_DIR}/lib/inc ${PROJECT_SOURCE_DIR}/orm_lib/inc)
|
||||||
|
|
||||||
list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake_modules/)
|
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake_modules/)
|
||||||
|
|
||||||
#jsoncpp
|
#jsoncpp
|
||||||
find_package (Jsoncpp REQUIRED)
|
find_package (Jsoncpp REQUIRED)
|
||||||
include_directories(${JSONCPP_INCLUDE_DIRS})
|
include_directories(${JSONCPP_INCLUDE_DIRS})
|
||||||
@ -102,7 +103,7 @@ if (SQLITE3_FOUND)
|
|||||||
set(USE_ORM TRUE)
|
set(USE_ORM TRUE)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
message(STATUS ${DIR_SRCS})
|
#message(STATUS ${DIR_SRCS})
|
||||||
|
|
||||||
if(CMAKE_BUILD_TYPE STREQUAL "")
|
if(CMAKE_BUILD_TYPE STREQUAL "")
|
||||||
set(CMAKE_BUILD_TYPE Release)
|
set(CMAKE_BUILD_TYPE Release)
|
||||||
@ -117,6 +118,7 @@ add_custom_target(makeVersion)
|
|||||||
add_custom_command(TARGET makeVersion
|
add_custom_command(TARGET makeVersion
|
||||||
COMMAND ${PROJECT_SOURCE_DIR}/get_version.sh
|
COMMAND ${PROJECT_SOURCE_DIR}/get_version.sh
|
||||||
ARGS ${PROJECT_SOURCE_DIR}/lib/inc/drogon/version.h
|
ARGS ${PROJECT_SOURCE_DIR}/lib/inc/drogon/version.h
|
||||||
|
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||||
VERBATIM )
|
VERBATIM )
|
||||||
|
|
||||||
add_subdirectory(examples)
|
add_subdirectory(examples)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required(VERSION 3.2)
|
cmake_minimum_required (VERSION 3.2)
|
||||||
Project({{ProjectName}})
|
Project({{ProjectName}})
|
||||||
|
|
||||||
link_directories(/usr/local/lib)
|
link_directories(/usr/local/lib)
|
||||||
@ -15,7 +15,6 @@ IF (CMAKE_SYSTEM_NAME MATCHES "Linux")
|
|||||||
MESSAGE(STATUS "c++14")
|
MESSAGE(STATUS "c++14")
|
||||||
else()
|
else()
|
||||||
set(CMAKE_CXX_STD_FLAGS c++17)
|
set(CMAKE_CXX_STD_FLAGS c++17)
|
||||||
set(DR_DEFS "USE_STD_ANY")
|
|
||||||
MESSAGE(STATUS "c++17")
|
MESSAGE(STATUS "c++17")
|
||||||
endif()
|
endif()
|
||||||
else()
|
else()
|
||||||
@ -29,7 +28,7 @@ endif()
|
|||||||
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wall -std=${CMAKE_CXX_STD_FLAGS}")
|
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wall -std=${CMAKE_CXX_STD_FLAGS}")
|
||||||
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Wall -std=${CMAKE_CXX_STD_FLAGS}")
|
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Wall -std=${CMAKE_CXX_STD_FLAGS}")
|
||||||
|
|
||||||
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake_modules/)
|
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake_modules/)
|
||||||
|
|
||||||
#jsoncpp
|
#jsoncpp
|
||||||
find_package (Jsoncpp REQUIRED)
|
find_package (Jsoncpp REQUIRED)
|
||||||
|
@ -30,5 +30,5 @@ add_executable(pipeline_test simple_example_test/HttpPipelineTest.cc)
|
|||||||
|
|
||||||
add_custom_command(TARGET webapp POST_BUILD
|
add_custom_command(TARGET webapp POST_BUILD
|
||||||
COMMAND ${CMAKE_COMMAND} -E copy_if_different
|
COMMAND ${CMAKE_COMMAND} -E copy_if_different
|
||||||
${CMAKE_SOURCE_DIR}/config.example.json ${CMAKE_SOURCE_DIR}/drogon.jpg
|
${PROJECT_SOURCE_DIR}/config.example.json ${PROJECT_SOURCE_DIR}/drogon.jpg
|
||||||
${CMAKE_SOURCE_DIR}/trantor/trantor/tests/server.pem $<TARGET_FILE_DIR:webapp>)
|
${PROJECT_SOURCE_DIR}/trantor/trantor/tests/server.pem $<TARGET_FILE_DIR:webapp>)
|
Loading…
Reference in New Issue
Block a user