2 # $Id: makefile.in,v 1.14 2004/04/17 11:28:07 andrew_belov Exp $
3 # ----------------------------------------------------------------------------
4 # This file is for using the GNU ways to compile ARJ.
12 SHELL = @CONFIG_SHELL@
20 INSTALL_DIR = @INSTALL@ -d -m 755
21 INSTALL_DATA = @INSTALL_DATA@
22 INSTALL_PROGRAM = @INSTALL_PROGRAM@
27 exec_prefix = @exec_prefix@
33 pkglibdir = $(libdir)/arj
41 ALL_CFLAGS = -DLOCALE=LANG_$(LOCALE) -DLOCALE_DESC="\"$(LOCALE)\"" \
42 -DPKGLIBDIR="\"$(pkglibdir)\"" @OS_DEF@
48 ALL_CFLAGS += -DCOMMERCIAL
53 ALL_CFLAGS += -g -DDEBUG
56 ADD_LDFLAGS = -s @LD_STRIP@
59 ALL_CFLAGS += $(CFLAGS)
61 # Build Installation paths
64 BASEDIR = $(SRC_DIR)/@OUT_DIR@/$(LOCALE)/$(DEBUG_SM)$(PACKAGE)
65 BASEDIR_C = $(SRC_DIR)/@OUT_DIR@/$(LOCALE)/$(DEBUG_SM)c
66 RES_DIR = $(SRC_DIR)/resource
67 RESFILE = $(RES_DIR)/resource.txt
69 TOOLS_DIR = $(BASEDIR)/tools
70 ARJ_DIR = $(BASEDIR)/arj
71 ARJSFXV_DIR = $(BASEDIR)/arjsfxv
72 ARJSFX_DIR = $(BASEDIR)/arjsfx
73 ARJSFXJR_DIR = $(BASEDIR)/arjsfxjr
74 REARJ_DIR = $(BASEDIR)/rearj
75 ARJCRYPT_DIR = $(BASEDIR)/arjcrypt
76 REGISTER_DIR = $(BASEDIR)/register
77 ARJDISP_DIR = $(BASEDIR)/arjdisp
78 SFXSTUB_DIR = $(BASEDIR)/sfxstub
80 # Definitions for compiling submodules
82 LDFLAGS = @LDFLAGS@ $(ADD_LDFLAGS)
83 DLL_FLAGS = @DLL_FLAGS@ $(ADD_LDFLAGS)
84 DLL_CFLAGS = @DLL_CFLAGS@
85 REQUIRES_DEF = @REQUIRES_DEF@
87 COPT = -c -I@OUT_DIR@ -I$(BASEDIR) -I$(SRC_DIR) @CFLAGS@ $(ALL_CFLAGS)
88 STD_COPT = -DARJUTIL $(COPT)
89 ARJ_COPT = -DSFL=4 $(COPT)
90 ARJSFXV_COPT = -DSFL=3 $(COPT)
91 ARJSFX_COPT = -DSFL=2 $(COPT)
92 ARJSFXJR_COPT = -DSFL=1 $(COPT)
93 REARJ_COPT = -DREARJ $(COPT)
94 REGISTER_COPT = -DREGISTER $(COPT)
95 ARJDISP_COPT = -DARJDISP $(COPT)
96 ARJCRYPT_COPT = $(DLL_CFLAGS) $(COPT)
97 SFXSTUB_COPT = -DSFXSTUB $(COPT)
101 $(ARJ_DIR)/%.o: $(BASEDIR)/%.c
102 $(CC) $(COPT) -o$@ $<
104 $(ARJSFX_DIR)/%.o: $(BASEDIR)/%.c
105 $(CC) $(COPT) -o$@ $<
107 $(ARJSFXV_DIR)/%.o: $(BASEDIR)/%.c
108 $(CC) $(COPT) -o$@ $<
110 $(ARJSFXJR_DIR)/%.o: $(BASEDIR)/%.c
111 $(CC) $(COPT) -o$@ $<
113 $(ARJCRYPT_DIR)/%.o: $(BASEDIR)/%.c
114 $(CC) $(ARJCRYPT_COPT) -o$@ $<
116 $(SFXSTUB_DIR)/%.o: $(BASEDIR)/%.c
117 $(CC) $(COPT) -o$@ $<
119 $(REARJ_DIR)/%.o: $(BASEDIR)/%.c
120 $(CC) $(COPT) -o$@ $<
122 $(REGISTER_DIR)/%.o: $(BASEDIR)/%.c
123 $(CC) $(COPT) -o$@ $<
125 $(ARJDISP_DIR)/%.o: $(BASEDIR)/%.c
126 $(CC) $(COPT) -o$@ $<
128 $(TOOLS_DIR)/%.o: $(SRC_DIR)/%.c
129 $(CC) $(STD_COPT) -o$@ $<
131 $(ARJ_DIR)/%.o: $(SRC_DIR)/%.c
132 $(CC) $(ARJ_COPT) -o$@ $<
134 $(ARJSFXV_DIR)/%.o: $(SRC_DIR)/%.c
135 $(CC) $(ARJSFXV_COPT) -o$@ $<
137 $(ARJSFX_DIR)/%.o: $(SRC_DIR)/%.c
138 $(CC) $(ARJSFX_COPT) -o$@ $<
140 $(ARJSFXJR_DIR)/%.o: $(SRC_DIR)/%.c
141 $(CC) $(ARJSFXJR_COPT) -o$@ $<
143 $(ARJCRYPT_DIR)/%.o: $(SRC_DIR)/%.c
144 $(CC) $(ARJCRYPT_COPT) -o$@ $<
146 $(REARJ_DIR)/%.o: $(SRC_DIR)/%.c
147 $(CC) $(REARJ_COPT) -o$@ $<
149 $(REGISTER_DIR)/%.o: $(SRC_DIR)/%.c
150 $(CC) $(REGISTER_COPT) -o$@ $<
152 $(ARJDISP_DIR)/%.o: $(SRC_DIR)/%.c
153 $(CC) $(ARJDISP_COPT) -o$@ $<
155 $(SFXSTUB_DIR)/%.o: $(SRC_DIR)/%.c
156 $(CC) $(SFXSTUB_COPT) -o$@ $<
159 # Main dependency tree
162 .PHONY: timestamp prepare cleanup package help
165 MAKE_KEY=$(TOOLS_DIR)/make_key$x
168 all: prepare timestamp
173 $(ARJCRYPT_DIR)/arjcrypt$d \
174 $(REARJ_DIR)/rearj$x \
175 $(REGISTER_DIR)/$(REGISTER)$x \
176 $(ARJDISP_DIR)/arjdisp$x \
177 $(TOOLS_DIR)/packager$x \
182 # Update timestamp file
185 timestamp: $(TOOLS_DIR)/today$x
186 $(TOOLS_DIR)/today$x $(LOCALE) $(BASEDIR)
198 MSGBIND_OBJS = $(patsubst %,$(TOOLS_DIR)/%, \
199 filemode.o msgbind.o arjdata.o crc32.o)
201 TODAY_OBJS = $(patsubst %,$(TOOLS_DIR)/%, \
204 MAKE_KEY_OBJS = $(patsubst %,$(TOOLS_DIR)/%, \
205 make_key.o crc32.o misc.o arj_proc.o arjsec_h.o arjsec_l.o)
207 POSTPROC_OBJS = $(patsubst %,$(TOOLS_DIR)/%, \
208 filemode.o postproc.o crc32.o)
210 JOIN_OBJS = $(patsubst %,$(TOOLS_DIR)/%, \
213 PACKAGER_OBJS = $(patsubst %,$(TOOLS_DIR)/%, \
214 filemode.o packager.o arjdata.o)
216 MSGBIND_OBJS := $(subst .o,.ho,$(MSGBIND_OBJS))
217 TODAY_OBJS := $(subst .o,.ho,$(TODAY_OBJS))
218 MAKE_KEY_OBJS := $(subst .o,.ho,$(MAKE_KEY_OBJS))
219 POSTPROC_OBJS := $(subst .o,.ho,$(POSTPROC_OBJS))
220 JOIN_OBJS := $(subst .o,.ho,$(JOIN_OBJS))
221 PACKAGER_OBJS := $(subst .o,.ho,$(PACKAGER_OBJS))
223 HOST_CFLAGS := $(STD_COPT)
224 $(TOOLS_DIR)/arj_proc.ho: arj_proc.c
225 $(HOSTCC) $(HOST_CFLAGS) -c -o $@ $<
226 $(TOOLS_DIR)/arjdata.ho: arjdata.c
227 $(HOSTCC) $(HOST_CFLAGS) -c -o $@ $<
228 $(TOOLS_DIR)/arjsec_h.ho: arjsec_h.c
229 $(HOSTCC) $(HOST_CFLAGS) -c -o $@ $<
230 $(TOOLS_DIR)/arjsec_l.ho: arjsec_l.c
231 $(HOSTCC) $(HOST_CFLAGS) -c -o $@ $<
232 $(TOOLS_DIR)/crc32.ho: crc32.c
233 $(HOSTCC) $(HOST_CFLAGS) -c -o $@ $<
234 $(TOOLS_DIR)/filemode.ho: filemode.c
235 $(HOSTCC) $(HOST_CFLAGS) -c -o $@ $<
236 $(TOOLS_DIR)/join.ho: join.c
237 $(HOSTCC) $(HOST_CFLAGS) -c -o $@ $<
238 $(TOOLS_DIR)/make_key.ho: make_key.c
239 $(HOSTCC) $(HOST_CFLAGS) -c -o $@ $<
240 $(TOOLS_DIR)/misc.ho: misc.c
241 $(HOSTCC) $(HOST_CFLAGS) -c -o $@ $<
242 $(TOOLS_DIR)/msgbind.ho: msgbind.c
243 $(HOSTCC) $(HOST_CFLAGS) -c -o $@ $<
244 $(TOOLS_DIR)/packager.ho: packager.c
245 $(HOSTCC) $(HOST_CFLAGS) -c -o $@ $<
246 $(TOOLS_DIR)/postproc.ho: postproc.c
247 $(HOSTCC) $(HOST_CFLAGS) -c -o $@ $<
248 $(TOOLS_DIR)/today.ho: today.c
249 $(HOSTCC) $(HOST_CFLAGS) -c -o $@ $<
252 $(TOOLS_DIR)/msgbind$x: $(MSGBIND_OBJS)
253 $(HOSTCC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(MSGBIND_OBJS) $(LIBS)
255 $(TOOLS_DIR)/today$x: $(TODAY_OBJS)
256 $(HOSTCC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(TODAY_OBJS) $(LIBS)
258 $(TOOLS_DIR)/make_key$x: $(MAKE_KEY_OBJS)
259 $(HOSTCC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(MAKE_KEY_OBJS) $(LIBS)
261 $(TOOLS_DIR)/postproc$x: $(POSTPROC_OBJS)
262 $(HOSTCC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(POSTPROC_OBJS) $(LIBS)
264 $(TOOLS_DIR)/join$x: $(JOIN_OBJS)
265 $(HOSTCC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(JOIN_OBJS) $(LIBS)
267 $(TOOLS_DIR)/packager$x: $(PACKAGER_OBJS)
268 $(HOSTCC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(PACKAGER_OBJS) $(LIBS)
270 # This rule tells that timestamping badly needs date_sig.c (it may bail out
271 # otherwise when the timestamps are being created for the first time)
272 $(BASEDIR)/date_sig.c: timestamp
274 # And this one explicitly specifies that chk_fmsg depends on individual files
275 $(ARJ_DIR)/chk_fmsg.o: $(SRC_DIR)/chk_fmsg.c $(BASEDIR)/fmsg_arj.c
276 $(ARJSFX_DIR)/chk_fmsg.o: $(SRC_DIR)/chk_fmsg.c $(BASEDIR)/fmsg_sfx.c
277 $(ARJSFXV_DIR)/chk_fmsg.o: $(SRC_DIR)/chk_fmsg.c $(BASEDIR)/fmsg_sfv.c
284 ARJCRYPT_DEF = $(SRC_DIR)/gnu/arjcrypt.def
287 ARJCRYPT_OBJS = $(patsubst %,$(ARJCRYPT_DIR)/%, \
288 integr.o gost.o gost_t.o nmsg_crp.o arjcrypt.o)
290 $(ARJCRYPT_DIR)/arjcrypt$d: $(ARJCRYPT_OBJS) $(TOOLS_DIR)/postproc$x
291 $(CC) $(ALL_CFLAGS) $(DLL_FLAGS) -o $@ $(ARJCRYPT_OBJS) $(ARJCRYPT_DEF) $(LIBS)
292 $(TOOLS_DIR)/postproc $@
294 $(BASEDIR)/nmsg_crp.c: $(TOOLS_DIR)/msgbind$x $(RESFILE)
295 $(TOOLS_DIR)/msgbind $(RESFILE) msg_crp $(OS_ID) $(PACKAGE) $(LOCALE) $(BASEDIR)
301 SFXSTUB_OBJS = $(patsubst %,$(SFXSTUB_DIR)/%, \
302 nmsg_stb.o sfxstub.o)
304 $(SFXSTUB_DIR)/sfxstub$x: $(SFXSTUB_OBJS) $(TOOLS_DIR)/postproc$x
305 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(SFXSTUB_OBJS) $(LIBS)
306 $(TOOLS_DIR)/postproc$x $@ -sfx
308 $(BASEDIR)/nmsg_stb.c: $(TOOLS_DIR)/msgbind$x $(RESFILE)
309 $(TOOLS_DIR)/msgbind $(RESFILE) msg_stb $(OS_ID) $(PACKAGE) $(LOCALE) $(BASEDIR)
315 ARJSFXV_OBJS = $(patsubst %,$(ARJSFXV_DIR)/%, \
316 sfx_id.o filemode.o date_sig.o fmsg_sfv.o imsg_sfv.o nmsg_sfv.o \
317 decode.o arjsfx.o fardata.o arj_user.o arj_arcv.o arj_file.o \
318 crc32.o misc.o debug.o arj_proc.o environ.o ea_mgr.o ntstream.o \
319 uxspec.o ext_hdr.o arjtypes.o exe_sear.o chk_fmsg.o filelist.o \
320 arjsec_h.o arjsec_l.o garble.o scrnio.o ansi.o externs.o)
322 $(ARJSFXV_DIR)/arjsfxv$x: $(ARJSFXV_OBJS) $(TOOLS_DIR)/postproc$x
323 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(ARJSFXV_OBJS) $(LIBS) $(DYN_LIBS)
324 $(TOOLS_DIR)/postproc$x $@ -sfx
326 $(BASEDIR)/fmsg_sfv.c $(BASEDIR)/imsg_sfv.c $(BASEDIR)/nmsg_sfv.c: $(TOOLS_DIR)/msgbind$x $(RESFILE)
327 $(TOOLS_DIR)/msgbind $(RESFILE) msg_sfv $(OS_ID) $(PACKAGE) $(LOCALE) $(BASEDIR)
333 ARJSFX_OBJS = $(patsubst %,$(ARJSFX_DIR)/%, \
334 sfx_id.o filemode.o fmsg_sfx.o imsg_sfx.o nmsg_sfx.o decode.o \
335 arjsfx.o fardata.o arj_user.o arj_arcv.o arj_file.o crc32.o \
336 misc.o debug.o arj_proc.o environ.o arjtypes.o exe_sear.o \
337 chk_fmsg.o arjsec_h.o arjsec_l.o garble.o externs.o)
339 $(ARJSFX_DIR)/arjsfx$x: $(ARJSFX_OBJS) $(TOOLS_DIR)/postproc$x
340 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(ARJSFX_OBJS) $(LIBS)
341 $(TOOLS_DIR)/postproc$x $@ -sfx
343 $(BASEDIR)/fmsg_sfx.c $(BASEDIR)/imsg_sfx.c $(BASEDIR)/nmsg_sfx.c: $(TOOLS_DIR)/msgbind$x $(RESFILE)
344 $(TOOLS_DIR)/msgbind $(RESFILE) msg_sfx $(OS_ID) $(PACKAGE) $(LOCALE) $(BASEDIR)
350 ARJSFXJR_OBJS = $(patsubst %,$(ARJSFXJR_DIR)/%, \
351 sfx_id.o fmsg_sfj.o nmsg_sfj.o arjsfxjr.o debug.o \
354 $(ARJSFXJR_DIR)/arjsfxjr$x: $(ARJSFXJR_OBJS) $(TOOLS_DIR)/postproc$x
355 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(ARJSFXJR_OBJS) $(LIBS)
356 $(TOOLS_DIR)/postproc$x $@ -sfx
358 $(BASEDIR)/fmsg_sfj.c $(BASEDIR)/imsg_sfj.c $(BASEDIR)/nmsg_sfj.c: $(TOOLS_DIR)/msgbind$x $(RESFILE)
359 $(TOOLS_DIR)/msgbind $(RESFILE) msg_sfj $(OS_ID) $(PACKAGE) $(LOCALE) $(BASEDIR)
365 ARJ_OBJS = $(patsubst %,$(ARJ_DIR)/%, \
366 filemode.o date_sig.o fmsg_arj.o imsg_arj.o \
367 nmsg_arj.o integr.o file_reg.o decode.o encode.o \
368 arj.o enc_gwy.o fardata.o arj_user.o arj_arcv.o \
369 arj_file.o crc32.o misc.o debug.o arj_proc.o \
370 environ.o ea_mgr.o uxspec.o ext_hdr.o arjtypes.o exe_sear.o chk_fmsg.o \
371 filelist.o arjsec_h.o arjsec_l.o garble.o scrnio.o ansi.o \
372 crc16tab.o recovery.o gost.o gost40.o gost_t.o \
375 $(ARJ_DIR)/arj$x: $(ARJ_OBJS) \
376 $(RES_DIR)/$(LOCALE)/arjl.txt $(RES_DIR)/$(LOCALE)/arjs.txt \
377 $(TOOLS_DIR)/join$x \
378 $(TOOLS_DIR)/postproc$x \
379 $(SFXSTUB_DIR)/sfxstub$x \
380 $(ARJSFXV_DIR)/arjsfxv$x \
381 $(ARJSFX_DIR)/arjsfx$x \
382 $(ARJSFXJR_DIR)/arjsfxjr$x
383 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(ARJ_OBJS) $(LIBS) $(DYN_LIBS)
384 $(TOOLS_DIR)/join $(ARJ_DIR)/arj$x $(ARJSFXJR_DIR)/arjsfxjr$x
385 $(TOOLS_DIR)/join $(ARJ_DIR)/arj$x $(ARJSFX_DIR)/arjsfx$x
386 $(TOOLS_DIR)/join $(ARJ_DIR)/arj$x $(ARJSFXV_DIR)/arjsfxv$x
387 $(TOOLS_DIR)/join $(ARJ_DIR)/arj$x $(SFXSTUB_DIR)/sfxstub$x
388 $(TOOLS_DIR)/postproc $@
390 $(BASEDIR)/fmsg_arj.c $(BASEDIR)/imsg_arj.c $(BASEDIR)/nmsg_arj.c: $(TOOLS_DIR)/msgbind$x $(RESFILE)
391 $(TOOLS_DIR)/msgbind $(RESFILE) msg_arj $(OS_ID) $(PACKAGE) $(LOCALE) $(BASEDIR)
397 REARJ_OBJS = $(patsubst %,$(REARJ_DIR)/%, \
398 integr.o filemode.o date_sig.o fmsg_rej.o nmsg_rej.o file_reg.o \
399 rearj.o fardata.o arj_file.o crc32.o misc.o debug.o arj_proc.o \
400 environ.o arjtypes.o filelist.o scrnio.o arjsec_h.o arjsec_l.o \
403 $(REARJ_DIR)/rearj$x: $(REARJ_OBJS) \
404 $(TOOLS_DIR)/postproc$x
405 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(REARJ_OBJS) $(LIBS)
406 $(TOOLS_DIR)/postproc $@
408 $(BASEDIR)/fmsg_rej.c $(BASEDIR)/imsg_rej.c $(BASEDIR)/nmsg_rej.c: $(TOOLS_DIR)/msgbind$x $(RESFILE)
409 $(TOOLS_DIR)/msgbind $(RESFILE) msg_rej $(OS_ID) $(PACKAGE) $(LOCALE) $(BASEDIR)
412 # Registration wizard
415 REGISTER_OBJS = $(patsubst %,$(REGISTER_DIR)/%, \
416 filemode.o integr.o fmsg_reg.o nmsg_reg.o register.o fardata.o crc32.o \
417 debug.o arj_proc.o environ.o)
419 $(REGISTER_DIR)/$(REGISTER)$x: $(REGISTER_OBJS) \
420 $(TOOLS_DIR)/postproc$x
421 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(REGISTER_OBJS) $(LIBS)
422 $(TOOLS_DIR)/postproc $@ -sfx
424 $(BASEDIR)/fmsg_reg.c $(BASEDIR)/imsg_reg.c $(BASEDIR)/nmsg_reg.c: $(TOOLS_DIR)/msgbind$x $(RESFILE)
425 $(TOOLS_DIR)/msgbind $(RESFILE) msg_reg $(OS_ID) $(PACKAGE) $(LOCALE) $(BASEDIR)
428 # Demonstration display program
431 ARJDISP_OBJS = $(patsubst %,$(ARJDISP_DIR)/%, \
432 nmsg_adi.o arjdisp.o fardata.o debug.o arj_proc.o environ.o \
435 $(ARJDISP_DIR)/arjdisp$x: $(ARJDISP_OBJS)
436 $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(ARJDISP_OBJS) $(LIBS)
438 $(BASEDIR)/fmsg_adi.c $(BASEDIR)/imsg_adi.c $(BASEDIR)/nmsg_adi.c: $(TOOLS_DIR)/msgbind$x $(RESFILE)
439 $(TOOLS_DIR)/msgbind $(RESFILE) msg_adi $(OS_ID) $(PACKAGE) $(LOCALE) $(BASEDIR)
442 # Pre-compilation actions
447 -mkdir -p $(TOOLS_DIR)
448 -mkdir -p $(ARJCRYPT_DIR)
449 -mkdir -p $(SFXSTUB_DIR)
450 -mkdir -p $(ARJSFXV_DIR)
451 -mkdir -p $(ARJSFX_DIR)
452 -mkdir -p $(ARJSFXJR_DIR)
454 -mkdir -p $(REARJ_DIR)
455 -mkdir -p $(REGISTER_DIR)
456 -mkdir -p $(ARJDISP_DIR)
464 -rm -f $(TOOLS_DIR)/*
465 -rm -f $(ARJCRYPT_DIR)/*
466 -rm -f $(SFXSTUB_DIR)/*
467 -rm -f $(ARJSFXV_DIR)/*
468 -rm -f $(ARJSFX_DIR)/*
469 -rm -f $(ARJSFXJR_DIR)/*
471 -rm -f $(REARJ_DIR)/*
472 -rm -f $(REGISTER_DIR)/*
473 -rm -f $(ARJDISP_DIR)/*
481 $(INSTALL_DIR) $(DESTDIR)$(bindir)
482 $(INSTALL_DIR) $(DESTDIR)$(mandir)/man1
483 $(INSTALL_DIR) $(DESTDIR)$(pkglibdir)
485 $(INSTALL_PROGRAM) $(ARJ_DIR)/arj$x $(DESTDIR)$(bindir)
486 $(INSTALL_PROGRAM) $(ARJCRYPT_DIR)/arjcrypt$d $(DESTDIR)$(pkglibdir)
487 $(INSTALL_PROGRAM) $(REARJ_DIR)/rearj$x $(DESTDIR)$(bindir)
488 $(INSTALL_PROGRAM) $(ARJDISP_DIR)/arjdisp$x $(DESTDIR)$(bindir)
489 $(INSTALL_PROGRAM) $(REGISTER_DIR)/$(REGISTER)$x $(DESTDIR)$(bindir)
491 $(INSTALL_DATA) $(RES_DIR)/en/*.1 $(DESTDIR)$(mandir)/man1
494 # Packaging (was: packager$x $(BASEDIR_C) $(BASEDIR))
499 $(TOOLS_DIR)/packager$x $(BASEDIR) $(BASEDIR)
508 @echo "all -- standard compile"
509 @echo "package -- all + packaging (requires a commercial version of the same kind)"
510 @echo "clean -- removes all '.o' and 'core' files"
511 @echo "install -- local installation"
513 @echo "Don't panic, the legacy compatibility is retained."
517 $(ROMFSINST) $(ARJ_DIR)/arj$x /bin/arj$x