annotate Makefile @ 167:c54ad71c1205

Apply (kludgey) adjustment scales for printed page to avoid overflow ..
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 19 Sep 2017 13:14:51 +0300
parents 2a8c97753381
children 87dfca9f704d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
50
402446a76794 And more build system work.
Matti Hamalainen <ccr@tnsp.org>
parents: 48
diff changeset
1 ###
402446a76794 And more build system work.
Matti Hamalainen <ccr@tnsp.org>
parents: 48
diff changeset
2 ### Configuration settings for Linux and generic UNIX
402446a76794 And more build system work.
Matti Hamalainen <ccr@tnsp.org>
parents: 48
diff changeset
3 ### See other Makefile.* files for more options.
402446a76794 And more build system work.
Matti Hamalainen <ccr@tnsp.org>
parents: 48
diff changeset
4 ###
150
2a8c97753381 Make the backup stuff compile-time optional.
Matti Hamalainen <ccr@tnsp.org>
parents: 142
diff changeset
5 USE_QTHTTP ?= yes
2a8c97753381 Make the backup stuff compile-time optional.
Matti Hamalainen <ccr@tnsp.org>
parents: 142
diff changeset
6
48
200ec310660a Begin revamp of the buildsystem, don't use qmake anymore.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
7
200ec310660a Begin revamp of the buildsystem, don't use qmake anymore.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
8 # Miscellaneous
150
2a8c97753381 Make the backup stuff compile-time optional.
Matti Hamalainen <ccr@tnsp.org>
parents: 142
diff changeset
9 QT5_MODULES = Core Gui Widgets Sql PrintSupport
48
200ec310660a Begin revamp of the buildsystem, don't use qmake anymore.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
10 QT5_PREFIX =
200ec310660a Begin revamp of the buildsystem, don't use qmake anymore.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
11 BINTOOL_PREFIX =
50
402446a76794 And more build system work.
Matti Hamalainen <ccr@tnsp.org>
parents: 48
diff changeset
12
48
200ec310660a Begin revamp of the buildsystem, don't use qmake anymore.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
13 PREFIX = /usr/local
200ec310660a Begin revamp of the buildsystem, don't use qmake anymore.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
14 BINPATH = ./
200ec310660a Begin revamp of the buildsystem, don't use qmake anymore.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
15 OBJPATH = obj/unix/
200ec310660a Begin revamp of the buildsystem, don't use qmake anymore.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
16 EXEEXT =
200ec310660a Begin revamp of the buildsystem, don't use qmake anymore.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
17
200ec310660a Begin revamp of the buildsystem, don't use qmake anymore.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
18 # Compiler flags and linker flags
150
2a8c97753381 Make the backup stuff compile-time optional.
Matti Hamalainen <ccr@tnsp.org>
parents: 142
diff changeset
19 ifeq ($(USE_QTHTTP),yes)
2a8c97753381 Make the backup stuff compile-time optional.
Matti Hamalainen <ccr@tnsp.org>
parents: 142
diff changeset
20 QT5_MODULES += Network
2a8c97753381 Make the backup stuff compile-time optional.
Matti Hamalainen <ccr@tnsp.org>
parents: 142
diff changeset
21 DEFINES += -DUSE_QTHTTP
2a8c97753381 Make the backup stuff compile-time optional.
Matti Hamalainen <ccr@tnsp.org>
parents: 142
diff changeset
22 endif
2a8c97753381 Make the backup stuff compile-time optional.
Matti Hamalainen <ccr@tnsp.org>
parents: 142
diff changeset
23 DEFINES +=
87
43e14ba416e1 Simplify build system.
Matti Hamalainen <ccr@tnsp.org>
parents: 52
diff changeset
24 INCPATH = -I. `pkg-config --cflags $(addprefix Qt5,$(QT5_MODULES))`
50
402446a76794 And more build system work.
Matti Hamalainen <ccr@tnsp.org>
parents: 48
diff changeset
25
402446a76794 And more build system work.
Matti Hamalainen <ccr@tnsp.org>
parents: 48
diff changeset
26 CFLAGS += -pipe -O2 -Wall -W -D_REENTRANT -fPIC
402446a76794 And more build system work.
Matti Hamalainen <ccr@tnsp.org>
parents: 48
diff changeset
27 CXXFLAGS += -pipe -O2 -Wall -W -D_REENTRANT -fPIC
402446a76794 And more build system work.
Matti Hamalainen <ccr@tnsp.org>
parents: 48
diff changeset
28 LDFLAGS += -Wl,-O1
402446a76794 And more build system work.
Matti Hamalainen <ccr@tnsp.org>
parents: 48
diff changeset
29
87
43e14ba416e1 Simplify build system.
Matti Hamalainen <ccr@tnsp.org>
parents: 52
diff changeset
30 APP_LIBS += `pkg-config --libs $(addprefix Qt5,$(QT5_MODULES))`
52
1ac8fdd932b3 More work on build system.
Matti Hamalainen <ccr@tnsp.org>
parents: 50
diff changeset
31 APP_DEP_LIBS =
50
402446a76794 And more build system work.
Matti Hamalainen <ccr@tnsp.org>
parents: 48
diff changeset
32 APP_DEPS =
402446a76794 And more build system work.
Matti Hamalainen <ccr@tnsp.org>
parents: 48
diff changeset
33
402446a76794 And more build system work.
Matti Hamalainen <ccr@tnsp.org>
parents: 48
diff changeset
34 # Qt tools
48
200ec310660a Begin revamp of the buildsystem, don't use qmake anymore.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
35 QT_RCC = rcc
200ec310660a Begin revamp of the buildsystem, don't use qmake anymore.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
36
200ec310660a Begin revamp of the buildsystem, don't use qmake anymore.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
37 QT_MOC = moc
200ec310660a Begin revamp of the buildsystem, don't use qmake anymore.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
38 QT_MOC_FLAGS =
200ec310660a Begin revamp of the buildsystem, don't use qmake anymore.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
39
200ec310660a Begin revamp of the buildsystem, don't use qmake anymore.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
40 QT_UIC = uic
200ec310660a Begin revamp of the buildsystem, don't use qmake anymore.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
41 QT_UIC_FLAGS =
200ec310660a Begin revamp of the buildsystem, don't use qmake anymore.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
42
200ec310660a Begin revamp of the buildsystem, don't use qmake anymore.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
43 include Makefile.gen