/
qps.pro
87 lines (72 loc) · 1.42 KB
/
qps.pro
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# initial written by fasthyun@show.co.kr
#
TEMPLATE = app
LANGUAGE = C++
CONFIG += warn_off qt precompile_header release #debug
#CONFIG += qdbus # qt < 4.3
QT += dbus # qt > 4.5
QT += widgets # qt > 5.0
RESOURCES = qps.qrc
FORMS = watchdog.ui message.ui
PRECOMPILED_HEADER = stable.h
precompile_header:!isEmpty(PRECOMPILED_HEADER) {
DEFINES += USING_PCH
}
HEADERS += qps.h \
pstable.h \
dialogs.h \
fieldsel.h \
prefs.h \
infobar.h \
lookup.h \
details.h \
command.h \
misc.h \
trayicon.h \
htable.h \
# htable2.h\
# pstable2.h\
qttableview.h
SOURCES += proc.cpp \
qps.cpp \
pstable.cpp \
uidstr.cpp \
ttystr.cpp \
dialogs.cpp \
infobar.cpp \
fieldsel.cpp \
wchan.cpp \
prefs.cpp \
lookup.cpp \
details.cpp \
command.cpp \
misc.cpp \
trayicon.cpp \
htable.cpp\
# htable2.cpp\
# pstable2.cpp\
qttableview.cpp
TARGET = qps
UI_DIR = .ui
MOC_DIR = .moc
OBJECTS_DIR = .obj
bin.path = /usr/local/bin
bin.files= qps
man.path = /usr/local/share/man/man1
man.files= qps.1
INSTALLS += bin man
OS = $$system(uname -s)
contains( OS, [Ll]inux ) {
system(ln -fs proc_linux.cpp proc.cpp)
QMAKE_POST_LINK += strip -g qps #same "install -s"
}
contains( OS, SunOS ) {
DEFINES -= USING_PCH
system(ln -s proc_solaris.cpp proc.cpp)
LIBS += -lkstat -lrt
QMAKE_POST_LINK += strip -x qps
}
contains( OS, MOSIX ) {
system(ln -s proc_mosix.cpp proc.cpp)
QMAKE_POST_LINK += strip -g qps
}