summarylogtreecommitdiffstats
path: root/gcconfig.pri
diff options
context:
space:
mode:
authorLuca 'meti' P2017-12-17 14:26:46 +0100
committerLuca 'meti' P2017-12-17 14:26:46 +0100
commit23726ed3fdcb1016147116c1abbf22994f73bea8 (patch)
treea0b9de0ee9b0fa3be47df4607565504eb0304d88 /gcconfig.pri
downloadaur-23726ed3fdcb1016147116c1abbf22994f73bea8.tar.gz
Package creation.
Diffstat (limited to 'gcconfig.pri')
-rw-r--r--gcconfig.pri277
1 files changed, 277 insertions, 0 deletions
diff --git a/gcconfig.pri b/gcconfig.pri
new file mode 100644
index 000000000000..11fe4298e30e
--- /dev/null
+++ b/gcconfig.pri
@@ -0,0 +1,277 @@
+# To build, copy this file to gcconfig.pri and then fill in the paths.
+
+# You can define the name of the executable file here.
+# If you do not specify anything then we default to: GoldenCheetah
+#APP_NAME =
+
+# We recommend a debug build for development and a release build for deployment
+#CONFIG += debug
+CONFIG += release
+
+# If you want a console window to appear on Windows machines
+# then uncomment the following two lines.
+#CONFIG += console
+#QMAKE_LFLAGS = -mwindows
+
+# To compile translation you need QT tool - lrelease
+# If it is not found using he defaults in src/src.pro
+# then set the full path and filename here.
+#QMAKE_LRELEASE = /usr/bin/lrelease
+
+# We use g++ on all platforms so switch on auto vectorization amongst other
+# things to speed up looping over ride file points
+QMAKE_CXXFLAGS += -O3
+
+# Let us know where flex and bison are installed.
+# You may need to specify the full path if things don't work.
+QMAKE_LEX = flex
+QMAKE_YACC = bison
+#win32 {
+# QMAKE_YACC = bison --file-prefix=y -t
+# QMAKE_MOVE = cmd /c move
+# QMAKE_DEL_FILE = rm -f
+#}
+
+# If you want SRM download support you must install SRMIO
+# http://www.zuto.de/project/srmio/
+# Set path to the root of the SRMIO installation
+# If you installed in /usr/local/srmio then set
+# SRMIO_INSTALL = /usr/local/srmio
+# This will automatically set:
+# SRMIO_INCLUDE = $${SRMIO_INSTALL}/include
+# SRMIO_LIBS = $${SRMIO_INSTALL}/lib/libsrmio.a
+# You may override the INCLUDE and LIB files if you like.
+# You *must* define SRMIO_INSTALL to use this feature.
+exists(/usr/lib/libsrmio.a) {
+ SRMIO_INSTALL = yes
+ SRMIO_INCLUDE = /usr/include/
+ SRMIO_LIBS = /usr/lib/libsrmio.a
+}
+
+# If you want D2XX device downloads, you need the D2XX libraries
+# http://www.ftdichip.com/Drivers/D2XX.htm
+# Set path to where the D2XX include file (d2xx.h) is located
+# If the files are in /usr/include/d2xx then set
+# D2XX = /usr/include/d2xx
+# If for some reason you need a library to compile d2xx support
+# specify it on the D2XX_LIBS = line.
+# You *must* define D2XX_INCLUDE to use this feature.
+exists(/usr/lib/libftd2xx.so) {
+ D2XX_INCLUDE = /usr/include/
+ D2XX_LIBS = /usr/lib/libftd2xx.so
+}
+
+# If you want Twitter support you must install a QT OAUTH library kQoAUTH
+# http://github.com/kypeli/kQOAuth (Version >= 0.98 - tested with 0.98))
+# Set path to the root of the OAUTH installation
+# If you installed in /usr/local/kqoauth then set
+# KQOAUTH_INSTALL = /usr/local/kqoauth
+# This will automatically set:
+# KQOAUTH_INCLUDE = $${KQOAUTH_INSTALL}/src
+# KQOAUTH_LIBS = $${KQOAUTH_INSTALL}/lib/libkqoauthd0.a // if in DEBUG mode
+# KQOAUTH_LIBS = $${KQOAUTH_INSTALL}/lib/libkqoauth0.a // if in RELEASE mode
+# You may override the INCLUDE and LIB files if you like.
+# You *must* define KQOAUTH_INSTALL to use this feature.
+
+KQOAUTH_INSTALL = yes
+#KQOAUTH_INCLUDE = kqoauth
+#KQOAUTH_LIBS = kqoauth/libkqoauth.a
+
+# If you want 3D plotting, you need to install qwtplot3d
+# http://qwtplot3d.sourceforge.net/
+# If you are running Linux and have font problems, download
+# the Tar ball from http://qwtplot3d.svn.sourceforge.net/viewvc/qwtplot3d/
+# Follow Branches -> Maintain_0_2_x -> qwtplot3d
+# Set path to the root of the qwtplot3d installation
+# If you installed in /usr/local/qwtplot3d then set
+# QWT3D_INSTALL = /usr/local/qwtplot3d
+# This will automatically set:
+# QWT3D_INCLUDE = $${QWT3D_INSTALL}/include
+# QWT3D_LIBS = $${QWT3D_INSTALL}/lib/libqwtplot3d.a
+# You may override the INCLUDE and LIB files if you like.
+# You *must* define QWT3D_INSTALL to use this feature.
+exists(/usr/lib/libqwtplot3d.a) {
+ QWT3D_INSTALL = yes
+ QWT3D_INCLUDE = /usr/include/qwtplot3d/
+ QWT3D_LIBS = /usr/lib/libqwtplot3d.a
+}
+
+
+# For TrainingPeaks.com upload/download you need to install the Qt Soap add-on
+# http://qt.nokia.com/products/appdev/add-on-products/catalog/4/Utilities/qtsoap
+# If qtsoap.pri is install in /usr/local/qtsolutions/soap/ then set
+# QTSOAP_INSTALL = /usr/local/qtsolutions/soap
+# By default we use a copy of Qt Soap in the GIT repository.
+# You *must* define QTSOAP_INSTALL to use a different version than this.
+#QTSOAP_INSTALL =
+
+# If you want support for Google Earth .kml files then you need
+# to install the Google libkml library
+#
+# http://code.google.com/p/libkml/
+# or on Linux sudo apt-get install libkml-dev
+#
+# then set the following variable appropriately
+# to the root of the libs/include path
+exists(/usr/lib/libkmldom.so) {
+ KML_INSTALL = yes
+ KML_INCLUDE = /usr/include/
+ KML_LIBS = /usr/lib/libkmldom.so /usr/lib/libkmlbase.so
+}
+# Since KML also requires BOOST you will need to install
+# that too and then set BOOST_INCLUDE to that location
+# If the files are in /usr/include/boost then set
+#BOOST_INCLUDE = /usr/include/
+#Additionally, on MAC the latest libs also need the following
+#QMAKE_CFLAGS_X86_64 += -mmacosx-version-min=10.7
+#QMAKE_CXXFLAGS_X86_64 = $$QMAKE_CFLAGS_X86_64
+#LIBS += -lexpat -luriparser -lminizip
+
+# If you want support for downloading from iCal calendars you will need libical
+# http://sourceforge.net/projects/freeassociation/
+# Set path to the root of the libical installation
+# If you installed in /usr/local/libical then set
+# ICAL_INSTALL = /usr/local/libical
+# This will automatically set:
+# ICAL_INCLUDE = $${ICAL_INSTALL}/include
+# ICAL_LIBS = $${ICAL_INSTALL}/lib/libical.a
+# You may override the INCLUDE and LIB files if you like.
+# You *must* define ICAL_INSTALL to use this feature.
+#packagesExist(libical) {
+# ICAL_INSTALL = yes
+# ICAL_INCLUDE = /usr/include/
+# ICAL_LIBS = -lical -licalss -licalvcal -lpthread
+#}
+
+# If you want support for using USB1 sticks in Train View on Windows
+# then install the SiLabs USBXpress Software Development Kit (SDK)
+# http://www.silabs.com/products/mcu/Pages/USBXpress.aspx
+# and set the following to the 'Host' directory within the SDK
+# USBXPRESS_INSTALL = /c/SiLabs/MCU/USBXpress/USBXpress_API/Host/
+# You may override the INCLUDE and LIB files if you like.
+# You *must* define USBXPRESS_INSTALL to use this feature.
+#USBXPRESS_INSTALL =
+#USBXPRESS_INCLUDE =
+#USBXPRESS_LIBS =
+
+# If you want support for using USB2 sticks in Train View on Linux or Windows
+# then you need to install libusb (Linux) or libusb-win32 (Windows) version 0.1.12
+# For Linux builds download: (There is a copy in the contrib directory)
+# http://prdownloads.sourceforge.net/libusb/libusb-0.1.12.tar.gz
+# For Windows builds download:
+# http://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/0.1.12.2/
+# You may override the INCLUDE and LIB files if you like.
+# You *must* define LIBUSB_INSTALL to use this feature.
+packagesExist(libusb) {
+ LIBUSB_INSTALL = yes
+ LIBUSB_INCLUDE = /usr/include/
+ LIBUSB_LIBS = -lusb
+}
+
+# if you want video playback on training mode then
+# download and install vlc (videolan) from
+# ftp.videolan.org/pub/vlc/1.1.8 for your platform
+# there are sdks for Mac and Windows. On Linux you
+# will need to use the latest distro (e.g. Meerkat
+# on Ubuntu) to be sure apt-get installs the latest
+# builds (we need 1.1.8 or higher).
+# Set path to the root of the VLC installation
+# If the are installed in /usr/local/vlc then set
+# VLC_INSTALL = /usr/local/vlc
+# This will automatically set (Windows and Unix):
+# VLC_INCLUDE = $${VLC_INSTALL}/include
+# For Windows
+# VLC_LIBS = $${VLC_INSTALL}/lib/libvlc.dll.a $${VLC_INSTALL}/lib/libvlccore.dll.a
+# For Unix
+# VLC_LIBS = -lvlc -lvlccore
+# You may override the INCLUDE and LIB files if you like.
+# You *must* define VLC_INSTALL to use this feature.
+packagesExist(libvlc) {
+ VLC_INSTALL = yes
+ VLC_INCLUDE = /usr/include/
+ VLC_LIBS = -lvlc -lvlccore
+}
+
+# *** Mac users NOTE ***
+# On MAC you don't need libvlc since we use the
+# native QTKit (OSX framework) for video playback
+# using Quicktime and on 10.6 or higher Quicktime X
+#
+
+# if you want to resample with high fidelity we can use the
+# libsamplerate libraries, this is used in RideFile::resample()
+# if you don't resample (e.g. export or merge with new recording
+# intervals) then don't bother.
+#
+# Only tested on Linux, cannot compile on Windows at present
+# Code is available at: http://www.mega-nerd.com/SRC/
+#
+packagesExist(samplerate) {
+ SAMPLERATE_INSTALL = yes
+ SAMPLERATE_INCLUDE = /usr/include
+ SAMPLERATE_LIBS = -lsamplerate
+ DEFINES += GC_VIDEO_VLC
+} else {
+ DEFINES += GC_VIDEO_NONE
+}
+
+# If your system has PKG_CONFIG, QT can use this to get dependent libraries.
+# Add the names of libraries with PKG_CONFIG information.
+# eg. PKGCONFIG = oauth libical
+# Uncomment the following two lines to enable.
+#CONFIG += link_pkgconfig
+#PKGCONFIG =
+
+# If your QT build includes its own local compress libs
+# then you should comment the line below, otherwise you
+# will need to have the compress libraries installed
+# separately.
+LIBZ_INCLUDE =
+LIBZ_LIBS = -lz
+
+macx {
+ # Uncomment this line to build with OS X Tiger support on a Leopard system:
+ #QMAKE_MAC_SDK=/Developer/SDKs/MacOSX10.4u.sdk
+
+ # Uncomment this line to build a OS X universal binary:
+ #CONFIG+=x86 ppc
+
+ # Uncomment this line if you have SDK 10.7 or higher
+ #DEFINES += GC_HAVE_LION
+
+ # Uncomment this line if you have the Mac OSX Wahoo API installed (Kickr)
+ #HAVE_WFAPI = true
+
+ #uncomment below if you are running on the 10.9 developer preview
+ #INCLUDEPATH += /Library/Developer/CommandLineTools/SDKs/MacOSX10.9.sdk/usr/include/
+}
+
+# uncomment below for R integration via webservices
+#HTPATH = ../httpserver
+
+#if you want a 'robot' to test realtime code without having
+#to get on your trainer and ride then uncomment below
+#DEFINES += GC_WANT_ROBOT
+
+#if you have a version of mingw that properly provides
+#the Dwmapi.h header then uncomment this line
+#DEFINES += GC_HAVE_DWM
+
+# USING THE DROPBOX API
+# register your app at https://www.dropbox.com/developers/apps and
+# make sure the redirect_uri for the app includes the url:
+# https://goldencheetah.github.io/blank.html and full permissions
+# are granted. Then set the client # and secret in the two defines
+# below replacing the xxxxxxxxxxxxxx with the actual values.
+#DEFINES += GC_DROPBOX_CLIENT_ID=\\\"xxxxxxxxxxxxxxx\\\"
+#DEFINES += GC_DROPBOX_CLIENT_SECRET=\\\"xxxxxxxxxxxxxxx\\\"
+
+# if you have your own MAPQUEST KEY
+#DEFINES += GC_MAPQUESTAPI_KEY=\\\"xxxxxxxxxxxxxxxxxxxxxx\\\"
+
+# What video playback do you want?
+#DEFINES += GC_VIDEO_NONE # dont add any video playback support
+#DEFINES += GC_VIDEO_QUICKTIME # mac only and the default
+#DEFINES += GC_VIDEO_QT5 # use QT5 qvideowidget if QT > 5.2.1
+#DEFINES += GC_VIDEO_VLC # use VideoLan library needs VLC_INSTALL defined above
+