diff options
Diffstat (limited to 'gcconfig.pri')
-rw-r--r-- | gcconfig.pri | 256 |
1 files changed, 256 insertions, 0 deletions
diff --git a/gcconfig.pri b/gcconfig.pri new file mode 100644 index 000000000000..8416ec486759 --- /dev/null +++ b/gcconfig.pri @@ -0,0 +1,256 @@ +# 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. +#SRMIO_INSTALL = +#SRMIO_INCLUDE = +#SRMIO_LIBS = + +# 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. +#D2XX_INCLUDE = +#D2XX_LIBS = + +# 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 = +#KQOAUTH_INCLUDE = +#KQOAUTH_LIBS = + +# 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. +#QWT3D_INSTALL = +#QWT3D_INCLUDE = +#QWT3D_LIBS = + +# 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 +#KML_INSTALL = /usr/local +#KML_INCLUDE = +#KML_LIBS = +# 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. +#ICAL_INSTALL = +#ICAL_INCLUDE = +#ICAL_LIBS = + +# 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. +#LIBUSB_INSTALL = /usr/local +#LIBUSB_INCLUDE = +#LIBUSB_LIBS = + +# 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. +#VLC_INSTALL = +#VLC_INCLUDE = +#VLC_LIBS = + +# *** 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/ +# +#SAMPLERATE_INSTALL = /usr/local +#SAMPLERATE_INCLUDE = /usr/local/include +#SAMPLERATE_LIBS = /usr/local/lib/libsamplerate.a + +# 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 |