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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
diff --git a/configure.ac b/configure.ac
index aecd270..d66151e 100755
--- a/configure.ac
+++ b/configure.ac
@@ -512,28 +512,28 @@ if test "$enable_xcwcp" = "no" ; then
WITH_XCWCP='no'
else
# http://stackoverflow.com/questions/5178511/integrate-qt-project-with-autotool
- PKG_CHECK_MODULES(QT5, [Qt5Widgets Qt5Gui Qt5Core >= 5.0.0], [
- AC_PATH_PROGS(MOC, [moc-qt5 moc], moc,`eval $PKG_CONFIG --variable=host_bins Qt5Core`)
+ PKG_CHECK_MODULES(QT6, [Qt6Widgets Qt6Gui Qt6Core >= 6.0.0], [
+ AC_PATH_PROGS(MOC, [moc-qt6 moc], moc,`eval $PKG_CONFIG --variable=libexecdir Qt6Core`)
# https://stackoverflow.com/questions/11663702/how-to-suppress-warnings-for-file-included-from-header
- QT_INCLUDE_DIR=`$PKG_CONFIG --variable=includedir Qt5Core`
- QT5_CFLAGS="-isystem $QT_INCLUDE_DIR"
- QT5_CFLAGS+=" -isystem $QT_INCLUDE_DIR/QtWidgets"
- QT5_CFLAGS+=" -isystem $QT_INCLUDE_DIR/QtGui"
- QT5_CFLAGS+=" -isystem $QT_INCLUDE_DIR/QtCore"
+ QT_INCLUDE_DIR=`$PKG_CONFIG --variable=includedir Qt6Core`
+ QT6_CFLAGS="-isystem $QT_INCLUDE_DIR"
+ QT6_CFLAGS+=" -isystem $QT_INCLUDE_DIR/QtWidgets"
+ QT6_CFLAGS+=" -isystem $QT_INCLUDE_DIR/QtGui"
+ QT6_CFLAGS+=" -isystem $QT_INCLUDE_DIR/QtCore"
- AC_MSG_RESULT([QT5 CLFAGS is $QT5_CFLAGS])
- AC_MSG_RESULT([QT5 LIBS is $QT5_LIBS])
+ AC_MSG_RESULT([QT6 CFLAGS is $QT6_CFLAGS])
+ AC_MSG_RESULT([QT6 LIBS is $QT6_LIBS])
- AC_SUBST(QT5_CFLAGS)
- AC_SUBST(QT5_LIBS)
+ AC_SUBST(QT6_CFLAGS)
+ AC_SUBST(QT6_LIBS)
AC_SUBST(MOC)
WITH_XCWCP='yes'
], [
- AC_MSG_WARN([Cannot find Qt5 files - unable to build xcwcp])
+ AC_MSG_WARN([Cannot find Qt6 files - unable to build xcwcp])
WITH_XCWCP='no'
@@ -797,9 +797,9 @@ AC_MSG_NOTICE([ build cwgen: .......................................... $WITH
AC_MSG_NOTICE([ build cwcp: ........................................... $WITH_CWCP])
AC_MSG_NOTICE([ build xcwcp: .......................................... $WITH_XCWCP])
if test "$WITH_XCWCP" = 'yes' ; then
- AC_MSG_NOTICE([ Qt5 LIBS: ......................................... $QT5_LIBS])
- AC_MSG_NOTICE([ Qt5 MOC: .......................................... $MOC])
- AC_MSG_NOTICE([ Qt5 CFLAGS: ....................................... $QT5_CFLAGS])
+ AC_MSG_NOTICE([ Qt6 LIBS: ......................................... $QT6_LIBS])
+ AC_MSG_NOTICE([ Qt6 MOC: .......................................... $MOC])
+ AC_MSG_NOTICE([ Qt6 CFLAGS: ....................................... $QT6_CFLAGS])
fi
AC_MSG_NOTICE([ CFLAGS: ............................................... $CFLAGS])
diff --git a/Makefile.inc.in b/Makefile.inc.in
index dd091db..6ad9361 100644
--- a/Makefile.inc.in
+++ b/Makefile.inc.in
@@ -27,9 +27,9 @@ AC_LDCONFIG = @LDCONFIG@
AC_LIBS = @LIBS@
AC_AWK = @AWK@
-AC_QT5_CFLAGS = @QT5_CFLAGS@
-AC_QT5_LIBS = @QT5_LIBS@
-AC_QT5_MOC = @MOC@
+AC_QT6_CFLAGS = @QT6_CFLAGS@
+AC_QT6_LIBS = @QT6_LIBS@
+AC_QT6_MOC = @MOC@
AC_SRC_SUBDIRS = @SRC_SUBDIRS@
AC_CFLAG_PIC = @CFLAG_PIC@
diff --git a/src/xcwcp/Makefile.am b/src/xcwcp/Makefile.am
index 6d4a02d..492b321 100644
--- a/src/xcwcp/Makefile.am
+++ b/src/xcwcp/Makefile.am
@@ -18,7 +18,7 @@
# use $(top_builddir) instead of $(top_srcdir) because Makefile.inc is
# (re)created at build time; if you use $(top_srcdir), you may (will?)
-# get empty $(AC_QT5_CFLAGS), $(AC_QT5_LIBS) and $(AC_QT5_MOC);
+# get empty $(AC_QT6_CFLAGS), $(AC_QT6_LIBS) and $(AC_QT6_MOC);
-include $(top_builddir)/Makefile.inc
# program(s) to be built in current dir
@@ -36,12 +36,12 @@ xcwcp_SOURCES = \
nodist_xcwcp_SOURCES = moc_application.cc
# target-specific preprocessor flags (#defs and include dirs)
-xcwcp_CPPFLAGS = -I$(top_srcdir)/src/ -I$(top_srcdir)/src/libcw/ $(AC_QT5_CFLAGS) $(AC_CFLAG_PIC)
+xcwcp_CPPFLAGS = -I$(top_srcdir)/src/ -I$(top_srcdir)/src/libcw/ $(AC_QT6_CFLAGS) $(AC_CFLAG_PIC)
# Target-specific linker flags (objects to link). Order is important:
# first static library then dynamic. Otherwise linker may not find
# symbols from the dynamic library.
-xcwcp_LDADD = $(top_builddir)/src/cwutils/lib_xcwcp.a -L$(top_builddir)/src/libcw/.libs -lcw $(AC_QT5_LIBS) -lpthread $(INTL_LIB)
+xcwcp_LDADD = $(top_builddir)/src/cwutils/lib_xcwcp.a -L$(top_builddir)/src/libcw/.libs -lcw $(AC_QT6_LIBS) -lpthread $(INTL_LIB)
@@ -73,10 +73,10 @@ CLEANFILES = moc_application.cc
# Qt5 magic
if HOST_IS_FREEBSD
moc_application.cc: application.h
- $(AC_QT5_MOC) application.h -o application.cc
+ $(AC_QT6_MOC) application.h -o application.cc
else
moc_application.cc: application.h
- $(AC_QT5_MOC) $< -o $@
+ $(AC_QT6_MOC) $< -o $@
endif
|