source: tspsg-svn/trunk/tspsg.pro @ 144

Last change on this file since 144 was 144, checked in by laleppa, 14 years ago

+ Added question about enabling automatic updates (will be asked only once).

  • Updated translations.
  • Property svn:eol-style set to native
  • Property svn:keywords set to Id URL
File size: 2.5 KB
Line 
1######################################################################
2#
3#  TSPSG: TSP Solver and Generator
4#  Copyright (C) 2007-2010 Lёppa <contacts[at]oleksii[dot]name>
5#
6#  $Id: tspsg.pro 144 2010-10-14 18:04:45Z laleppa $
7#  $URL: https://tspsg.svn.sourceforge.net/svnroot/tspsg/trunk/tspsg.pro $
8#
9#  This file is part of TSPSG.
10#
11######################################################################
12
13!nosvg {
14        QT += svg
15} else {
16        DEFINES += NOSVG
17}
18
19wincewm*|symbian|maemo*|simulator {
20        CONFIG += handheld
21}
22
23TEMPLATE = app
24
25# QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.5.sdk
26
27# Version information
28QMAKE_TARGET_COMPANY = Oleksii "Lёppa" Serdiuk
29QMAKE_TARGET_PRODUCT = TSP Solver and Generator
30QMAKE_TARGET_DESCRIPTION = TSPSG: TSP Solver and Generator
31QMAKE_TARGET_COPYRIGHT = Copyright © 2007-2010 Oleksii "Lёppa" Serdiuk <contacts[at]oleksii[dot]name>
32
33# Versioning
34BUILD_VERSION_MAJOR = 0
35BUILD_VERSION_MINOR = 1
36BUILD_RELEASE = 3
37
38# These are only defined on releases
39#DEFINES += TSPSG_RELEASE_BUILD
40#!symbian {
41#       DEFINES += BUILD_STATUS="\"(alpha 2)\""
42#} else {
43#       # Symbian doesn't handle spaces in defines well
44#       DEFINES += BUILD_STATUS="(alpha2)"
45#}
46
47#REVISION = 100
48REVISION = $$system(svnversion)
49isEmpty(REVISION)|eval(REVISION=="exported") {
50        REVISION = 0
51} else {
52        REVISION = $$replace(REVISION,":","")
53        REVISION = $$replace(REVISION,"M","")
54}
55win32-msvc*|wincewm* {
56        VERSION = $$sprintf("%1.%2",$$BUILD_VERSION_MAJOR,$$BUILD_VERSION_MINOR)
57} else {
58        VERSION = $$sprintf("%1.%2.%3.%4",$$BUILD_VERSION_MAJOR,$$BUILD_VERSION_MINOR,$$BUILD_RELEASE,$$REVISION)
59}
60
61DEFINES += BUILD_VERSION_MAJOR=$$BUILD_VERSION_MAJOR \
62        BUILD_VERSION_MINOR=$$BUILD_VERSION_MINOR \
63        BUILD_RELEASE=$$BUILD_RELEASE \
64        BUILD_NUMBER=$$REVISION
65
66# A hack to determine whether we have static or dynamic Qt build
67macx {
68        PRL = $$[QT_INSTALL_LIBS] QtCore.framework QtCore.prl
69} else:symbian {
70        PRL = $$[QT_INSTALL_LIBS] QtCore.prl
71} else:unix {
72        PRL = $$[QT_INSTALL_LIBS] libQtCore.prl
73} else {
74        PRL = $$[QT_INSTALL_LIBS] QtCore.prl
75}
76include($$join(PRL, "/"))
77contains(QMAKE_PRL_CONFIG, static) {
78        # We "embed" SVG icon support on static build
79        DEFINES += STATIC_BUILD
80#       !nosvg:QTPLUGIN += qsvgicon
81}
82
83CONFIG(release, debug|release) {
84        OBJECTS_DIR = release
85        D =
86} else {
87        OBJECTS_DIR = debug
88        DEFINES += DEBUG
89#       CONFIG += console
90        D = d
91}
92DESTDIR = bin
93TARGET = tspsg$${D}
94
95# Saving all intermediate files to tmp directory.
96MOC_DIR = tmp
97RCC_DIR = tmp
98UI_DIR = tmp
99
100# Include 3rd party libraries
101!handheld {
102        include(src/3rdparty/qttoolbardialog-2.2_1-opensource/src/qttoolbardialog.pri)
103}
104
105win32:LIBS += -lole32
106
107# Include file(s)
108include(tspsg.pri)
109
110# Installation and deployment
111include(install.pri)
Note: See TracBrowser for help on using the repository browser.