1# 2# $File: Makefile.am,v 1.206 2026/06/02 19:41:27 christos Exp $ 3# 4MAGIC_FRAGMENT_BASE = Magdir 5MAGIC_DIR = $(top_srcdir)/magic 6MAGIC_FRAGMENT_DIR = $(MAGIC_DIR)/$(MAGIC_FRAGMENT_BASE) 7 8pkgdata_DATA = magic.mgc 9 10MAGIC_FRAGMENTS = \ 11$(MAGIC_DIR)/Header \ 12$(MAGIC_DIR)/Localstuff \ 13$(MAGIC_FRAGMENT_DIR)/a2ml \ 14$(MAGIC_FRAGMENT_DIR)/acorn \ 15$(MAGIC_FRAGMENT_DIR)/adi \ 16$(MAGIC_FRAGMENT_DIR)/adventure \ 17$(MAGIC_FRAGMENT_DIR)/aes \ 18$(MAGIC_FRAGMENT_DIR)/algol68 \ 19$(MAGIC_FRAGMENT_DIR)/allegro \ 20$(MAGIC_FRAGMENT_DIR)/alliant \ 21$(MAGIC_FRAGMENT_DIR)/amanda \ 22$(MAGIC_FRAGMENT_DIR)/amigaos \ 23$(MAGIC_FRAGMENT_DIR)/andrew \ 24$(MAGIC_FRAGMENT_DIR)/android \ 25$(MAGIC_FRAGMENT_DIR)/animation \ 26$(MAGIC_FRAGMENT_DIR)/aout \ 27$(MAGIC_FRAGMENT_DIR)/apache \ 28$(MAGIC_FRAGMENT_DIR)/apl \ 29$(MAGIC_FRAGMENT_DIR)/apple \ 30$(MAGIC_FRAGMENT_DIR)/application \ 31$(MAGIC_FRAGMENT_DIR)/applix \ 32$(MAGIC_FRAGMENT_DIR)/apt \ 33$(MAGIC_FRAGMENT_DIR)/archive \ 34$(MAGIC_FRAGMENT_DIR)/aria \ 35$(MAGIC_FRAGMENT_DIR)/arm \ 36$(MAGIC_FRAGMENT_DIR)/asf \ 37$(MAGIC_FRAGMENT_DIR)/assembler \ 38$(MAGIC_FRAGMENT_DIR)/asterix \ 39$(MAGIC_FRAGMENT_DIR)/atari \ 40$(MAGIC_FRAGMENT_DIR)/att3b \ 41$(MAGIC_FRAGMENT_DIR)/audio \ 42$(MAGIC_FRAGMENT_DIR)/avm \ 43$(MAGIC_FRAGMENT_DIR)/basis \ 44$(MAGIC_FRAGMENT_DIR)/beetle \ 45$(MAGIC_FRAGMENT_DIR)/ber \ 46$(MAGIC_FRAGMENT_DIR)/bflt \ 47$(MAGIC_FRAGMENT_DIR)/bgcode \ 48$(MAGIC_FRAGMENT_DIR)/bhl \ 49$(MAGIC_FRAGMENT_DIR)/bioinformatics \ 50$(MAGIC_FRAGMENT_DIR)/biosig \ 51$(MAGIC_FRAGMENT_DIR)/blackberry \ 52$(MAGIC_FRAGMENT_DIR)/blcr \ 53$(MAGIC_FRAGMENT_DIR)/blender \ 54$(MAGIC_FRAGMENT_DIR)/blit \ 55$(MAGIC_FRAGMENT_DIR)/bm \ 56$(MAGIC_FRAGMENT_DIR)/bout \ 57$(MAGIC_FRAGMENT_DIR)/bsdi \ 58$(MAGIC_FRAGMENT_DIR)/bsi \ 59$(MAGIC_FRAGMENT_DIR)/btsnoop \ 60$(MAGIC_FRAGMENT_DIR)/burp \ 61$(MAGIC_FRAGMENT_DIR)/bytecode \ 62$(MAGIC_FRAGMENT_DIR)/c-lang \ 63$(MAGIC_FRAGMENT_DIR)/c64 \ 64$(MAGIC_FRAGMENT_DIR)/cad \ 65$(MAGIC_FRAGMENT_DIR)/cafebabe \ 66$(MAGIC_FRAGMENT_DIR)/cbor \ 67$(MAGIC_FRAGMENT_DIR)/ccf \ 68$(MAGIC_FRAGMENT_DIR)/cddb \ 69$(MAGIC_FRAGMENT_DIR)/chord \ 70$(MAGIC_FRAGMENT_DIR)/cisco \ 71$(MAGIC_FRAGMENT_DIR)/citrus \ 72$(MAGIC_FRAGMENT_DIR)/clarion \ 73$(MAGIC_FRAGMENT_DIR)/claris \ 74$(MAGIC_FRAGMENT_DIR)/clipper \ 75$(MAGIC_FRAGMENT_DIR)/clojure \ 76$(MAGIC_FRAGMENT_DIR)/coff \ 77$(MAGIC_FRAGMENT_DIR)/commands \ 78$(MAGIC_FRAGMENT_DIR)/communications \ 79$(MAGIC_FRAGMENT_DIR)/compress \ 80$(MAGIC_FRAGMENT_DIR)/console \ 81$(MAGIC_FRAGMENT_DIR)/convex \ 82$(MAGIC_FRAGMENT_DIR)/coverage \ 83$(MAGIC_FRAGMENT_DIR)/cracklib \ 84$(MAGIC_FRAGMENT_DIR)/creativeassembly \ 85$(MAGIC_FRAGMENT_DIR)/crypto \ 86$(MAGIC_FRAGMENT_DIR)/ctags \ 87$(MAGIC_FRAGMENT_DIR)/ctf \ 88$(MAGIC_FRAGMENT_DIR)/cubemap \ 89$(MAGIC_FRAGMENT_DIR)/cups \ 90$(MAGIC_FRAGMENT_DIR)/dact \ 91$(MAGIC_FRAGMENT_DIR)/database \ 92$(MAGIC_FRAGMENT_DIR)/dataone \ 93$(MAGIC_FRAGMENT_DIR)/dbpf \ 94$(MAGIC_FRAGMENT_DIR)/der \ 95$(MAGIC_FRAGMENT_DIR)/diamond \ 96$(MAGIC_FRAGMENT_DIR)/dif \ 97$(MAGIC_FRAGMENT_DIR)/diff \ 98$(MAGIC_FRAGMENT_DIR)/digital \ 99$(MAGIC_FRAGMENT_DIR)/dolby \ 100$(MAGIC_FRAGMENT_DIR)/dump \ 101$(MAGIC_FRAGMENT_DIR)/dwarfs \ 102$(MAGIC_FRAGMENT_DIR)/dyadic \ 103$(MAGIC_FRAGMENT_DIR)/ebml \ 104$(MAGIC_FRAGMENT_DIR)/edid \ 105$(MAGIC_FRAGMENT_DIR)/editors \ 106$(MAGIC_FRAGMENT_DIR)/efi \ 107$(MAGIC_FRAGMENT_DIR)/elf \ 108$(MAGIC_FRAGMENT_DIR)/encore \ 109$(MAGIC_FRAGMENT_DIR)/epoc \ 110$(MAGIC_FRAGMENT_DIR)/erlang \ 111$(MAGIC_FRAGMENT_DIR)/espressif \ 112$(MAGIC_FRAGMENT_DIR)/esri \ 113$(MAGIC_FRAGMENT_DIR)/fcs \ 114$(MAGIC_FRAGMENT_DIR)/filesystems \ 115$(MAGIC_FRAGMENT_DIR)/finger \ 116$(MAGIC_FRAGMENT_DIR)/firmware \ 117$(MAGIC_FRAGMENT_DIR)/flash \ 118$(MAGIC_FRAGMENT_DIR)/flif \ 119$(MAGIC_FRAGMENT_DIR)/fonts \ 120$(MAGIC_FRAGMENT_DIR)/forth \ 121$(MAGIC_FRAGMENT_DIR)/fortran \ 122$(MAGIC_FRAGMENT_DIR)/frame \ 123$(MAGIC_FRAGMENT_DIR)/freebsd \ 124$(MAGIC_FRAGMENT_DIR)/fsav \ 125$(MAGIC_FRAGMENT_DIR)/fusecompress \ 126$(MAGIC_FRAGMENT_DIR)/games \ 127$(MAGIC_FRAGMENT_DIR)/gcc \ 128$(MAGIC_FRAGMENT_DIR)/gconv \ 129$(MAGIC_FRAGMENT_DIR)/gentoo \ 130$(MAGIC_FRAGMENT_DIR)/geo \ 131$(MAGIC_FRAGMENT_DIR)/geos \ 132$(MAGIC_FRAGMENT_DIR)/gguf \ 133$(MAGIC_FRAGMENT_DIR)/gimp \ 134$(MAGIC_FRAGMENT_DIR)/git \ 135$(MAGIC_FRAGMENT_DIR)/glibc \ 136$(MAGIC_FRAGMENT_DIR)/gnome \ 137$(MAGIC_FRAGMENT_DIR)/gnu \ 138$(MAGIC_FRAGMENT_DIR)/gnumeric \ 139$(MAGIC_FRAGMENT_DIR)/gpt \ 140$(MAGIC_FRAGMENT_DIR)/gpu \ 141$(MAGIC_FRAGMENT_DIR)/grace \ 142$(MAGIC_FRAGMENT_DIR)/graphviz \ 143$(MAGIC_FRAGMENT_DIR)/gringotts \ 144$(MAGIC_FRAGMENT_DIR)/hardware \ 145$(MAGIC_FRAGMENT_DIR)/hitachi-sh \ 146$(MAGIC_FRAGMENT_DIR)/hp \ 147$(MAGIC_FRAGMENT_DIR)/human68k \ 148$(MAGIC_FRAGMENT_DIR)/ibm370 \ 149$(MAGIC_FRAGMENT_DIR)/ibm6000 \ 150$(MAGIC_FRAGMENT_DIR)/icc \ 151$(MAGIC_FRAGMENT_DIR)/iff \ 152$(MAGIC_FRAGMENT_DIR)/images \ 153$(MAGIC_FRAGMENT_DIR)/inform \ 154$(MAGIC_FRAGMENT_DIR)/intel \ 155$(MAGIC_FRAGMENT_DIR)/interleaf \ 156$(MAGIC_FRAGMENT_DIR)/island \ 157$(MAGIC_FRAGMENT_DIR)/ispell \ 158$(MAGIC_FRAGMENT_DIR)/isz \ 159$(MAGIC_FRAGMENT_DIR)/java \ 160$(MAGIC_FRAGMENT_DIR)/javascript \ 161$(MAGIC_FRAGMENT_DIR)/jpeg \ 162$(MAGIC_FRAGMENT_DIR)/k9 \ 163$(MAGIC_FRAGMENT_DIR)/karma \ 164$(MAGIC_FRAGMENT_DIR)/kde \ 165$(MAGIC_FRAGMENT_DIR)/keepass \ 166$(MAGIC_FRAGMENT_DIR)/kerberos \ 167$(MAGIC_FRAGMENT_DIR)/keyman \ 168$(MAGIC_FRAGMENT_DIR)/kicad \ 169$(MAGIC_FRAGMENT_DIR)/kml \ 170$(MAGIC_FRAGMENT_DIR)/lammps \ 171$(MAGIC_FRAGMENT_DIR)/lauterbach \ 172$(MAGIC_FRAGMENT_DIR)/lecter \ 173$(MAGIC_FRAGMENT_DIR)/lex \ 174$(MAGIC_FRAGMENT_DIR)/lif \ 175$(MAGIC_FRAGMENT_DIR)/linux \ 176$(MAGIC_FRAGMENT_DIR)/lisp \ 177$(MAGIC_FRAGMENT_DIR)/llvm \ 178$(MAGIC_FRAGMENT_DIR)/locoscript \ 179$(MAGIC_FRAGMENT_DIR)/lua \ 180$(MAGIC_FRAGMENT_DIR)/luks \ 181$(MAGIC_FRAGMENT_DIR)/m4 \ 182$(MAGIC_FRAGMENT_DIR)/mach \ 183$(MAGIC_FRAGMENT_DIR)/macintosh \ 184$(MAGIC_FRAGMENT_DIR)/macos \ 185$(MAGIC_FRAGMENT_DIR)/magic \ 186$(MAGIC_FRAGMENT_DIR)/mail.news \ 187$(MAGIC_FRAGMENT_DIR)/make \ 188$(MAGIC_FRAGMENT_DIR)/map \ 189$(MAGIC_FRAGMENT_DIR)/maple \ 190$(MAGIC_FRAGMENT_DIR)/marc21 \ 191$(MAGIC_FRAGMENT_DIR)/mathcad \ 192$(MAGIC_FRAGMENT_DIR)/mathematica \ 193$(MAGIC_FRAGMENT_DIR)/matroska \ 194$(MAGIC_FRAGMENT_DIR)/mcrypt \ 195$(MAGIC_FRAGMENT_DIR)/measure \ 196$(MAGIC_FRAGMENT_DIR)/mercurial \ 197$(MAGIC_FRAGMENT_DIR)/metastore \ 198$(MAGIC_FRAGMENT_DIR)/meteorological \ 199$(MAGIC_FRAGMENT_DIR)/microfocus \ 200$(MAGIC_FRAGMENT_DIR)/mime \ 201$(MAGIC_FRAGMENT_DIR)/mips \ 202$(MAGIC_FRAGMENT_DIR)/mirage \ 203$(MAGIC_FRAGMENT_DIR)/misctools \ 204$(MAGIC_FRAGMENT_DIR)/mkid \ 205$(MAGIC_FRAGMENT_DIR)/mlssa \ 206$(MAGIC_FRAGMENT_DIR)/mmdf \ 207$(MAGIC_FRAGMENT_DIR)/modem \ 208$(MAGIC_FRAGMENT_DIR)/modulefile \ 209$(MAGIC_FRAGMENT_DIR)/motorola \ 210$(MAGIC_FRAGMENT_DIR)/mozilla \ 211$(MAGIC_FRAGMENT_DIR)/msdos \ 212$(MAGIC_FRAGMENT_DIR)/msooxml \ 213$(MAGIC_FRAGMENT_DIR)/msvc \ 214$(MAGIC_FRAGMENT_DIR)/msx \ 215$(MAGIC_FRAGMENT_DIR)/mup \ 216$(MAGIC_FRAGMENT_DIR)/music \ 217$(MAGIC_FRAGMENT_DIR)/nasa \ 218$(MAGIC_FRAGMENT_DIR)/natinst \ 219$(MAGIC_FRAGMENT_DIR)/ncr \ 220$(MAGIC_FRAGMENT_DIR)/netbsd \ 221$(MAGIC_FRAGMENT_DIR)/netscape \ 222$(MAGIC_FRAGMENT_DIR)/netware \ 223$(MAGIC_FRAGMENT_DIR)/news \ 224$(MAGIC_FRAGMENT_DIR)/nifty \ 225$(MAGIC_FRAGMENT_DIR)/nim-lang \ 226$(MAGIC_FRAGMENT_DIR)/nitpicker \ 227$(MAGIC_FRAGMENT_DIR)/nix \ 228$(MAGIC_FRAGMENT_DIR)/numpy \ 229$(MAGIC_FRAGMENT_DIR)/oasis \ 230$(MAGIC_FRAGMENT_DIR)/ocaml \ 231$(MAGIC_FRAGMENT_DIR)/octave \ 232$(MAGIC_FRAGMENT_DIR)/ole2compounddocs \ 233$(MAGIC_FRAGMENT_DIR)/olf \ 234$(MAGIC_FRAGMENT_DIR)/openfst \ 235$(MAGIC_FRAGMENT_DIR)/opentimestamps \ 236$(MAGIC_FRAGMENT_DIR)/oric \ 237$(MAGIC_FRAGMENT_DIR)/os2 \ 238$(MAGIC_FRAGMENT_DIR)/os400 \ 239$(MAGIC_FRAGMENT_DIR)/os9 \ 240$(MAGIC_FRAGMENT_DIR)/osf1 \ 241$(MAGIC_FRAGMENT_DIR)/pack \ 242$(MAGIC_FRAGMENT_DIR)/palm \ 243$(MAGIC_FRAGMENT_DIR)/parix \ 244$(MAGIC_FRAGMENT_DIR)/parrot \ 245$(MAGIC_FRAGMENT_DIR)/partclone \ 246$(MAGIC_FRAGMENT_DIR)/pascal \ 247$(MAGIC_FRAGMENT_DIR)/pbf \ 248$(MAGIC_FRAGMENT_DIR)/pbm \ 249$(MAGIC_FRAGMENT_DIR)/pc98 \ 250$(MAGIC_FRAGMENT_DIR)/pci_ids \ 251$(MAGIC_FRAGMENT_DIR)/pcjr \ 252$(MAGIC_FRAGMENT_DIR)/pdf \ 253$(MAGIC_FRAGMENT_DIR)/pdp \ 254$(MAGIC_FRAGMENT_DIR)/perl \ 255$(MAGIC_FRAGMENT_DIR)/pgf \ 256$(MAGIC_FRAGMENT_DIR)/pgp \ 257$(MAGIC_FRAGMENT_DIR)/pgp-binary-keys \ 258$(MAGIC_FRAGMENT_DIR)/pkgadd \ 259$(MAGIC_FRAGMENT_DIR)/plan9 \ 260$(MAGIC_FRAGMENT_DIR)/playdate \ 261$(MAGIC_FRAGMENT_DIR)/plus5 \ 262$(MAGIC_FRAGMENT_DIR)/pmem \ 263$(MAGIC_FRAGMENT_DIR)/polyml \ 264$(MAGIC_FRAGMENT_DIR)/printer \ 265$(MAGIC_FRAGMENT_DIR)/project \ 266$(MAGIC_FRAGMENT_DIR)/psdbms \ 267$(MAGIC_FRAGMENT_DIR)/psl \ 268$(MAGIC_FRAGMENT_DIR)/pulsar \ 269$(MAGIC_FRAGMENT_DIR)/puzzle \ 270$(MAGIC_FRAGMENT_DIR)/pwsafe \ 271$(MAGIC_FRAGMENT_DIR)/pyramid \ 272$(MAGIC_FRAGMENT_DIR)/python \ 273$(MAGIC_FRAGMENT_DIR)/qt \ 274$(MAGIC_FRAGMENT_DIR)/r \ 275$(MAGIC_FRAGMENT_DIR)/revision \ 276$(MAGIC_FRAGMENT_DIR)/riff \ 277$(MAGIC_FRAGMENT_DIR)/ringdove \ 278$(MAGIC_FRAGMENT_DIR)/rpi \ 279$(MAGIC_FRAGMENT_DIR)/rpm \ 280$(MAGIC_FRAGMENT_DIR)/rpmsg \ 281$(MAGIC_FRAGMENT_DIR)/rst \ 282$(MAGIC_FRAGMENT_DIR)/rtf \ 283$(MAGIC_FRAGMENT_DIR)/ruby \ 284$(MAGIC_FRAGMENT_DIR)/rust \ 285$(MAGIC_FRAGMENT_DIR)/sc \ 286$(MAGIC_FRAGMENT_DIR)/sccs \ 287$(MAGIC_FRAGMENT_DIR)/scientific \ 288$(MAGIC_FRAGMENT_DIR)/securitycerts \ 289$(MAGIC_FRAGMENT_DIR)/selinux \ 290$(MAGIC_FRAGMENT_DIR)/sendmail \ 291$(MAGIC_FRAGMENT_DIR)/sequent \ 292$(MAGIC_FRAGMENT_DIR)/sereal \ 293$(MAGIC_FRAGMENT_DIR)/sf3 \ 294$(MAGIC_FRAGMENT_DIR)/sgi \ 295$(MAGIC_FRAGMENT_DIR)/sgml \ 296$(MAGIC_FRAGMENT_DIR)/sharc \ 297$(MAGIC_FRAGMENT_DIR)/sinclair \ 298$(MAGIC_FRAGMENT_DIR)/sisu \ 299$(MAGIC_FRAGMENT_DIR)/sketch \ 300$(MAGIC_FRAGMENT_DIR)/smalltalk \ 301$(MAGIC_FRAGMENT_DIR)/smile \ 302$(MAGIC_FRAGMENT_DIR)/sniffer \ 303$(MAGIC_FRAGMENT_DIR)/softquad \ 304$(MAGIC_FRAGMENT_DIR)/sosi \ 305$(MAGIC_FRAGMENT_DIR)/spec \ 306$(MAGIC_FRAGMENT_DIR)/spectrum \ 307$(MAGIC_FRAGMENT_DIR)/sql \ 308$(MAGIC_FRAGMENT_DIR)/ssh \ 309$(MAGIC_FRAGMENT_DIR)/ssl \ 310$(MAGIC_FRAGMENT_DIR)/statistics \ 311$(MAGIC_FRAGMENT_DIR)/subtitle \ 312$(MAGIC_FRAGMENT_DIR)/sun \ 313$(MAGIC_FRAGMENT_DIR)/svf \ 314$(MAGIC_FRAGMENT_DIR)/syd \ 315$(MAGIC_FRAGMENT_DIR)/sylk \ 316$(MAGIC_FRAGMENT_DIR)/symbos \ 317$(MAGIC_FRAGMENT_DIR)/sysex \ 318$(MAGIC_FRAGMENT_DIR)/tapebackup \ 319$(MAGIC_FRAGMENT_DIR)/tcl \ 320$(MAGIC_FRAGMENT_DIR)/teapot \ 321$(MAGIC_FRAGMENT_DIR)/terminfo \ 322$(MAGIC_FRAGMENT_DIR)/tex \ 323$(MAGIC_FRAGMENT_DIR)/tgif \ 324$(MAGIC_FRAGMENT_DIR)/ti-8x \ 325$(MAGIC_FRAGMENT_DIR)/timezone \ 326$(MAGIC_FRAGMENT_DIR)/tplink \ 327$(MAGIC_FRAGMENT_DIR)/troff \ 328$(MAGIC_FRAGMENT_DIR)/tuxedo \ 329$(MAGIC_FRAGMENT_DIR)/typeset \ 330$(MAGIC_FRAGMENT_DIR)/uf2 \ 331$(MAGIC_FRAGMENT_DIR)/unicode \ 332$(MAGIC_FRAGMENT_DIR)/unisig \ 333$(MAGIC_FRAGMENT_DIR)/unknown \ 334$(MAGIC_FRAGMENT_DIR)/usd \ 335$(MAGIC_FRAGMENT_DIR)/uterus \ 336$(MAGIC_FRAGMENT_DIR)/uuencode \ 337$(MAGIC_FRAGMENT_DIR)/uxn \ 338$(MAGIC_FRAGMENT_DIR)/vacuum-cleaner \ 339$(MAGIC_FRAGMENT_DIR)/varied.out \ 340$(MAGIC_FRAGMENT_DIR)/varied.script \ 341$(MAGIC_FRAGMENT_DIR)/vax \ 342$(MAGIC_FRAGMENT_DIR)/vicar \ 343$(MAGIC_FRAGMENT_DIR)/virtual \ 344$(MAGIC_FRAGMENT_DIR)/virtutech \ 345$(MAGIC_FRAGMENT_DIR)/visx \ 346$(MAGIC_FRAGMENT_DIR)/vms \ 347$(MAGIC_FRAGMENT_DIR)/vmware \ 348$(MAGIC_FRAGMENT_DIR)/vorbis \ 349$(MAGIC_FRAGMENT_DIR)/vxl \ 350$(MAGIC_FRAGMENT_DIR)/warc \ 351$(MAGIC_FRAGMENT_DIR)/weak \ 352$(MAGIC_FRAGMENT_DIR)/web \ 353$(MAGIC_FRAGMENT_DIR)/webassembly \ 354$(MAGIC_FRAGMENT_DIR)/windows \ 355$(MAGIC_FRAGMENT_DIR)/wireless \ 356$(MAGIC_FRAGMENT_DIR)/wordprocessors \ 357$(MAGIC_FRAGMENT_DIR)/wsdl \ 358$(MAGIC_FRAGMENT_DIR)/x68000 \ 359$(MAGIC_FRAGMENT_DIR)/xdelta \ 360$(MAGIC_FRAGMENT_DIR)/xenix \ 361$(MAGIC_FRAGMENT_DIR)/xilinx \ 362$(MAGIC_FRAGMENT_DIR)/xo65 \ 363$(MAGIC_FRAGMENT_DIR)/xwindows \ 364$(MAGIC_FRAGMENT_DIR)/yara \ 365$(MAGIC_FRAGMENT_DIR)/zfs \ 366$(MAGIC_FRAGMENT_DIR)/zilog \ 367$(MAGIC_FRAGMENT_DIR)/zip \ 368$(MAGIC_FRAGMENT_DIR)/zyxel 369 370EXTRA_DIST = \ 371$(MAGIC_DIR)/scripts/create_filemagic_flac \ 372$(MAGIC_FRAGMENTS) 373 374 375MAGIC = magic.mgc 376CLEANFILES = ${MAGIC} $(MAGIC_FRAGMENT_DIR)/Localstuff 377 378# FIXME: Build file natively as well so that it can be used to compile 379# the target's magic file; for now we bail if the local version does not match 380if IS_CROSS_COMPILE 381FILE_COMPILE = file${EXEEXT} 382FILE_COMPILE_DEP = 383else 384FILE_COMPILE = $(top_builddir)/src/file${EXEEXT} 385FILE_COMPILE_DEP = $(FILE_COMPILE) 386endif 387 388${MAGIC}: $(MAGIC_FRAGMENTS) $(FILE_COMPILE_DEP) 389 @rm -fr magic 390 @mkdir magic && cp -p $(MAGIC_FRAGMENTS) magic 391 @(if expr "${FILE_COMPILE}" : '.*/.*' > /dev/null; then \ 392 echo "Using ${FILE_COMPILE} to generate ${MAGIC}" > /dev/null; \ 393 else \ 394 v=$$(${FILE_COMPILE} --version | sed -e s/file-// -e q); \ 395 if [ "$$v" != "${PACKAGE_VERSION}" ]; then \ 396 echo "Cannot use the installed version of file ($$v) to"; \ 397 echo "cross-compile file ${PACKAGE_VERSION}"; \ 398 echo "Please install file ${PACKAGE_VERSION} locally first"; \ 399 exit 1; \ 400 fi; \ 401 fi) 402 $(FILE_COMPILE) -C -m magic 403 @rm -fr magic 404