Hex Artifact Content

Artifact 92864978dd9ff0a8f275867b3c1e3fd39ec9522f:


0000: 43 43 20 3d 20 67 63 63 0a 43 46 4c 41 47 53 20  CC = gcc.CFLAGS 
0010: 3d 20 2d 73 74 64 3d 67 6e 75 31 31 20 2d 57 61  = -std=gnu11 -Wa
0020: 6c 6c 20 2d 57 65 72 72 6f 72 20 2d 57 20 2d 70  ll -Werror -W -p
0030: 74 68 72 65 61 64 20 2d 4f 33 20 2d 44 5f 46 49  thread -O3 -D_FI
0040: 4c 45 5f 4f 46 46 53 45 54 5f 42 49 54 53 3d 36  LE_OFFSET_BITS=6
0050: 34 20 2d 44 5f 4c 41 52 47 45 46 49 4c 45 5f 53  4 -D_LARGEFILE_S
0060: 4f 55 52 43 45 20 2d 44 5f 4c 41 52 47 45 46 49  OURCE -D_LARGEFI
0070: 4c 45 36 34 5f 53 4f 55 52 43 45 20 24 28 46 49  LE64_SOURCE $(FI
0080: 4c 45 44 5f 45 58 54 52 41 5f 43 46 4c 41 47 53  LED_EXTRA_CFLAGS
0090: 29 0a 4c 44 46 4c 41 47 53 20 3d 20 2d 70 74 68  ).LDFLAGS = -pth
00a0: 72 65 61 64 20 24 28 46 49 4c 45 44 5f 45 58 54  read $(FILED_EXT
00b0: 52 41 5f 4c 44 46 4c 41 47 53 29 0a 4c 49 42 53  RA_LDFLAGS).LIBS
00c0: 20 3d 20 2d 6c 70 74 68 72 65 61 64 20 24 28 46   = -lpthread $(F
00d0: 49 4c 45 44 5f 45 58 54 52 41 5f 4c 49 42 53 29  ILED_EXTRA_LIBS)
00e0: 0a 4d 49 4d 45 54 59 50 45 53 20 3d 20 2f 65 74  .MIMETYPES = /et
00f0: 63 2f 68 74 74 70 64 2f 6d 69 6d 65 2e 74 79 70  c/httpd/mime.typ
0100: 65 73 0a 0a 50 52 45 46 49 58 20 3d 20 2f 75 73  es..PREFIX = /us
0110: 72 2f 6c 6f 63 61 6c 0a 70 72 65 66 69 78 20 3d  r/local.prefix =
0120: 20 24 28 50 52 45 46 49 58 29 0a 62 69 6e 64 69   $(PREFIX).bindi
0130: 72 20 3d 20 24 28 70 72 65 66 69 78 29 2f 62 69  r = $(prefix)/bi
0140: 6e 0a 6d 61 6e 64 69 72 20 3d 20 24 28 70 72 65  n.mandir = $(pre
0150: 66 69 78 29 2f 73 68 61 72 65 2f 6d 61 6e 0a 0a  fix)/share/man..
0160: 61 6c 6c 3a 20 66 69 6c 65 64 0a 0a 66 69 6c 65  all: filed..file
0170: 64 3a 20 66 69 6c 65 64 2e 6f 0a 09 24 28 43 43  d: filed.o..$(CC
0180: 29 20 24 28 43 46 4c 41 47 53 29 20 24 28 4c 44  ) $(CFLAGS) $(LD
0190: 46 4c 41 47 53 29 20 2d 6f 20 22 24 40 22 20 24  FLAGS) -o "$@" $
01a0: 5e 20 24 28 4c 49 42 53 29 0a 0a 66 69 6c 65 64  ^ $(LIBS)..filed
01b0: 2e 6f 3a 20 66 69 6c 65 64 2e 63 20 66 69 6c 65  .o: filed.c file
01c0: 64 2d 6d 69 6d 65 2d 74 79 70 65 73 2e 68 0a 0a  d-mime-types.h..
01d0: 66 69 6c 65 64 2d 6d 69 6d 65 2d 74 79 70 65 73  filed-mime-types
01e0: 2e 68 3a 20 67 65 6e 65 72 61 74 65 2d 6d 69 6d  .h: generate-mim
01f0: 65 2d 74 79 70 65 73 20 6d 69 6d 65 2e 74 79 70  e-types mime.typ
0200: 65 73 0a 09 2e 2f 67 65 6e 65 72 61 74 65 2d 6d  es.../generate-m
0210: 69 6d 65 2d 74 79 70 65 73 20 22 24 28 4d 49 4d  ime-types "$(MIM
0220: 45 54 59 50 45 53 29 22 20 3e 20 66 69 6c 65 64  ETYPES)" > filed
0230: 2d 6d 69 6d 65 2d 74 79 70 65 73 2e 68 2e 6e 65  -mime-types.h.ne
0240: 77 20 7c 7c 20 5c 0a 09 09 2e 2f 67 65 6e 65 72  w || \..../gener
0250: 61 74 65 2d 6d 69 6d 65 2d 74 79 70 65 73 20 6d  ate-mime-types m
0260: 69 6d 65 2e 74 79 70 65 73 20 3e 20 66 69 6c 65  ime.types > file
0270: 64 2d 6d 69 6d 65 2d 74 79 70 65 73 2e 68 2e 6e  d-mime-types.h.n
0280: 65 77 0a 09 6d 76 20 66 69 6c 65 64 2d 6d 69 6d  ew..mv filed-mim
0290: 65 2d 74 79 70 65 73 2e 68 2e 6e 65 77 20 66 69  e-types.h.new fi
02a0: 6c 65 64 2d 6d 69 6d 65 2d 74 79 70 65 73 2e 68  led-mime-types.h
02b0: 0a 0a 69 6e 73 74 61 6c 6c 3a 20 66 69 6c 65 64  ..install: filed
02c0: 20 66 69 6c 65 64 2e 31 0a 09 74 65 73 74 20 2d   filed.1..test -
02d0: 64 20 22 24 28 44 45 53 54 44 49 52 29 24 28 6d  d "$(DESTDIR)$(m
02e0: 61 6e 64 69 72 29 2f 6d 61 6e 31 22 20 7c 7c 20  andir)/man1" || 
02f0: 6d 6b 64 69 72 20 2d 70 20 22 24 28 44 45 53 54  mkdir -p "$(DEST
0300: 44 49 52 29 24 28 6d 61 6e 64 69 72 29 2f 6d 61  DIR)$(mandir)/ma
0310: 6e 31 22 0a 09 74 65 73 74 20 2d 64 20 22 24 28  n1"..test -d "$(
0320: 44 45 53 54 44 49 52 29 24 28 62 69 6e 64 69 72  DESTDIR)$(bindir
0330: 29 22 20 7c 7c 20 6d 6b 64 69 72 20 2d 70 20 22  )" || mkdir -p "
0340: 24 28 44 45 53 54 44 49 52 29 24 28 62 69 6e 64  $(DESTDIR)$(bind
0350: 69 72 29 22 0a 09 63 70 20 66 69 6c 65 64 2e 31  ir)"..cp filed.1
0360: 20 22 24 28 44 45 53 54 44 49 52 29 24 28 6d 61   "$(DESTDIR)$(ma
0370: 6e 64 69 72 29 2f 6d 61 6e 31 2f 22 0a 09 63 70  ndir)/man1/"..cp
0380: 20 66 69 6c 65 64 20 22 24 28 44 45 53 54 44 49   filed "$(DESTDI
0390: 52 29 24 28 62 69 6e 64 69 72 29 2f 22 0a 0a 63  R)$(bindir)/"..c
03a0: 6c 65 61 6e 3a 0a 09 72 6d 20 2d 66 20 66 69 6c  lean:..rm -f fil
03b0: 65 64 20 66 69 6c 65 64 2e 6f 0a 09 72 6d 20 2d  ed filed.o..rm -
03c0: 66 20 66 69 6c 65 64 2d 6d 69 6d 65 2d 74 79 70  f filed-mime-typ
03d0: 65 73 2e 68 2e 6e 65 77 0a 0a 64 69 73 74 63 6c  es.h.new..distcl
03e0: 65 61 6e 3a 20 63 6c 65 61 6e 0a 09 72 6d 20 2d  ean: clean..rm -
03f0: 66 20 66 69 6c 65 64 2d 6d 69 6d 65 2d 74 79 70  f filed-mime-typ
0400: 65 73 2e 68 0a 0a 2e 50 48 4f 4e 59 3a 20 61 6c  es.h...PHONY: al
0410: 6c 20 69 6e 73 74 61 6c 6c 20 63 6c 65 61 6e 20  l install clean 
0420: 64 69 73 74 63 6c 65 61 6e 0a                    distclean.