diff options
author | Saturneric <[email protected]> | 2021-06-20 06:42:15 +0000 |
---|---|---|
committer | Saturneric <[email protected]> | 2021-06-20 06:42:15 +0000 |
commit | 06e194dcb2c88801d53e30151c06cb45a6fe2c4b (patch) | |
tree | 84f9ce8c20c7ab48b99ab41ca9d22cc642b09ef9 | |
parent | Update README.md (diff) | |
download | GpgFrontend-06e194dcb2c88801d53e30151c06cb45a6fe2c4b.tar.gz GpgFrontend-06e194dcb2c88801d53e30151c06cb45a6fe2c4b.zip |
Improve Project Configuration.
Add .travis.yml.
Diffstat (limited to '')
-rw-r--r-- | .travis.yml | 13 | ||||
-rw-r--r-- | CMakeLists.txt | 17 |
2 files changed, 29 insertions, 1 deletions
diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..3b62b141 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,13 @@ +language: c++ +compiler: gcc + +before_install: + - sudo apt-get -y install libgpgme-dev cmake autoconf automake + - sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev + +before_script: + ############################################################################ + # Set the git identity (for pushing the documentation and the benchmarks) + ############################################################################ + - git config --global user.name "Travis Bot" + - git config --global user.email "<>"
\ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index 163b03ea..11d85685 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,17 +4,32 @@ project(GpgFrontend VERSION 1.0.0 LANGUAGES CXX) message(STATUS "GPGFrontend Build Configuration Started CMAKE Version ${CMAKE_VERSION}") +# C++ set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_POSITION_INDEPENDENT_CODE ON) +# Qt set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) -set(CMAKE_INCLUDE_CURRENT_DIR ON) +set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) +# Check Env Variables Before Configuring + +if(NOT DEFINED ENV{CMAKE_BUILD_TYPE}) + set(CMAKE_BUILD_TYPE "Release") +endif() + +if(NOT DEFINED ENV{EXECUTABLE_OUTPUT_PATH}) + set(EXECUTABLE_OUTPUT_PATH "./") +endif() + +# Output Env Variables +message(STATUS "Define EXECUTABLE_OUTPUT_PATH ${EXECUTABLE_OUTPUT_PATH}") +message(STATUS "Define CMAKE_BUILD_TYPE ${CMAKE_BUILD_TYPE}") if(${CMAKE_BUILD_TYPE} STREQUAL "Release") message(STATUS "Build Type RELEASE") |