255 lines
9.5 KiB
Plaintext
255 lines
9.5 KiB
Plaintext
|
# 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 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
|
||
|
}
|
||
|
|
||
|
# 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
|
||
|
|
||
|
DEFINES += GC_STRAVA_CLIENT_ID=\\\"45487\\\"
|
||
|
DEFINES += GC_STRAVA_CLIENT_SECRET=\\\"6c3a38d6d1a532d752503c0ce69166f159e73dd2\\\"
|