Hex Artifact Content

Artifact 2fd19df44e23e308a3ab23b8259b198ea63cc3db:


0000: 43 43 20 3d 20 67 63 63 0a 43 46 4c 41 47 53 20  CC = gcc.CFLAGS 
0010: 3d 20 2d 49 2e 20 2d 73 74 64 3d 67 6e 75 31 31  = -I. -std=gnu11
0020: 20 2d 57 61 6c 6c 20 2d 57 20 2d 70 74 68 72 65   -Wall -W -pthre
0030: 61 64 20 2d 4f 33 20 2d 44 5f 46 49 4c 45 5f 4f  ad -O3 -D_FILE_O
0040: 46 46 53 45 54 5f 42 49 54 53 3d 36 34 20 2d 44  FFSET_BITS=64 -D
0050: 5f 4c 41 52 47 45 46 49 4c 45 5f 53 4f 55 52 43  _LARGEFILE_SOURC
0060: 45 20 2d 44 5f 4c 41 52 47 45 46 49 4c 45 36 34  E -D_LARGEFILE64
0070: 5f 53 4f 55 52 43 45 20 24 28 46 49 4c 45 44 5f  _SOURCE $(FILED_
0080: 45 58 54 52 41 5f 43 46 4c 41 47 53 29 0a 4c 44  EXTRA_CFLAGS).LD
0090: 46 4c 41 47 53 20 3d 20 2d 70 74 68 72 65 61 64  FLAGS = -pthread
00a0: 20 24 28 46 49 4c 45 44 5f 45 58 54 52 41 5f 4c   $(FILED_EXTRA_L
00b0: 44 46 4c 41 47 53 29 0a 4c 49 42 53 20 3d 20 2d  DFLAGS).LIBS = -
00c0: 6c 70 74 68 72 65 61 64 20 24 28 46 49 4c 45 44  lpthread $(FILED
00d0: 5f 45 58 54 52 41 5f 4c 49 42 53 29 0a 4d 49 4d  _EXTRA_LIBS).MIM
00e0: 45 54 59 50 45 53 20 3d 20 2f 65 74 63 2f 68 74  ETYPES = /etc/ht
00f0: 74 70 64 2f 6d 69 6d 65 2e 74 79 70 65 73 0a 0a  tpd/mime.types..
0100: 50 52 45 46 49 58 20 3d 20 2f 75 73 72 2f 6c 6f  PREFIX = /usr/lo
0110: 63 61 6c 0a 70 72 65 66 69 78 20 3d 20 24 28 50  cal.prefix = $(P
0120: 52 45 46 49 58 29 0a 62 69 6e 64 69 72 20 3d 20  REFIX).bindir = 
0130: 24 28 70 72 65 66 69 78 29 2f 62 69 6e 0a 6d 61  $(prefix)/bin.ma
0140: 6e 64 69 72 20 3d 20 24 28 70 72 65 66 69 78 29  ndir = $(prefix)
0150: 2f 73 68 61 72 65 2f 6d 61 6e 0a 73 72 63 64 69  /share/man.srcdi
0160: 72 20 3d 20 2e 0a 76 70 61 74 68 20 25 2e 63 20  r = ..vpath %.c 
0170: 24 28 73 72 63 64 69 72 29 0a 0a 61 6c 6c 3a 20  $(srcdir)..all: 
0180: 66 69 6c 65 64 0a 0a 66 69 6c 65 64 3a 20 66 69  filed..filed: fi
0190: 6c 65 64 2e 6f 0a 09 24 28 43 43 29 20 24 28 43  led.o..$(CC) $(C
01a0: 46 4c 41 47 53 29 20 24 28 4c 44 46 4c 41 47 53  FLAGS) $(LDFLAGS
01b0: 29 20 2d 6f 20 22 24 40 22 20 24 5e 20 24 28 4c  ) -o "$@" $^ $(L
01c0: 49 42 53 29 0a 0a 66 69 6c 65 64 2e 6f 3a 20 24  IBS)..filed.o: $
01d0: 28 73 72 63 64 69 72 29 2f 66 69 6c 65 64 2e 63  (srcdir)/filed.c
01e0: 20 66 69 6c 65 64 2d 6d 69 6d 65 2d 74 79 70 65   filed-mime-type
01f0: 73 2e 68 0a 0a 66 69 6c 65 64 2d 6d 69 6d 65 2d  s.h..filed-mime-
0200: 74 79 70 65 73 2e 68 3a 20 24 28 73 72 63 64 69  types.h: $(srcdi
0210: 72 29 2f 67 65 6e 65 72 61 74 65 2d 6d 69 6d 65  r)/generate-mime
0220: 2d 74 79 70 65 73 20 24 28 73 72 63 64 69 72 29  -types $(srcdir)
0230: 2f 6d 69 6d 65 2e 74 79 70 65 73 0a 09 27 24 28  /mime.types..'$(
0240: 73 72 63 64 69 72 29 2f 67 65 6e 65 72 61 74 65  srcdir)/generate
0250: 2d 6d 69 6d 65 2d 74 79 70 65 73 27 20 27 24 28  -mime-types' '$(
0260: 4d 49 4d 45 54 59 50 45 53 29 27 20 3e 20 66 69  MIMETYPES)' > fi
0270: 6c 65 64 2d 6d 69 6d 65 2d 74 79 70 65 73 2e 68  led-mime-types.h
0280: 2e 6e 65 77 20 7c 7c 20 5c 0a 09 09 27 24 28 73  .new || \...'$(s
0290: 72 63 64 69 72 29 2f 67 65 6e 65 72 61 74 65 2d  rcdir)/generate-
02a0: 6d 69 6d 65 2d 74 79 70 65 73 27 20 27 24 28 73  mime-types' '$(s
02b0: 72 63 64 69 72 29 2f 6d 69 6d 65 2e 74 79 70 65  rcdir)/mime.type
02c0: 73 27 20 3e 20 66 69 6c 65 64 2d 6d 69 6d 65 2d  s' > filed-mime-
02d0: 74 79 70 65 73 2e 68 2e 6e 65 77 0a 09 6d 76 20  types.h.new..mv 
02e0: 66 69 6c 65 64 2d 6d 69 6d 65 2d 74 79 70 65 73  filed-mime-types
02f0: 2e 68 2e 6e 65 77 20 66 69 6c 65 64 2d 6d 69 6d  .h.new filed-mim
0300: 65 2d 74 79 70 65 73 2e 68 0a 0a 69 6e 73 74 61  e-types.h..insta
0310: 6c 6c 3a 20 66 69 6c 65 64 20 24 28 73 72 63 64  ll: filed $(srcd
0320: 69 72 29 2f 66 69 6c 65 64 2e 31 0a 09 74 65 73  ir)/filed.1..tes
0330: 74 20 2d 64 20 22 24 28 44 45 53 54 44 49 52 29  t -d "$(DESTDIR)
0340: 24 28 6d 61 6e 64 69 72 29 2f 6d 61 6e 31 22 20  $(mandir)/man1" 
0350: 7c 7c 20 6d 6b 64 69 72 20 2d 70 20 22 24 28 44  || mkdir -p "$(D
0360: 45 53 54 44 49 52 29 24 28 6d 61 6e 64 69 72 29  ESTDIR)$(mandir)
0370: 2f 6d 61 6e 31 22 0a 09 74 65 73 74 20 2d 64 20  /man1"..test -d 
0380: 22 24 28 44 45 53 54 44 49 52 29 24 28 62 69 6e  "$(DESTDIR)$(bin
0390: 64 69 72 29 22 20 7c 7c 20 6d 6b 64 69 72 20 2d  dir)" || mkdir -
03a0: 70 20 22 24 28 44 45 53 54 44 49 52 29 24 28 62  p "$(DESTDIR)$(b
03b0: 69 6e 64 69 72 29 22 0a 09 63 70 20 27 24 28 73  indir)"..cp '$(s
03c0: 72 63 64 69 72 29 2f 66 69 6c 65 64 2e 31 27 20  rcdir)/filed.1' 
03d0: 22 24 28 44 45 53 54 44 49 52 29 24 28 6d 61 6e  "$(DESTDIR)$(man
03e0: 64 69 72 29 2f 6d 61 6e 31 2f 22 0a 09 63 70 20  dir)/man1/"..cp 
03f0: 66 69 6c 65 64 20 22 24 28 44 45 53 54 44 49 52  filed "$(DESTDIR
0400: 29 24 28 62 69 6e 64 69 72 29 2f 22 0a 0a 63 6c  )$(bindir)/"..cl
0410: 65 61 6e 3a 0a 09 72 6d 20 2d 66 20 66 69 6c 65  ean:..rm -f file
0420: 64 20 66 69 6c 65 64 2e 6f 0a 09 72 6d 20 2d 66  d filed.o..rm -f
0430: 20 66 69 6c 65 64 2d 6d 69 6d 65 2d 74 79 70 65   filed-mime-type
0440: 73 2e 68 2e 6e 65 77 0a 0a 64 69 73 74 63 6c 65  s.h.new..distcle
0450: 61 6e 3a 20 63 6c 65 61 6e 0a 09 72 6d 20 2d 66  an: clean..rm -f
0460: 20 66 69 6c 65 64 2d 6d 69 6d 65 2d 74 79 70 65   filed-mime-type
0470: 73 2e 68 0a 0a 2e 50 48 4f 4e 59 3a 20 61 6c 6c  s.h...PHONY: all
0480: 20 69 6e 73 74 61 6c 6c 20 63 6c 65 61 6e 20 64   install clean d
0490: 69 73 74 63 6c 65 61 6e 0a                       istclean.