Makefile.am 11 KB

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