Makefile.am revision 277592
1116491Sharti# 2116491Sharti# $File: Makefile.am,v 1.101 2014/12/12 16:48:39 christos Exp $ 3116491Sharti# 4116491ShartiMAGIC_FRAGMENT_BASE = Magdir 5119418SobrienMAGIC_DIR = $(top_srcdir)/magic 6116491ShartiMAGIC_FRAGMENT_DIR = $(MAGIC_DIR)/$(MAGIC_FRAGMENT_BASE) 7116491Sharti 8116491Shartipkgdata_DATA = magic.mgc 9116491Sharti 10116491ShartiEXTRA_DIST = \ 11116491Sharti$(MAGIC_DIR)/Header \ 12116491Sharti$(MAGIC_DIR)/Localstuff \ 13116491Sharti$(MAGIC_FRAGMENT_DIR)/acorn \ 14116491Sharti$(MAGIC_FRAGMENT_DIR)/adi \ 15116491Sharti$(MAGIC_FRAGMENT_DIR)/adventure \ 16116491Sharti$(MAGIC_FRAGMENT_DIR)/allegro \ 17116491Sharti$(MAGIC_FRAGMENT_DIR)/alliant \ 18116491Sharti$(MAGIC_FRAGMENT_DIR)/amanda \ 19116491Sharti$(MAGIC_FRAGMENT_DIR)/amigaos \ 20116491Sharti$(MAGIC_FRAGMENT_DIR)/android \ 21116491Sharti$(MAGIC_FRAGMENT_DIR)/animation \ 22116491Sharti$(MAGIC_FRAGMENT_DIR)/aout \ 23116491Sharti$(MAGIC_FRAGMENT_DIR)/apl \ 24116491Sharti$(MAGIC_FRAGMENT_DIR)/apple \ 25116491Sharti$(MAGIC_FRAGMENT_DIR)/applix \ 26116491Sharti$(MAGIC_FRAGMENT_DIR)/archive \ 27119418Sobrien$(MAGIC_FRAGMENT_DIR)/assembler \ 28119418Sobrien$(MAGIC_FRAGMENT_DIR)/asterix \ 29119418Sobrien$(MAGIC_FRAGMENT_DIR)/att3b \ 30119418Sobrien$(MAGIC_FRAGMENT_DIR)/audio \ 31119418Sobrien$(MAGIC_FRAGMENT_DIR)/basis \ 32119418Sobrien$(MAGIC_FRAGMENT_DIR)/bflt \ 33116491Sharti$(MAGIC_FRAGMENT_DIR)/blackberry \ 34116491Sharti$(MAGIC_FRAGMENT_DIR)/blcr \ 35116491Sharti$(MAGIC_FRAGMENT_DIR)/blender \ 36116491Sharti$(MAGIC_FRAGMENT_DIR)/blit \ 37116491Sharti$(MAGIC_FRAGMENT_DIR)/bout \ 38116491Sharti$(MAGIC_FRAGMENT_DIR)/bsdi \ 39116491Sharti$(MAGIC_FRAGMENT_DIR)/bsi \ 40116491Sharti$(MAGIC_FRAGMENT_DIR)/btsnoop \ 41116491Sharti$(MAGIC_FRAGMENT_DIR)/c-lang \ 42116491Sharti$(MAGIC_FRAGMENT_DIR)/c64 \ 43116491Sharti$(MAGIC_FRAGMENT_DIR)/cad \ 44116491Sharti$(MAGIC_FRAGMENT_DIR)/cafebabe \ 45116491Sharti$(MAGIC_FRAGMENT_DIR)/cddb \ 46116491Sharti$(MAGIC_FRAGMENT_DIR)/chord \ 47116491Sharti$(MAGIC_FRAGMENT_DIR)/cisco \ 48116491Sharti$(MAGIC_FRAGMENT_DIR)/citrus \ 49116491Sharti$(MAGIC_FRAGMENT_DIR)/clarion \ 50116491Sharti$(MAGIC_FRAGMENT_DIR)/claris \ 51116491Sharti$(MAGIC_FRAGMENT_DIR)/clipper \ 52116491Sharti$(MAGIC_FRAGMENT_DIR)/commands \ 53116491Sharti$(MAGIC_FRAGMENT_DIR)/communications \ 54116491Sharti$(MAGIC_FRAGMENT_DIR)/compress \ 55116491Sharti$(MAGIC_FRAGMENT_DIR)/console \ 56116491Sharti$(MAGIC_FRAGMENT_DIR)/convex \ 57116491Sharti$(MAGIC_FRAGMENT_DIR)/cracklib \ 58116491Sharti$(MAGIC_FRAGMENT_DIR)/ctags \ 59116491Sharti$(MAGIC_FRAGMENT_DIR)/ctf \ 60116491Sharti$(MAGIC_FRAGMENT_DIR)/cubemap \ 61116491Sharti$(MAGIC_FRAGMENT_DIR)/cups \ 62116491Sharti$(MAGIC_FRAGMENT_DIR)/dact \ 63116491Sharti$(MAGIC_FRAGMENT_DIR)/database \ 64116491Sharti$(MAGIC_FRAGMENT_DIR)/diamond \ 65116491Sharti$(MAGIC_FRAGMENT_DIR)/diff \ 66116491Sharti$(MAGIC_FRAGMENT_DIR)/digital \ 67116491Sharti$(MAGIC_FRAGMENT_DIR)/dolby \ 68116491Sharti$(MAGIC_FRAGMENT_DIR)/dump \ 69116491Sharti$(MAGIC_FRAGMENT_DIR)/dyadic \ 70116491Sharti$(MAGIC_FRAGMENT_DIR)/ebml \ 71119280Simp$(MAGIC_FRAGMENT_DIR)/editors \ 72119280Simp$(MAGIC_FRAGMENT_DIR)/efi \ 73116491Sharti$(MAGIC_FRAGMENT_DIR)/elf \ 74116491Sharti$(MAGIC_FRAGMENT_DIR)/encore \ 75116491Sharti$(MAGIC_FRAGMENT_DIR)/epoc \ 76116491Sharti$(MAGIC_FRAGMENT_DIR)/erlang \ 77116491Sharti$(MAGIC_FRAGMENT_DIR)/esri \ 78116491Sharti$(MAGIC_FRAGMENT_DIR)/fcs \ 79116491Sharti$(MAGIC_FRAGMENT_DIR)/filesystems \ 80116491Sharti$(MAGIC_FRAGMENT_DIR)/flash \ 81116491Sharti$(MAGIC_FRAGMENT_DIR)/fonts \ 82116491Sharti$(MAGIC_FRAGMENT_DIR)/fortran \ 83116491Sharti$(MAGIC_FRAGMENT_DIR)/frame \ 84116491Sharti$(MAGIC_FRAGMENT_DIR)/freebsd \ 85116491Sharti$(MAGIC_FRAGMENT_DIR)/fsav \ 86121729Sharti$(MAGIC_FRAGMENT_DIR)/fusecompress \ 87121729Sharti$(MAGIC_FRAGMENT_DIR)/games \ 88121729Sharti$(MAGIC_FRAGMENT_DIR)/gcc \ 89121675Sharti$(MAGIC_FRAGMENT_DIR)/geo \ 90121675Sharti$(MAGIC_FRAGMENT_DIR)/geos \ 91116491Sharti$(MAGIC_FRAGMENT_DIR)/gimp \ 92121675Sharti$(MAGIC_FRAGMENT_DIR)/gnome \ 93121675Sharti$(MAGIC_FRAGMENT_DIR)/gnu \ 94121744Sharti$(MAGIC_FRAGMENT_DIR)/gnumeric \ 95121744Sharti$(MAGIC_FRAGMENT_DIR)/gpt \ 96121744Sharti$(MAGIC_FRAGMENT_DIR)/grace \ 97121744Sharti$(MAGIC_FRAGMENT_DIR)/graphviz \ 98121744Sharti$(MAGIC_FRAGMENT_DIR)/gringotts \ 99121744Sharti$(MAGIC_FRAGMENT_DIR)/guile \ 100121744Sharti$(MAGIC_FRAGMENT_DIR)/hitachi-sh \ 101121744Sharti$(MAGIC_FRAGMENT_DIR)/hp \ 102121744Sharti$(MAGIC_FRAGMENT_DIR)/human68k \ 103121744Sharti$(MAGIC_FRAGMENT_DIR)/ibm370 \ 104121744Sharti$(MAGIC_FRAGMENT_DIR)/ibm6000 \ 105121744Sharti$(MAGIC_FRAGMENT_DIR)/icc \ 106121744Sharti$(MAGIC_FRAGMENT_DIR)/iff \ 107121744Sharti$(MAGIC_FRAGMENT_DIR)/images \ 108121744Sharti$(MAGIC_FRAGMENT_DIR)/inform \ 109121744Sharti$(MAGIC_FRAGMENT_DIR)/intel \ 110121744Sharti$(MAGIC_FRAGMENT_DIR)/interleaf \ 111121744Sharti$(MAGIC_FRAGMENT_DIR)/island \ 112121675Sharti$(MAGIC_FRAGMENT_DIR)/ispell \ 113121729Sharti$(MAGIC_FRAGMENT_DIR)/isz \ 114121675Sharti$(MAGIC_FRAGMENT_DIR)/java \ 115121675Sharti$(MAGIC_FRAGMENT_DIR)/javascript \ 116121675Sharti$(MAGIC_FRAGMENT_DIR)/jpeg \ 117121675Sharti$(MAGIC_FRAGMENT_DIR)/karma \ 118121675Sharti$(MAGIC_FRAGMENT_DIR)/kde \ 119121675Sharti$(MAGIC_FRAGMENT_DIR)/keepass \ 120121675Sharti$(MAGIC_FRAGMENT_DIR)/kerberos \ 121121675Sharti$(MAGIC_FRAGMENT_DIR)/kml \ 122121675Sharti$(MAGIC_FRAGMENT_DIR)/lecter \ 123121675Sharti$(MAGIC_FRAGMENT_DIR)/lex \ 124121675Sharti$(MAGIC_FRAGMENT_DIR)/lif \ 125121675Sharti$(MAGIC_FRAGMENT_DIR)/linux \ 126121675Sharti$(MAGIC_FRAGMENT_DIR)/lisp \ 127121675Sharti$(MAGIC_FRAGMENT_DIR)/llvm \ 128121675Sharti$(MAGIC_FRAGMENT_DIR)/lua \ 129121675Sharti$(MAGIC_FRAGMENT_DIR)/luks \ 130121675Sharti$(MAGIC_FRAGMENT_DIR)/m4 \ 131121675Sharti$(MAGIC_FRAGMENT_DIR)/mach \ 132121675Sharti$(MAGIC_FRAGMENT_DIR)/macos \ 133121675Sharti$(MAGIC_FRAGMENT_DIR)/macintosh \ 134121675Sharti$(MAGIC_FRAGMENT_DIR)/magic \ 135121675Sharti$(MAGIC_FRAGMENT_DIR)/mail.news \ 136121675Sharti$(MAGIC_FRAGMENT_DIR)/make \ 137121675Sharti$(MAGIC_FRAGMENT_DIR)/map \ 138121675Sharti$(MAGIC_FRAGMENT_DIR)/maple \ 139121675Sharti$(MAGIC_FRAGMENT_DIR)/marc21 \ 140121675Sharti$(MAGIC_FRAGMENT_DIR)/mathcad \ 141121675Sharti$(MAGIC_FRAGMENT_DIR)/mathematica \ 142121675Sharti$(MAGIC_FRAGMENT_DIR)/matroska \ 143121675Sharti$(MAGIC_FRAGMENT_DIR)/mcrypt \ 144121675Sharti$(MAGIC_FRAGMENT_DIR)/mercurial \ 145121675Sharti$(MAGIC_FRAGMENT_DIR)/metastore \ 146121675Sharti$(MAGIC_FRAGMENT_DIR)/meteorological \ 147116491Sharti$(MAGIC_FRAGMENT_DIR)/mime \ 148116491Sharti$(MAGIC_FRAGMENT_DIR)/mips \ 149116491Sharti$(MAGIC_FRAGMENT_DIR)/mirage \ 150116491Sharti$(MAGIC_FRAGMENT_DIR)/misctools \ 151116491Sharti$(MAGIC_FRAGMENT_DIR)/mkid \ 152116491Sharti$(MAGIC_FRAGMENT_DIR)/mlssa \ 153116491Sharti$(MAGIC_FRAGMENT_DIR)/mmdf \ 154116491Sharti$(MAGIC_FRAGMENT_DIR)/modem \ 155116491Sharti$(MAGIC_FRAGMENT_DIR)/motorola \ 156116491Sharti$(MAGIC_FRAGMENT_DIR)/mozilla \ 157116491Sharti$(MAGIC_FRAGMENT_DIR)/msdos \ 158116491Sharti$(MAGIC_FRAGMENT_DIR)/msooxml \ 159116491Sharti$(MAGIC_FRAGMENT_DIR)/msx \ 160116491Sharti$(MAGIC_FRAGMENT_DIR)/msvc \ 161116491Sharti$(MAGIC_FRAGMENT_DIR)/mup \ 162116491Sharti$(MAGIC_FRAGMENT_DIR)/music \ 163116491Sharti$(MAGIC_FRAGMENT_DIR)/natinst \ 164116491Sharti$(MAGIC_FRAGMENT_DIR)/ncr \ 165116491Sharti$(MAGIC_FRAGMENT_DIR)/neko \ 166116491Sharti$(MAGIC_FRAGMENT_DIR)/netbsd \ 167116491Sharti$(MAGIC_FRAGMENT_DIR)/netscape \ 168116491Sharti$(MAGIC_FRAGMENT_DIR)/netware \ 169116491Sharti$(MAGIC_FRAGMENT_DIR)/news \ 170116491Sharti$(MAGIC_FRAGMENT_DIR)/nitpicker \ 171116491Sharti$(MAGIC_FRAGMENT_DIR)/oasis \ 172116491Sharti$(MAGIC_FRAGMENT_DIR)/ocaml \ 173116491Sharti$(MAGIC_FRAGMENT_DIR)/octave \ 174116491Sharti$(MAGIC_FRAGMENT_DIR)/ole2compounddocs \ 175116491Sharti$(MAGIC_FRAGMENT_DIR)/olf \ 176116491Sharti$(MAGIC_FRAGMENT_DIR)/os2 \ 177116491Sharti$(MAGIC_FRAGMENT_DIR)/os400 \ 178116491Sharti$(MAGIC_FRAGMENT_DIR)/os9 \ 179116491Sharti$(MAGIC_FRAGMENT_DIR)/osf1 \ 180116491Sharti$(MAGIC_FRAGMENT_DIR)/palm \ 181116491Sharti$(MAGIC_FRAGMENT_DIR)/parix \ 182116491Sharti$(MAGIC_FRAGMENT_DIR)/parrot \ 183116491Sharti$(MAGIC_FRAGMENT_DIR)/pascal \ 184116491Sharti$(MAGIC_FRAGMENT_DIR)/pbf \ 185116491Sharti$(MAGIC_FRAGMENT_DIR)/pbm \ 186116491Sharti$(MAGIC_FRAGMENT_DIR)/pdf \ 187116491Sharti$(MAGIC_FRAGMENT_DIR)/pdp \ 188116491Sharti$(MAGIC_FRAGMENT_DIR)/perl \ 189116491Sharti$(MAGIC_FRAGMENT_DIR)/pgf \ 190116491Sharti$(MAGIC_FRAGMENT_DIR)/pgp \ 191116491Sharti$(MAGIC_FRAGMENT_DIR)/pkgadd \ 192116491Sharti$(MAGIC_FRAGMENT_DIR)/plan9 \ 193116491Sharti$(MAGIC_FRAGMENT_DIR)/plus5 \ 194116491Sharti$(MAGIC_FRAGMENT_DIR)/printer \ 195116491Sharti$(MAGIC_FRAGMENT_DIR)/project \ 196116491Sharti$(MAGIC_FRAGMENT_DIR)/psdbms \ 197116491Sharti$(MAGIC_FRAGMENT_DIR)/pulsar \ 198116491Sharti$(MAGIC_FRAGMENT_DIR)/pwsafe \ 199121686Sharti$(MAGIC_FRAGMENT_DIR)/pyramid \ 200116491Sharti$(MAGIC_FRAGMENT_DIR)/python \ 201116491Sharti$(MAGIC_FRAGMENT_DIR)/qt \ 202116491Sharti$(MAGIC_FRAGMENT_DIR)/revision \ 203116491Sharti$(MAGIC_FRAGMENT_DIR)/riff \ 204116491Sharti$(MAGIC_FRAGMENT_DIR)/rpm \ 205116491Sharti$(MAGIC_FRAGMENT_DIR)/rtf \ 206116491Sharti$(MAGIC_FRAGMENT_DIR)/ruby \ 207116491Sharti$(MAGIC_FRAGMENT_DIR)/sc \ 208116491Sharti$(MAGIC_FRAGMENT_DIR)/sccs \ 209116491Sharti$(MAGIC_FRAGMENT_DIR)/scientific \ 210116491Sharti$(MAGIC_FRAGMENT_DIR)/securitycerts \ 211116491Sharti$(MAGIC_FRAGMENT_DIR)/selinux \ 212117382Sharti$(MAGIC_FRAGMENT_DIR)/sendmail \ 213116491Sharti$(MAGIC_FRAGMENT_DIR)/sequent \ 214116491Sharti$(MAGIC_FRAGMENT_DIR)/sereal \ 215116491Sharti$(MAGIC_FRAGMENT_DIR)/sgi \ 216116491Sharti$(MAGIC_FRAGMENT_DIR)/sgml \ 217116491Sharti$(MAGIC_FRAGMENT_DIR)/sharc \ 218116491Sharti$(MAGIC_FRAGMENT_DIR)/sinclair \ 219116491Sharti$(MAGIC_FRAGMENT_DIR)/sisu \ 220116491Sharti$(MAGIC_FRAGMENT_DIR)/sketch \ 221116491Sharti$(MAGIC_FRAGMENT_DIR)/smalltalk \ 222116491Sharti$(MAGIC_FRAGMENT_DIR)/smile \ 223116491Sharti$(MAGIC_FRAGMENT_DIR)/sniffer \ 224116491Sharti$(MAGIC_FRAGMENT_DIR)/softquad \ 225116491Sharti$(MAGIC_FRAGMENT_DIR)/spec \ 226121729Sharti$(MAGIC_FRAGMENT_DIR)/spectrum \ 227116491Sharti$(MAGIC_FRAGMENT_DIR)/sql \ 228116491Sharti$(MAGIC_FRAGMENT_DIR)/ssh \ 229116491Sharti$(MAGIC_FRAGMENT_DIR)/ssl \ 230116491Sharti$(MAGIC_FRAGMENT_DIR)/sun \ 231116491Sharti$(MAGIC_FRAGMENT_DIR)/symbos \ 232116491Sharti$(MAGIC_FRAGMENT_DIR)/sysex \ 233116491Sharti$(MAGIC_FRAGMENT_DIR)/tcl \ 234122111Sharti$(MAGIC_FRAGMENT_DIR)/teapot \ 235121675Sharti$(MAGIC_FRAGMENT_DIR)/terminfo \ 236121675Sharti$(MAGIC_FRAGMENT_DIR)/tex \ 237116491Sharti$(MAGIC_FRAGMENT_DIR)/tgif \ 238116491Sharti$(MAGIC_FRAGMENT_DIR)/ti-8x \ 239116491Sharti$(MAGIC_FRAGMENT_DIR)/timezone \ 240116491Sharti$(MAGIC_FRAGMENT_DIR)/troff \ 241121729Sharti$(MAGIC_FRAGMENT_DIR)/tuxedo \ 242116491Sharti$(MAGIC_FRAGMENT_DIR)/typeset \ 243116491Sharti$(MAGIC_FRAGMENT_DIR)/unicode \ 244116491Sharti$(MAGIC_FRAGMENT_DIR)/unknown \ 245116491Sharti$(MAGIC_FRAGMENT_DIR)/uterus \ 246116491Sharti$(MAGIC_FRAGMENT_DIR)/uuencode \ 247116491Sharti$(MAGIC_FRAGMENT_DIR)/varied.out \ 248116491Sharti$(MAGIC_FRAGMENT_DIR)/varied.script \ 249122111Sharti$(MAGIC_FRAGMENT_DIR)/vax \ 250121675Sharti$(MAGIC_FRAGMENT_DIR)/vicar \ 251121675Sharti$(MAGIC_FRAGMENT_DIR)/virtual \ 252116491Sharti$(MAGIC_FRAGMENT_DIR)/virtutech \ 253116491Sharti$(MAGIC_FRAGMENT_DIR)/visx \ 254116491Sharti$(MAGIC_FRAGMENT_DIR)/vms \ 255116491Sharti$(MAGIC_FRAGMENT_DIR)/vmware \ 256116491Sharti$(MAGIC_FRAGMENT_DIR)/vorbis \ 257116491Sharti$(MAGIC_FRAGMENT_DIR)/vxl \ 258116491Sharti$(MAGIC_FRAGMENT_DIR)/warc \ 259116491Sharti$(MAGIC_FRAGMENT_DIR)/weak \ 260116491Sharti$(MAGIC_FRAGMENT_DIR)/windows \ 261116491Sharti$(MAGIC_FRAGMENT_DIR)/wireless \ 262116491Sharti$(MAGIC_FRAGMENT_DIR)/wordprocessors \ 263116491Sharti$(MAGIC_FRAGMENT_DIR)/wsdl \ 264116491Sharti$(MAGIC_FRAGMENT_DIR)/xdelta \ 265116491Sharti$(MAGIC_FRAGMENT_DIR)/xenix \ 266121729Sharti$(MAGIC_FRAGMENT_DIR)/xilinx \ 267121729Sharti$(MAGIC_FRAGMENT_DIR)/xo65 \ 268121729Sharti$(MAGIC_FRAGMENT_DIR)/xwindows \ 269121675Sharti$(MAGIC_FRAGMENT_DIR)/zfs \ 270116491Sharti$(MAGIC_FRAGMENT_DIR)/zilog \ 271116491Sharti$(MAGIC_FRAGMENT_DIR)/zyxel 272116491Sharti 273116491ShartiMAGIC = magic.mgc 274116491ShartiCLEANFILES = ${MAGIC} $(MAGIC_FRAGMENT_DIR)/Localstuff 275116491Sharti 276116491Sharti# FIXME: Build file natively as well so that it can be used to compile 277121729Sharti# the target's magic file; for now we bail if the local version does not match 278121729Shartiif IS_CROSS_COMPILE 279121729ShartiFILE_COMPILE = file${EXEEXT} 280121675ShartiFILE_COMPILE_DEP = 281116491Shartielse 282116491ShartiFILE_COMPILE = $(top_builddir)/src/file${EXEEXT} 283116491ShartiFILE_COMPILE_DEP = $(FILE_COMPILE) 284116491Shartiendif 285116491Sharti 286116491Sharti${MAGIC}: $(EXTRA_DIST) $(FILE_COMPILE_DEP) 287116491Sharti @rm -fr magic 288116491Sharti @mkdir magic && cp -p $(EXTRA_DIST) magic 289116491Sharti @(if expr "${FILE_COMPILE}" : '.*/.*' > /dev/null; then \ 290116491Sharti echo "Using ${FILE_COMPILE} to generate ${MAGIC}" > /dev/null; \ 291116491Sharti else \ 292116491Sharti v=$$(file --version | sed -e s/file-// -e q); \ 293116491Sharti if [ "$$v" != "${PACKAGE_VERSION}" ]; then \ 294116491Sharti echo "Cannot use the installed version of file ($$v) to"; \ 295116491Sharti echo "cross-compile file ${PACKAGE_VERSION}"; \ 296116491Sharti echo "Please install file ${PACKAGE_VERSION} locally first"; \ 297116491Sharti exit 1; \ 298116491Sharti fi; \ 299116491Sharti fi) 300116491Sharti $(FILE_COMPILE) -C -m magic 301116491Sharti @rm -fr magic 302116491Sharti