1# main.pro (reviewed version)
2#
3# Refactored by: Lisandro Damián Nicanor Pérez Meyer <perezmeyer@gmail.com>
4# Refactored code: https://github.com/perezmeyer/pgmodeler/tree/shared_libs
5# Reviewed by: Raphal Araújo e Silva <raphael@pgmodeler.com.br>
6#
7# NOTE: Reviewed code is not a direct merge from refactored version but based upon the
8# refactored code, containing almost all changes done by the refactoring author.
9
10include(../pgmodeler.pri)
11
12TEMPLATE = app
13TARGET = pgmodeler
14
15windows:RC_FILE=res/windows_ico.qrc
16windows:RCC_DIR=src/
17windows: DESTDIR = $$PWD
18
19HEADERS += \
20	src/pgmodelerapp.h
21
22SOURCES += src/main.cpp \
23	src/pgmodelerapp.cpp
24
25unix|windows: LIBS += $$QMAKE_LIBS_EXECINFO -L$$OUT_PWD/../libpgmodeler_ui/ -lpgmodeler_ui \
26                    -L$$OUT_PWD/../libobjrenderer/ -lobjrenderer \
27                    -L$$OUT_PWD/../libpgconnector/ -lpgconnector \
28                    -L$$OUT_PWD/../libpgmodeler/ -lpgmodeler \
29                    -L$$OUT_PWD/../libparsers/ -lparsers \
30                    -L$$OUT_PWD/../libutils/ -lutils
31
32
33
34INCLUDEPATH += $$PWD/../libpgmodeler_ui \
35               $$PWD/../libpgmodeler_ui/src \
36               $$PWD/../libobjrenderer/src \
37               $$PWD/../libpgconnector/src \
38               $$PWD/../libpgmodeler/src \
39               $$PWD/../libparsers/src \
40               $$PWD/../libutils/src
41
42DEPENDPATH += $$PWD/../libpgmodeler_ui \
43              $$PWD/../libobjrenderer \
44              $$PWD/../libpgconnector \
45              $$PWD/../libpgmodeler \
46              $$PWD/../libparsers \
47              $$PWD/../libutils
48
49# Deployment settings
50target.path = $$BINDIR
51INSTALLS = target
52
53macx {
54  macdeps.files = $$PWD/res/Resources $$PWD/res/Info.plist $$PWD/res/PkgInfo
55  macdeps.path = $$PREFIX
56
57  macscript.files = $$PWD/res/startapp
58  macscript.path = $$BINDIR
59
60  INSTALLS += macdeps macscript
61}
62
63# Print the current build settins (see pgmodeler.pri)
64printBuildDetails()
65