1b6cee71dSXin LI# 2*ae316d1dSXin LI# $File: Makefile.am,v 1.192 2024/10/02 01:45:32 christos Exp $ 3b6cee71dSXin LI# 4b6cee71dSXin LIMAGIC_FRAGMENT_BASE = Magdir 5b6cee71dSXin LIMAGIC_DIR = $(top_srcdir)/magic 6b6cee71dSXin LIMAGIC_FRAGMENT_DIR = $(MAGIC_DIR)/$(MAGIC_FRAGMENT_BASE) 7b6cee71dSXin LI 8b6cee71dSXin LIpkgdata_DATA = magic.mgc 9b6cee71dSXin LI 1043a5ec4eSXin LIMAGIC_FRAGMENTS = \ 11b6cee71dSXin LI$(MAGIC_DIR)/Header \ 12b6cee71dSXin LI$(MAGIC_DIR)/Localstuff \ 13b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/acorn \ 14b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/adi \ 15b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/adventure \ 1643a5ec4eSXin LI$(MAGIC_FRAGMENT_DIR)/aes \ 17a5d223e6SXin LI$(MAGIC_FRAGMENT_DIR)/algol68 \ 18b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/allegro \ 19b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/alliant \ 20b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/amanda \ 21b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/amigaos \ 22b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/android \ 23b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/animation \ 24b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/aout \ 2540427ccaSGordon Tetlow$(MAGIC_FRAGMENT_DIR)/apache \ 26b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/apl \ 27b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/apple \ 28a5d223e6SXin LI$(MAGIC_FRAGMENT_DIR)/application \ 29b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/applix \ 30a5d223e6SXin LI$(MAGIC_FRAGMENT_DIR)/apt \ 31b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/archive \ 32a4d6d3b8SXin LI$(MAGIC_FRAGMENT_DIR)/aria \ 3343a5ec4eSXin LI$(MAGIC_FRAGMENT_DIR)/arm \ 342726a701SXin LI$(MAGIC_FRAGMENT_DIR)/asf \ 35b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/assembler \ 36b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/asterix \ 37b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/att3b \ 38b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/audio \ 3943a5ec4eSXin LI$(MAGIC_FRAGMENT_DIR)/avm \ 40b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/basis \ 4158a0f0d0SEitan Adler$(MAGIC_FRAGMENT_DIR)/beetle \ 4248c779cdSXin LI$(MAGIC_FRAGMENT_DIR)/ber \ 43b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/bflt \ 4440427ccaSGordon Tetlow$(MAGIC_FRAGMENT_DIR)/bhl \ 453e41d09dSXin LI$(MAGIC_FRAGMENT_DIR)/bioinformatics \ 4648c779cdSXin LI$(MAGIC_FRAGMENT_DIR)/biosig \ 47b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/blackberry \ 48b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/blcr \ 49b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/blender \ 50b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/blit \ 5143a5ec4eSXin LI$(MAGIC_FRAGMENT_DIR)/bm \ 52b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/bout \ 53b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/bsdi \ 54b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/bsi \ 55b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/btsnoop \ 56a2dfb722SXin LI$(MAGIC_FRAGMENT_DIR)/burp \ 5743a5ec4eSXin LI$(MAGIC_FRAGMENT_DIR)/bytecode \ 58b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/c-lang \ 59b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/c64 \ 60b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/cad \ 61b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/cafebabe \ 625f0216bdSXin LI$(MAGIC_FRAGMENT_DIR)/cbor \ 63a4d6d3b8SXin LI$(MAGIC_FRAGMENT_DIR)/ccf \ 64b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/cddb \ 65b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/chord \ 66b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/cisco \ 67b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/citrus \ 68b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/clarion \ 69b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/claris \ 70b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/clipper \ 7148c779cdSXin LI$(MAGIC_FRAGMENT_DIR)/clojure \ 723e41d09dSXin LI$(MAGIC_FRAGMENT_DIR)/coff \ 73b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/commands \ 74b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/communications \ 75b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/compress \ 76b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/console \ 77b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/convex \ 78282e23f0SXin LI$(MAGIC_FRAGMENT_DIR)/coverage \ 79b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/cracklib \ 8043a5ec4eSXin LI$(MAGIC_FRAGMENT_DIR)/crypto \ 81b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/ctags \ 82b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/ctf \ 83b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/cubemap \ 84b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/cups \ 85b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/dact \ 86b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/database \ 872dc4dbb9SEitan Adler$(MAGIC_FRAGMENT_DIR)/dataone \ 8858a0f0d0SEitan Adler$(MAGIC_FRAGMENT_DIR)/dbpf \ 893e41d09dSXin LI$(MAGIC_FRAGMENT_DIR)/der \ 90b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/diamond \ 912726a701SXin LI$(MAGIC_FRAGMENT_DIR)/dif \ 92b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/diff \ 93b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/digital \ 94b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/dolby \ 95b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/dump \ 96898496eeSXin LI$(MAGIC_FRAGMENT_DIR)/dwarfs \ 97b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/dyadic \ 98b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/ebml \ 9948c779cdSXin LI$(MAGIC_FRAGMENT_DIR)/edid \ 100b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/editors \ 101b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/efi \ 102b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/elf \ 103b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/encore \ 104b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/epoc \ 105b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/erlang \ 10648c779cdSXin LI$(MAGIC_FRAGMENT_DIR)/espressif \ 107b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/esri \ 108b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/fcs \ 109b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/filesystems \ 1103e41d09dSXin LI$(MAGIC_FRAGMENT_DIR)/finger \ 111898496eeSXin LI$(MAGIC_FRAGMENT_DIR)/firmware \ 112b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/flash \ 1133e41d09dSXin LI$(MAGIC_FRAGMENT_DIR)/flif \ 114b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/fonts \ 115d38c30c0SXin LI$(MAGIC_FRAGMENT_DIR)/forth \ 116b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/fortran \ 117b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/frame \ 118b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/freebsd \ 119b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/fsav \ 120b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/fusecompress \ 121b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/games \ 122b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/gcc \ 12340427ccaSGordon Tetlow$(MAGIC_FRAGMENT_DIR)/gconv \ 124a2dfb722SXin LI$(MAGIC_FRAGMENT_DIR)/gentoo \ 125b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/geo \ 126b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/geos \ 127b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/gimp \ 128d38c30c0SXin LI$(MAGIC_FRAGMENT_DIR)/git \ 12948c779cdSXin LI$(MAGIC_FRAGMENT_DIR)/glibc \ 130b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/gnome \ 131b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/gnu \ 132b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/gnumeric \ 133b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/gpt \ 13440427ccaSGordon Tetlow$(MAGIC_FRAGMENT_DIR)/gpu \ 135b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/grace \ 136b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/graphviz \ 137b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/gringotts \ 13848c779cdSXin LI$(MAGIC_FRAGMENT_DIR)/hardware \ 139b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/hitachi-sh \ 140b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/hp \ 141b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/human68k \ 142b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/ibm370 \ 143b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/ibm6000 \ 144b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/icc \ 145b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/iff \ 146b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/images \ 147b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/inform \ 148b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/intel \ 149b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/interleaf \ 150b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/island \ 151b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/ispell \ 152b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/isz \ 153b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/java \ 154b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/javascript \ 155b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/jpeg \ 156b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/karma \ 157b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/kde \ 158b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/keepass \ 159c2931133SXin LI$(MAGIC_FRAGMENT_DIR)/kerberos \ 160*ae316d1dSXin LI$(MAGIC_FRAGMENT_DIR)/keyman \ 16148c779cdSXin LI$(MAGIC_FRAGMENT_DIR)/kicad \ 162b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/kml \ 16343a5ec4eSXin LI$(MAGIC_FRAGMENT_DIR)/lammps \ 164*ae316d1dSXin LI$(MAGIC_FRAGMENT_DIR)/lauterbach \ 165b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/lecter \ 166b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/lex \ 167b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/lif \ 168b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/linux \ 169b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/lisp \ 170b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/llvm \ 17143a5ec4eSXin LI$(MAGIC_FRAGMENT_DIR)/locoscript \ 172b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/lua \ 173b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/luks \ 174b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/m4 \ 175b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/mach \ 176b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/macintosh \ 17748c779cdSXin LI$(MAGIC_FRAGMENT_DIR)/macos \ 178b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/magic \ 179b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/mail.news \ 180b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/make \ 181b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/map \ 182b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/maple \ 183b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/marc21 \ 184b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/mathcad \ 185b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/mathematica \ 186b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/matroska \ 187b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/mcrypt \ 18858a0f0d0SEitan Adler$(MAGIC_FRAGMENT_DIR)/measure \ 189b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/mercurial \ 190b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/metastore \ 191c2931133SXin LI$(MAGIC_FRAGMENT_DIR)/meteorological \ 1923e41d09dSXin LI$(MAGIC_FRAGMENT_DIR)/microfocus \ 193b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/mime \ 194b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/mips \ 195b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/mirage \ 196b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/misctools \ 197b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/mkid \ 198b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/mlssa \ 199b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/mmdf \ 200b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/modem \ 201d38c30c0SXin LI$(MAGIC_FRAGMENT_DIR)/modulefile \ 202b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/motorola \ 203b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/mozilla \ 204b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/msdos \ 205b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/msooxml \ 206b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/msvc \ 20748c779cdSXin LI$(MAGIC_FRAGMENT_DIR)/msx \ 208b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/mup \ 209b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/music \ 2105f0216bdSXin LI$(MAGIC_FRAGMENT_DIR)/nasa \ 211b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/natinst \ 212b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/ncr \ 213b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/netbsd \ 214b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/netscape \ 215b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/netware \ 216b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/news \ 217a4d6d3b8SXin LI$(MAGIC_FRAGMENT_DIR)/nifty \ 21843a5ec4eSXin LI$(MAGIC_FRAGMENT_DIR)/nim-lang \ 219b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/nitpicker \ 22048c779cdSXin LI$(MAGIC_FRAGMENT_DIR)/numpy \ 221b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/oasis \ 222b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/ocaml \ 223b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/octave \ 224b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/ole2compounddocs \ 225b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/olf \ 226d38c30c0SXin LI$(MAGIC_FRAGMENT_DIR)/openfst \ 227d38c30c0SXin LI$(MAGIC_FRAGMENT_DIR)/opentimestamps \ 228a4d6d3b8SXin LI$(MAGIC_FRAGMENT_DIR)/oric \ 229b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/os2 \ 230b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/os400 \ 231b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/os9 \ 232b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/osf1 \ 233*ae316d1dSXin LI$(MAGIC_FRAGMENT_DIR)/pack \ 234b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/palm \ 235b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/parix \ 236b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/parrot \ 237b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/pascal \ 238b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/pbf \ 239b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/pbm \ 240282e23f0SXin LI$(MAGIC_FRAGMENT_DIR)/pc98 \ 241a4d6d3b8SXin LI$(MAGIC_FRAGMENT_DIR)/pci_ids \ 24243a5ec4eSXin LI$(MAGIC_FRAGMENT_DIR)/pcjr \ 243b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/pdf \ 244b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/pdp \ 245b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/perl \ 246b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/pgf \ 247b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/pgp \ 24843a5ec4eSXin LI$(MAGIC_FRAGMENT_DIR)/pgp-binary-keys \ 249b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/pkgadd \ 250b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/plan9 \ 251898496eeSXin LI$(MAGIC_FRAGMENT_DIR)/playdate \ 252b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/plus5 \ 253d38c30c0SXin LI$(MAGIC_FRAGMENT_DIR)/pmem \ 2543e41d09dSXin LI$(MAGIC_FRAGMENT_DIR)/polyml \ 255b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/printer \ 256b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/project \ 257b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/psdbms \ 258a5d223e6SXin LI$(MAGIC_FRAGMENT_DIR)/psl \ 259b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/pulsar \ 26043a5ec4eSXin LI$(MAGIC_FRAGMENT_DIR)/puzzle \ 261b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/pwsafe \ 262b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/pyramid \ 263b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/python \ 2644460e5b0SXin LI$(MAGIC_FRAGMENT_DIR)/qt \ 265b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/revision \ 266a2dfb722SXin LI$(MAGIC_FRAGMENT_DIR)/ringdove \ 267b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/riff \ 26858a0f0d0SEitan Adler$(MAGIC_FRAGMENT_DIR)/rpi \ 269b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/rpm \ 27048c779cdSXin LI$(MAGIC_FRAGMENT_DIR)/rpmsg \ 271b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/rtf \ 272d38c30c0SXin LI$(MAGIC_FRAGMENT_DIR)/rst \ 273b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/ruby \ 274898496eeSXin LI$(MAGIC_FRAGMENT_DIR)/rust \ 275b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/sc \ 276b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/sccs \ 277b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/scientific \ 278b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/securitycerts \ 279b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/selinux \ 280b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/sendmail \ 281b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/sequent \ 282b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/sereal \ 283b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/sgi \ 284b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/sgml \ 285b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/sharc \ 286b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/sinclair \ 287b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/sisu \ 288b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/sketch \ 289b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/smalltalk \ 290b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/smile \ 291b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/sniffer \ 292b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/softquad \ 293d38c30c0SXin LI$(MAGIC_FRAGMENT_DIR)/sosi \ 294b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/spec \ 295b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/spectrum \ 296b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/sql \ 297b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/ssh \ 298b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/ssl \ 29943a5ec4eSXin LI$(MAGIC_FRAGMENT_DIR)/statistics \ 300a2dfb722SXin LI$(MAGIC_FRAGMENT_DIR)/subtitle \ 301b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/sun \ 302898496eeSXin LI$(MAGIC_FRAGMENT_DIR)/svf \ 3032726a701SXin LI$(MAGIC_FRAGMENT_DIR)/sylk \ 304b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/symbos \ 305b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/sysex \ 306b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/tcl \ 307b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/teapot \ 308b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/terminfo \ 309b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/tex \ 310b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/tgif \ 311b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/ti-8x \ 312b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/timezone \ 31358a0f0d0SEitan Adler$(MAGIC_FRAGMENT_DIR)/tplink \ 314b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/troff \ 315b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/tuxedo \ 316b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/typeset \ 31743a5ec4eSXin LI$(MAGIC_FRAGMENT_DIR)/uf2 \ 318b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/unicode \ 3192726a701SXin LI$(MAGIC_FRAGMENT_DIR)/unisig \ 320b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/unknown \ 3212726a701SXin LI$(MAGIC_FRAGMENT_DIR)/usd \ 322b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/uterus \ 323b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/uuencode \ 324*ae316d1dSXin LI$(MAGIC_FRAGMENT_DIR)/uxn \ 3253e41d09dSXin LI$(MAGIC_FRAGMENT_DIR)/vacuum-cleaner \ 32648c779cdSXin LI$(MAGIC_FRAGMENT_DIR)/varied.out \ 327b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/varied.script \ 328b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/vax \ 329b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/vicar \ 330b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/virtual \ 331b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/virtutech \ 332b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/visx \ 333b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/vms \ 334b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/vmware \ 335b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/vorbis \ 336b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/vxl \ 337b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/warc \ 3382726a701SXin LI$(MAGIC_FRAGMENT_DIR)/web \ 339b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/weak \ 34040427ccaSGordon Tetlow$(MAGIC_FRAGMENT_DIR)/webassembly \ 341b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/windows \ 342b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/wireless \ 343b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/wordprocessors \ 344b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/wsdl \ 345282e23f0SXin LI$(MAGIC_FRAGMENT_DIR)/x68000 \ 346b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/xdelta \ 347b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/xenix \ 348b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/xilinx \ 349b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/xo65 \ 350b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/xwindows \ 35140427ccaSGordon Tetlow$(MAGIC_FRAGMENT_DIR)/yara \ 352b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/zfs \ 353b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/zilog \ 35458a0f0d0SEitan Adler$(MAGIC_FRAGMENT_DIR)/zip \ 355b6cee71dSXin LI$(MAGIC_FRAGMENT_DIR)/zyxel 356b6cee71dSXin LI 35743a5ec4eSXin LIEXTRA_DIST = \ 35843a5ec4eSXin LI$(MAGIC_DIR)/scripts/create_filemagic_flac \ 35943a5ec4eSXin LI$(MAGIC_FRAGMENTS) 36043a5ec4eSXin LI 36143a5ec4eSXin LI 362b6cee71dSXin LIMAGIC = magic.mgc 363b6cee71dSXin LICLEANFILES = ${MAGIC} $(MAGIC_FRAGMENT_DIR)/Localstuff 364b6cee71dSXin LI 365b6cee71dSXin LI# FIXME: Build file natively as well so that it can be used to compile 366b6cee71dSXin LI# the target's magic file; for now we bail if the local version does not match 367b6cee71dSXin LIif IS_CROSS_COMPILE 368b6cee71dSXin LIFILE_COMPILE = file${EXEEXT} 369b6cee71dSXin LIFILE_COMPILE_DEP = 370b6cee71dSXin LIelse 371b6cee71dSXin LIFILE_COMPILE = $(top_builddir)/src/file${EXEEXT} 372b6cee71dSXin LIFILE_COMPILE_DEP = $(FILE_COMPILE) 373b6cee71dSXin LIendif 374b6cee71dSXin LI 37543a5ec4eSXin LI${MAGIC}: $(MAGIC_FRAGMENTS) $(FILE_COMPILE_DEP) 376b6cee71dSXin LI @rm -fr magic 37743a5ec4eSXin LI @mkdir magic && cp -p $(MAGIC_FRAGMENTS) magic 378b6cee71dSXin LI @(if expr "${FILE_COMPILE}" : '.*/.*' > /dev/null; then \ 379b6cee71dSXin LI echo "Using ${FILE_COMPILE} to generate ${MAGIC}" > /dev/null; \ 380b6cee71dSXin LI else \ 3813e41d09dSXin LI v=$$(${FILE_COMPILE} --version | sed -e s/file-// -e q); \ 382b6cee71dSXin LI if [ "$$v" != "${PACKAGE_VERSION}" ]; then \ 383b6cee71dSXin LI echo "Cannot use the installed version of file ($$v) to"; \ 384b6cee71dSXin LI echo "cross-compile file ${PACKAGE_VERSION}"; \ 385b6cee71dSXin LI echo "Please install file ${PACKAGE_VERSION} locally first"; \ 386b6cee71dSXin LI exit 1; \ 387b6cee71dSXin LI fi; \ 388b6cee71dSXin LI fi) 389b6cee71dSXin LI $(FILE_COMPILE) -C -m magic 390b6cee71dSXin LI @rm -fr magic 391