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

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

+ Added support for Windows 7 Taskbar Extensions (namely, Progress Bars).

  • Cleanup is done in a separate thread now, so progress bar runs more smooth.
  • "Tabified" About dialog. Added GPL License and Credits.
  • Updated translations and tspsg.tag file.
  • Property svn:eol-style set to native
  • Property svn:keywords set to Id URL
File size: 2.3 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 124 2010-07-04 01:03:13Z 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
19TEMPLATE = app
20
21# QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.5.sdk
22
23# Versioning
24BUILD_VERSION_MAJOR = 0
25BUILD_VERSION_MINOR = 1
26BUILD_RELEASE = 3
27
28# These are only defined on releases
29#DEFINES += TSPSG_RELEASE_BUILD
30#!symbian {
31#       DEFINES += BUILD_STATUS="\"(alpha 2)\""
32#} else {
33#       # Symbian doesn't handle spaces in defines well
34#       DEFINES += BUILD_STATUS="(alpha2)"
35#}
36
37#REVISION = 100
38REVISION = $$system(svnversion)
39REVISION = $$replace(REVISION,":","")
40REVISION = $$replace(REVISION,"M","")
41#VERSION = $$sprintf("%1.%2.%3.%4",$$BUILD_VERSION_MAJOR,$$BUILD_VERSION_MINOR,$$BUILD_RELEASE,$$REVISION)
42win32-msvc* {
43        VERSION = $$sprintf("%1.%2",$$BUILD_VERSION_MAJOR,$$BUILD_VERSION_MINOR)
44} else {
45        VERSION = $$sprintf("%1.%2.%3.%4",$$BUILD_VERSION_MAJOR,$$BUILD_VERSION_MINOR,$$BUILD_RELEASE,$$REVISION)
46}
47
48DEFINES += BUILD_VERSION_MAJOR=$$BUILD_VERSION_MAJOR \
49        BUILD_VERSION_MINOR=$$BUILD_VERSION_MINOR \
50        BUILD_RELEASE=$$BUILD_RELEASE \
51        BUILD_NUMBER=$$REVISION
52
53# A hack to determine whether we have static or dynamic Qt build
54macx {
55        PRL = $$[QT_INSTALL_LIBS] QtCore.framework QtCore.prl
56} else:symbian {
57        PRL = $$[QT_INSTALL_LIBS] QtCore.prl
58} else:unix {
59        PRL = $$[QT_INSTALL_LIBS] libQtCore.prl
60} else {
61        PRL = $$[QT_INSTALL_LIBS] QtCore.prl
62}
63include($$join(PRL, "/"))
64contains(QMAKE_PRL_CONFIG, static) {
65# We "embed" JPEG and TIFF support on static build
66        DEFINES += STATIC_BUILD
67#       QTPLUGIN += qjpeg qtiff
68}
69
70CONFIG(release, debug|release) {
71        OBJECTS_DIR = release
72        DESTDIR = release
73        D =
74} else {
75        OBJECTS_DIR = debug
76        DESTDIR = debug
77        DEFINES += DEBUG
78#       CONFIG += console
79        D = d
80}
81TARGET = tspsg$${D}
82
83# Saving all intermediate files to tmp directory.
84MOC_DIR = ./tmp
85RCC_DIR = ./tmp
86UI_DIR = ./tmp
87
88# Include 3rd party libraries
89!wincewm*:!symbian {
90        include(src/3rdparty/qttoolbardialog-2.2_1-opensource/src/qttoolbardialog.pri)
91}
92
93win32:LIBS += -lole32
94
95# Include file(s)
96include(tspsg.pri)
97
98# Installation and deployment
99include(install.pri)
Note: See TracBrowser for help on using the repository browser.