Compiles, links and runs (functionality not tested)
This commit is contained in:
parent
04723a289b
commit
6a97c0447a
48 changed files with 224 additions and 149 deletions
|
|
@ -1,29 +1,35 @@
|
|||
cmake_minimum_required(VERSION 3.1.0)
|
||||
project(pglaball)
|
||||
|
||||
#include(CheckCXXCompilerFlag)
|
||||
set (CMAKE_PREFIX_PATH /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/data/cmake)
|
||||
|
||||
find_package(PkgConfig REQUIRED)
|
||||
|
||||
# include(CheckCXXCompilerFlag)
|
||||
#
|
||||
# # Check for standard to use
|
||||
# check_cxx_compiler_flag(-std=c++17 HAVE_FLAG_STD_CXX17)
|
||||
# if(HAVE_FLAG_STD_CXX17)
|
||||
# # Have -std=c++17, use it
|
||||
# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
|
||||
# else()
|
||||
# check_cxx_compiler_flag(-std=c++1z HAVE_FLAG_STD_CXX1Z)
|
||||
# if(HAVE_FLAG_STD_CXX1Z)
|
||||
# # Have -std=c++1z, use it
|
||||
# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++1z")
|
||||
# else()
|
||||
# check_cxx_compiler_flag(-std=c++14 HAVE_FLAG_STD_CXX14)
|
||||
# if(HAVE_FLAG_STD_CXX14)
|
||||
# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14")
|
||||
# endif()
|
||||
#
|
||||
# # And so on and on...
|
||||
# endif()
|
||||
# endif()
|
||||
|
||||
# Check for standard to use
|
||||
#set(CMAKE_CXX_STANDARD 14)
|
||||
|
||||
include(CheckCXXCompilerFlag)
|
||||
|
||||
# Check for standard to use
|
||||
check_cxx_compiler_flag(-std=c++17 HAVE_FLAG_STD_CXX17)
|
||||
if(HAVE_FLAG_STD_CXX17)
|
||||
# Have -std=c++17, use it
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
|
||||
else()
|
||||
check_cxx_compiler_flag(-std=c++1z HAVE_FLAG_STD_CXX1Z)
|
||||
if(HAVE_FLAG_STD_CXX1Z)
|
||||
# Have -std=c++1z, use it
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++1z")
|
||||
else()
|
||||
# And so on and on...
|
||||
endif()
|
||||
endif()
|
||||
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||
set(CMAKE_CXX_STANDARD 14)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
add_compile_options( -Wall -fpic -march=native )
|
||||
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Og")
|
||||
|
|
@ -32,6 +38,7 @@ set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Og")
|
|||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
# Instruct CMake to run moc automatically when needed.
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
set(CMAKE_AUTOUIC ON)
|
||||
|
||||
pkg_check_modules(Botan REQUIRED botan-2)
|
||||
include_directories( ${Botan_INCLUDE_DIRS} )
|
||||
|
|
@ -94,17 +101,27 @@ add_executable(pglab
|
|||
pglab/QueryTab.cpp
|
||||
pglab/RolesTableModel.cpp
|
||||
pglab/ServerWindow.cpp
|
||||
pglab/sqlhighlighter.cpp
|
||||
pglab/SqlHighlighter.cpp
|
||||
pglab/sqlparser.cpp
|
||||
pglab/SqlSyntaxHighlighter.cpp
|
||||
pglab/stopwatch.cpp
|
||||
pglab/tsqueue.cpp
|
||||
pglab/tuplesresultwidget.cpp
|
||||
pglab/typeselectionitemmodel.cpp
|
||||
pglab/TypeSelectionItemModel.cpp
|
||||
pglab/util.cpp
|
||||
pglab/waithandlelist.cpp
|
||||
pglab/win32event.cpp
|
||||
)
|
||||
|
||||
target_include_directories(pglab PUBLIC
|
||||
./core
|
||||
)
|
||||
|
||||
target_link_libraries( pglab
|
||||
core
|
||||
${Boost_LIBRARIES}
|
||||
Qt5::Widgets
|
||||
${Pq_LIBRARIES}
|
||||
${Botan_LIBRARIES}
|
||||
pthread
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue