Switch to unified view

a/src/utils/Makefile b/src/utils/Makefile
1
depth = ..
2
include $(depth)/mk/sysconf
3
1
4
# Use a static link for some of the utility programs so that they can be
2
include ../utils/utmkdefs.mk
5
# executed independantly of the installed version of recoll. None of them
6
# are part of the official distrib anyway
7
LIBRECOLL = ../lib/librecoll.a
8
3
9
PROGS = pxattr trclosefrom trecrontab \
4
PROGS = pxattr trclosefrom trecrontab \
10
      trnetcon trcopyfile trcircache trmd5 trreadfile trfileudi \
5
      trnetcon trcopyfile trcircache trmd5 trreadfile trfileudi \
11
      trconftree wipedir smallut  trfstreewalk trpathut transcode trbase64 \
6
      trconftree wipedir smallut  trfstreewalk trpathut transcode trbase64 \
12
      trmimeparse trexecmd utf8iter idfile
7
      trmimeparse trexecmd utf8iter idfile
13
8
14
all: librecoll
9
all: $(PROGS)
10
11
clean: 
12
  rm -f *.o $(PROGS)
15
13
16
PXATTROBJS = trpxattr.o pxattr.o 
14
PXATTROBJS = trpxattr.o pxattr.o 
17
pxattr:  $(PXATTROBJS)
15
pxattr:  $(PXATTROBJS)
18
    $(CXX) -o pxattr $(PXATTROBJS)
16
    $(CXX) -o pxattr $(PXATTROBJS)
19
trpxattr.o : pxattr.cpp
17
trpxattr.o : pxattr.cpp
20
    $(CXX) -c $(CXXFLAGS) -DTEST_PXATTR -o $@ pxattr.cpp
18
    $(CXX) -c $(CXXFLAGS) -DTEST_PXATTR -o $@ pxattr.cpp
21
19
22
ECRONTAB_OBJS= trecrontab.o 
20
ECRONTAB_OBJS= trecrontab.o 
23
trecrontab : $(ECRONTAB_OBJS)
21
trecrontab : $(ECRONTAB_OBJS)
24
    $(CXX) -o trecrontab $(ECRONTAB_OBJS) \
22
    $(CXX) -o trecrontab $(ECRONTAB_OBJS) $(LIBRECOLL)
25
            $(LIBRECOLL) $(LIBICONV) $(LIBSYS)
26
trecrontab.o : ecrontab.cpp ecrontab.h
23
trecrontab.o : ecrontab.cpp ecrontab.h
27
    $(CXX) -o trecrontab.o -c $(ALL_CXXFLAGS) \
24
    $(CXX) -o trecrontab.o -c $(ALL_CXXFLAGS) \
28
           -DTEST_ECRONTAB ecrontab.cpp
25
           -DTEST_ECRONTAB ecrontab.cpp
29
26
30
CLOSEFROM_OBJS= trclosefrom.o 
27
CLOSEFROM_OBJS= trclosefrom.o 
31
trclosefrom : $(CLOSEFROM_OBJS)
28
trclosefrom : $(CLOSEFROM_OBJS)
32
    $(CXX) -o trclosefrom $(CLOSEFROM_OBJS) \
29
    $(CXX) -o trclosefrom $(CLOSEFROM_OBJS) $(LIBRECOLL)
33
            $(LIBRECOLL) $(LIBICONV) $(LIBSYS)
34
trclosefrom.o : closefrom.cpp closefrom.h
30
trclosefrom.o : closefrom.cpp closefrom.h
35
    $(CXX) -o trclosefrom.o -c $(ALL_CXXFLAGS) \
31
    $(CXX) -o trclosefrom.o -c $(ALL_CXXFLAGS) \
36
           -DTEST_CLOSEFROM closefrom.cpp
32
           -DTEST_CLOSEFROM closefrom.cpp
37
33
38
FSTREEWALK_OBJS= trfstreewalk.o 
34
FSTREEWALK_OBJS= trfstreewalk.o 
39
trfstreewalk : $(FSTREEWALK_OBJS)
35
trfstreewalk : $(FSTREEWALK_OBJS)
40
    $(CXX) -o trfstreewalk $(FSTREEWALK_OBJS) \
36
    $(CXX) -o trfstreewalk $(FSTREEWALK_OBJS) $(LIBRECOLL)
41
            $(LIBRECOLL) $(LIBICONV) $(LIBSYS)
42
trfstreewalk.o : fstreewalk.cpp fstreewalk.h
37
trfstreewalk.o : fstreewalk.cpp fstreewalk.h
43
    $(CXX) -o trfstreewalk.o -c $(ALL_CXXFLAGS) \
38
    $(CXX) -o trfstreewalk.o -c $(ALL_CXXFLAGS) \
44
           -DTEST_FSTREEWALK fstreewalk.cpp
39
           -DTEST_FSTREEWALK fstreewalk.cpp
45
40
46
APPFORMIME_OBJS= trappformime.o 
41
APPFORMIME_OBJS= trappformime.o 
47
trappformime : $(APPFORMIME_OBJS)
42
trappformime : $(APPFORMIME_OBJS)
48
    $(CXX) -o trappformime $(APPFORMIME_OBJS) \
43
    $(CXX) -o trappformime $(APPFORMIME_OBJS) $(LIBRECOLL)
49
            $(LIBRECOLL) $(LIBICONV) $(LIBSYS)
50
trappformime.o : appformime.cpp
44
trappformime.o : appformime.cpp
51
    $(CXX) -o trappformime.o -c $(ALL_CXXFLAGS) \
45
    $(CXX) -o trappformime.o -c $(ALL_CXXFLAGS) \
52
           -DTEST_APPFORMIME appformime.cpp
46
           -DTEST_APPFORMIME appformime.cpp
53
47
54
READFILE_OBJS= trreadfile.o 
48
READFILE_OBJS= trreadfile.o 
55
trreadfile : $(READFILE_OBJS)
49
trreadfile : $(READFILE_OBJS)
56
    $(CXX) -o trreadfile $(READFILE_OBJS) $(LIBRECOLL) $(LIBICONV) $(LIBSYS)
50
    $(CXX) -o trreadfile $(READFILE_OBJS) $(LIBRECOLL) 
57
trreadfile.o : readfile.cpp readfile.h
51
trreadfile.o : readfile.cpp readfile.h
58
    $(CXX) -o trreadfile.o -c $(ALL_CXXFLAGS) \
52
    $(CXX) -o trreadfile.o -c $(ALL_CXXFLAGS) \
59
           -DTEST_READFILE readfile.cpp
53
           -DTEST_READFILE readfile.cpp
60
54
61
CPUCONF_OBJS= trcpuconf.o 
55
CPUCONF_OBJS= trcpuconf.o 
62
trcpuconf : $(CPUCONF_OBJS)
56
trcpuconf : $(CPUCONF_OBJS)
63
    $(CXX) -o trcpuconf $(CPUCONF_OBJS) $(LIBRECOLL) $(LIBICONV) $(LIBSYS)
57
    $(CXX) -o trcpuconf $(CPUCONF_OBJS) $(LIBRECOLL)
64
trcpuconf.o : cpuconf.cpp cpuconf.h
58
trcpuconf.o : cpuconf.cpp cpuconf.h
65
    $(CXX) -o trcpuconf.o -c $(ALL_CXXFLAGS) -DTEST_CPUCONF cpuconf.cpp
59
    $(CXX) -o trcpuconf.o -c $(ALL_CXXFLAGS) -DTEST_CPUCONF cpuconf.cpp
66
60
67
CIRCACHE_OBJS= trcircache.o 
61
CIRCACHE_OBJS= trcircache.o 
68
trcircache : $(CIRCACHE_OBJS)
62
trcircache : $(CIRCACHE_OBJS)
69
    $(CXX) -o trcircache $(CIRCACHE_OBJS) \
63
    $(CXX) -o trcircache $(CIRCACHE_OBJS) $(LIBRECOLL)
70
               $(LIBRECOLL) $(LIBICONV) $(LIBSYS) -lz
71
trcircache.o : circache.cpp circache.h
64
trcircache.o : circache.cpp circache.h
72
    $(CXX) -o trcircache.o -c $(ALL_CXXFLAGS) \
65
    $(CXX) -o trcircache.o -c $(ALL_CXXFLAGS) \
73
           -DTEST_CIRCACHE circache.cpp
66
           -DTEST_CIRCACHE circache.cpp
74
67
75
COPYFILE_OBJS= trcopyfile.o 
68
COPYFILE_OBJS= trcopyfile.o 
76
trcopyfile : $(COPYFILE_OBJS)
69
trcopyfile : $(COPYFILE_OBJS)
77
    $(CXX) -o trcopyfile $(COPYFILE_OBJS) $(LIBRECOLL) $(LIBICONV) $(LIBSYS)
70
    $(CXX) -o trcopyfile $(COPYFILE_OBJS) $(LIBRECOLL) 
78
trcopyfile.o : copyfile.cpp copyfile.h
71
trcopyfile.o : copyfile.cpp copyfile.h
79
    $(CXX) -o trcopyfile.o -c $(ALL_CXXFLAGS) \
72
    $(CXX) -o trcopyfile.o -c $(ALL_CXXFLAGS) \
80
           -DTEST_COPYFILE copyfile.cpp
73
           -DTEST_COPYFILE copyfile.cpp
81
74
82
MD5_OBJS= trmd5.o md5.o
75
MD5_OBJS= trmd5.o
83
trmd5 : $(MD5_OBJS)
76
trmd5 : $(MD5_OBJS)
84
    $(CXX) -o trmd5 $(MD5_OBJS) $(LIBRECOLL) $(LIBICONV) $(LIBSYS)
77
    $(CXX) -o trmd5 $(MD5_OBJS) $(LIBRECOLL)
85
trmd5.o : md5ut.cpp md5ut.h md5.h
78
trmd5.o : md5ut.cpp md5ut.h md5.h
86
    $(CXX) -o trmd5.o -c $(ALL_CXXFLAGS) -DTEST_MD5 md5ut.cpp
79
    $(CXX) -o trmd5.o -c $(ALL_CXXFLAGS) -DTEST_MD5 md5ut.cpp
87
80
88
PATHUT_OBJS= trpathut.o  
81
PATHUT_OBJS= trpathut.o  
89
trpathut : $(PATHUT_OBJS) 
82
trpathut : $(PATHUT_OBJS) 
90
    $(CXX) $(ALL_CXXFLAGS) -o trpathut $(PATHUT_OBJS)  \
83
    $(CXX) $(ALL_CXXFLAGS) -o trpathut $(PATHUT_OBJS) $(LIBRECOLL)
91
               $(LIBRECOLL) $(LIBICONV) $(LIBSYS)
92
trpathut.o : pathut.cpp pathut.h
84
trpathut.o : pathut.cpp pathut.h
93
    $(CXX) -o trpathut.o -c $(ALL_CXXFLAGS) -DTEST_PATHUT pathut.cpp
85
    $(CXX) -o trpathut.o -c $(ALL_CXXFLAGS) -DTEST_PATHUT pathut.cpp
94
86
95
NETCON_OBJS= trnetcon.o  
87
NETCON_OBJS= trnetcon.o  
96
trnetcon : $(NETCON_OBJS) 
88
trnetcon : $(NETCON_OBJS) 
...
...
99
trnetcon.o : netcon.cpp netcon.h
91
trnetcon.o : netcon.cpp netcon.h
100
    $(CXX) -o trnetcon.o -c $(ALL_CXXFLAGS) -DTEST_NETCON netcon.cpp
92
    $(CXX) -o trnetcon.o -c $(ALL_CXXFLAGS) -DTEST_NETCON netcon.cpp
101
93
102
FILEUDI_OBJS= trfileudi.o  
94
FILEUDI_OBJS= trfileudi.o  
103
trfileudi : $(FILEUDI_OBJS) 
95
trfileudi : $(FILEUDI_OBJS) 
104
    $(CXX) $(ALL_CXXFLAGS) -o trfileudi $(FILEUDI_OBJS)
96
    $(CXX) $(ALL_CXXFLAGS) -o trfileudi $(FILEUDI_OBJS) $(LIBRECOLL)
105
trfileudi.o : fileudi.cpp fileudi.h
97
trfileudi.o : fileudi.cpp fileudi.h
106
    $(CXX) -o trfileudi.o -c $(ALL_CXXFLAGS) -DTEST_FILEUDI fileudi.cpp
98
    $(CXX) -o trfileudi.o -c $(ALL_CXXFLAGS) -DTEST_FILEUDI fileudi.cpp
107
99
108
EXECMD_OBJS= trexecmd.o 
100
EXECMD_OBJS= trexecmd.o 
109
trexecmd : $(EXECMD_OBJS)
101
trexecmd : $(EXECMD_OBJS)
110
    $(CXX) $(ALL_CXXFLAGS) -o trexecmd $(EXECMD_OBJS) \
102
    $(CXX) $(ALL_CXXFLAGS) -o trexecmd $(EXECMD_OBJS) $(LIBRECOLL)
111
               $(LIBRECOLL) $(LIBICONV) $(LIBSYS)
112
trexecmd.o : execmd.cpp execmd.h
103
trexecmd.o : execmd.cpp execmd.h
113
    $(CXX) -o trexecmd.o -c $(ALL_CXXFLAGS) -DTEST_EXECMD execmd.cpp
104
    $(CXX) -o trexecmd.o -c $(ALL_CXXFLAGS) -DTEST_EXECMD execmd.cpp
114
105
115
TRANSCODE_OBJS= trtranscode.o   
106
TRANSCODE_OBJS= trtranscode.o   
116
transcode : $(TRANSCODE_OBJS)
107
transcode : $(TRANSCODE_OBJS)
117
    $(CXX) $(ALL_CXXFLAGS) -o transcode $(TRANSCODE_OBJS) \
108
    $(CXX) $(ALL_CXXFLAGS) -o transcode $(TRANSCODE_OBJS) $(LIBRECOLL)
118
         $(LIBRECOLL) $(LIBICONV) $(LIBSYS)
119
trtranscode.o : transcode.cpp 
109
trtranscode.o : transcode.cpp 
120
    $(CXX) $(ALL_CXXFLAGS) -DTEST_TRANSCODE -c -o trtranscode.o \
110
    $(CXX) $(ALL_CXXFLAGS) -DTEST_TRANSCODE -c -o trtranscode.o \
121
           transcode.cpp
111
           transcode.cpp
122
112
123
IDFILE_OBJS= tridfile.o   
113
IDFILE_OBJS= tridfile.o   
124
idfile : $(IDFILE_OBJS)
114
idfile : $(IDFILE_OBJS)
125
    $(CXX) $(ALL_CXXFLAGS) -o idfile $(IDFILE_OBJS) \
115
    $(CXX) $(ALL_CXXFLAGS) -o idfile $(IDFILE_OBJS) $(LIBRECOLL)
126
         $(LIBRECOLL) $(LIBICONV) $(LIBSYS)
127
tridfile.o : idfile.cpp 
116
tridfile.o : idfile.cpp 
128
    $(CXX) $(ALL_CXXFLAGS) -DTEST_IDFILE -c -o tridfile.o idfile.cpp
117
    $(CXX) $(ALL_CXXFLAGS) -DTEST_IDFILE -c -o tridfile.o idfile.cpp
129
118
130
MIMEPARSE_OBJS= trmimeparse.o   
119
MIMEPARSE_OBJS= trmimeparse.o   
131
trmimeparse : $(MIMEPARSE_OBJS)
120
trmimeparse : $(MIMEPARSE_OBJS)
132
    $(CXX) $(ALL_CXXFLAGS) -o trmimeparse $(MIMEPARSE_OBJS) \
121
    $(CXX) $(ALL_CXXFLAGS) -o trmimeparse $(MIMEPARSE_OBJS) $(LIBRECOLL)
133
         $(LIBRECOLL) $(LIBICONV) $(LIBSYS)
134
trmimeparse.o : mimeparse.cpp 
122
trmimeparse.o : mimeparse.cpp 
135
    $(CXX) $(ALL_CXXFLAGS) -DTEST_MIMEPARSE -c -o trmimeparse.o \
123
    $(CXX) $(ALL_CXXFLAGS) -DTEST_MIMEPARSE -c -o trmimeparse.o \
136
               mimeparse.cpp
124
               mimeparse.cpp
137
125
138
SMALLUT_OBJS= trsmallut.o ../lib/smallut.o
126
SMALLUT_OBJS= trsmallut.o
139
smallut : $(SMALLUT_OBJS) smallut.h
127
smallut : $(SMALLUT_OBJS) smallut.h
140
    $(CXX) $(ALL_CXXFLAGS) -o smallut $(SMALLUT_OBJS) \
128
    $(CXX) $(ALL_CXXFLAGS) -o smallut $(SMALLUT_OBJS) $(LIBRECOLL) 
141
               $(LIBRECOLL) $(LIBICONV)
142
trsmallut.o : smallut.cpp smallut.h
129
trsmallut.o : smallut.cpp smallut.h
143
    $(CXX) $(ALL_CXXFLAGS) -DTEST_SMALLUT -c -o trsmallut.o smallut.cpp
130
    $(CXX) $(ALL_CXXFLAGS) -DTEST_SMALLUT -c -o trsmallut.o smallut.cpp
144
../lib/smallut.o: smallut.cpp smallut.h
145
  cd ../lib;make smallut.o
146
131
147
WIPEDIR_OBJS= trwipedir.o  
132
WIPEDIR_OBJS= trwipedir.o  
148
wipedir : $(WIPEDIR_OBJS)
133
wipedir : $(WIPEDIR_OBJS)
149
    $(CXX) $(ALL_CXXFLAGS) -o wipedir $(WIPEDIR_OBJS) $(LIBICONV) $(LIBSYS)
134
    $(CXX) $(ALL_CXXFLAGS) -o wipedir $(WIPEDIR_OBJS) $(LIBRECOLL)
150
trwipedir.o : wipedir.cpp 
135
trwipedir.o : wipedir.cpp 
151
    $(CXX) $(ALL_CXXFLAGS) -DTEST_WIPEDIR -c -o trwipedir.o wipedir.cpp
136
    $(CXX) $(ALL_CXXFLAGS) -DTEST_WIPEDIR -c -o trwipedir.o wipedir.cpp
152
137
153
UTF8ITER_OBJS= trutf8iter.o 
138
UTF8ITER_OBJS= trutf8iter.o 
154
utf8iter : $(UTF8ITER_OBJS)
139
utf8iter : $(UTF8ITER_OBJS)
155
    $(CXX) $(ALL_CXXFLAGS) -o utf8iter $(UTF8ITER_OBJS)  \
140
    $(CXX) $(ALL_CXXFLAGS) -o utf8iter $(UTF8ITER_OBJS)  $(LIBRECOLL)
156
         $(LIBRECOLL) $(LIBICONV) $(LIBSYS)
157
trutf8iter.o : utf8iter.cpp utf8iter.h
141
trutf8iter.o : utf8iter.cpp utf8iter.h
158
    $(CXX) $(ALL_CXXFLAGS) -DTEST_UTF8ITER -c -o trutf8iter.o utf8iter.cpp
142
    $(CXX) $(ALL_CXXFLAGS) -DTEST_UTF8ITER -c -o trutf8iter.o utf8iter.cpp
159
143
160
CONFTREE_OBJS= trconftree.o  
144
CONFTREE_OBJS= trconftree.o  
161
trconftree : $(CONFTREE_OBJS)
145
trconftree : $(CONFTREE_OBJS)
162
    $(CXX) $(ALL_CXXFLAGS) -o trconftree $(CONFTREE_OBJS) \
146
    $(CXX) $(ALL_CXXFLAGS) -o trconftree $(CONFTREE_OBJS) $(LIBRECOLL)
163
         $(LIBRECOLL) $(LIBICONV) $(LIBSYS)
164
trconftree.o : conftree.cpp 
147
trconftree.o : conftree.cpp 
165
    $(CXX) $(ALL_CXXFLAGS) -DTEST_CONFTREE -c -o trconftree.o conftree.cpp
148
    $(CXX) $(ALL_CXXFLAGS) -DTEST_CONFTREE -c -o trconftree.o conftree.cpp
166
149
167
BASE64_OBJS= trbase64.o  
150
BASE64_OBJS= trbase64.o  
168
trbase64 : $(BASE64_OBJS) 
151
trbase64 : $(BASE64_OBJS) 
169
    $(CXX) $(ALL_CXXFLAGS) -o trbase64 $(BASE64_OBJS)
152
    $(CXX) $(ALL_CXXFLAGS) -o trbase64 $(BASE64_OBJS) $(LIBRECOLL)
170
trbase64.o : base64.cpp 
153
trbase64.o : base64.cpp 
171
    $(CXX) $(ALL_CXXFLAGS) -DTEST_BASE64 -c -o trbase64.o base64.cpp
154
    $(CXX) $(ALL_CXXFLAGS) -DTEST_BASE64 -c -o trbase64.o base64.cpp
172
155
173
X11MON_OBJS= trx11mon.o x11mon.o
156
X11MON_OBJS= trx11mon.o x11mon.o
174
trx11mon : $(X11MON_OBJS)
157
trx11mon : $(X11MON_OBJS)
175
    $(CXX) $(ALL_CXXFLAGS) -o trx11mon $(X11MON_OBJS) -L/usr/X11R6/lib -lX11
158
    $(CXX) $(ALL_CXXFLAGS) -o trx11mon $(X11MON_OBJS) -L/usr/X11R6/lib -lX11
176
trx11mon.o : x11mon.cpp x11mon.h
159
trx11mon.o : x11mon.cpp x11mon.h
177
    $(CXX) -o trx11mon.o -c $(ALL_CXXFLAGS) -DTEST_X11MON x11mon.cpp
160
    $(CXX) -o trx11mon.o -c $(ALL_CXXFLAGS) -DTEST_X11MON x11mon.cpp
178
x11mon.o: x11mon.cpp
161
x11mon.o: x11mon.cpp
179
    $(CXX) -c -I/usr/X11R6/include $(ALL_CXXFLAGS) x11mon.cpp
162
    $(CXX) -c -I/usr/X11R6/include $(ALL_CXXFLAGS) x11mon.cpp
180
181
include $(depth)/mk/commontargets