mirror of
https://github.com/Karaka-Management/oms-OnlineResourceWatcher.git
synced 2026-02-06 11:38:39 +00:00
fix linux cmake bugs
This commit is contained in:
parent
4ce9bf9daf
commit
422093589e
|
|
@ -1,4 +1,4 @@
|
|||
cmake_minimum_required(VERSION 2.8)
|
||||
cmake_minimum_required(VERSION 3.2)
|
||||
project( OnlineResourceWatcherServerApp )
|
||||
add_executable( OnlineResourceWatcherServerApp main.cpp )
|
||||
|
||||
|
|
@ -6,19 +6,21 @@ set(CMAKE_CXX_FLAGS "-march=native -msse2 -mavx -maes -fpermissive")
|
|||
|
||||
include_directories( /usr/include )
|
||||
link_directories( /usr/lib )
|
||||
link_directories( /usr/lib/x86_64-linux-gnu )
|
||||
|
||||
# SQLite3
|
||||
target_link_libraries( OnlineResourceWatcherServerApp sqlite3 )
|
||||
target_link_libraries( OnlineResourceWatcherServerApp PRIVATE sqlite3 )
|
||||
|
||||
# MariaDB
|
||||
target_link_libraries( OnlineResourceWatcherServerApp mysql )
|
||||
target_link_libraries( OnlineResourceWatcherServerApp PRIVATE mysqlclient )
|
||||
|
||||
# Postgresql
|
||||
target_include_directories( OnlineResourceWatcherServerApp PRIVATE /usr/include/postgresql )
|
||||
target_link_libraries( OnlineResourceWatcherServerApp libpq )
|
||||
target_link_directories( OnlineResourceWatcherServerApp PRIVATE /usr/lib/postgresql/10/lib )
|
||||
target_link_libraries( OnlineResourceWatcherServerApp PRIVATE pq )
|
||||
|
||||
# Libcurl
|
||||
target_link_libraries( OnlineResourceWatcherServerApp libcurl )
|
||||
target_link_libraries( OnlineResourceWatcherServerApp PRIVATE curl )
|
||||
|
||||
# cmake -DCMAKE_BUILD_TYPE=Debug -DOMS_DEBUG=true
|
||||
# cmake -DCMAKE_BUILD_TYPE=Release -DOMS_DEMO=true
|
||||
|
|
@ -74,7 +74,7 @@ int main(int argc, char **argv)
|
|||
DataStorage::Database::database_type_from_str(app.config["db"]["core"]["masters"]["admin"]["db"].get_ref<const std::string&>().c_str()),
|
||||
app.config["db"]["core"]["masters"]["admin"]["database"].get_ref<const std::string&>().c_str(),
|
||||
app.config["db"]["core"]["masters"]["admin"]["host"].get_ref<const std::string&>().c_str(),
|
||||
app.config["db"]["core"]["masters"]["admin"]["port"].get<int>(),
|
||||
atoi(app.config["db"]["core"]["masters"]["admin"]["port"].get_ref<const std::string&>().c_str()),
|
||||
app.config["db"]["core"]["masters"]["admin"]["login"].get_ref<const std::string&>().c_str(),
|
||||
app.config["db"]["core"]["masters"]["admin"]["password"].get_ref<const std::string&>().c_str(),
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user