Hex Artifact Content

Artifact 453d3ea362535d46b3612a3783a0eeed3b43a609:


0000: 43 43 20 20 20 20 20 20 20 20 3a 3d 20 67 63 63  CC        := gcc
0010: 0a 43 46 4c 41 47 53 20 20 20 20 3a 3d 20 2d 49  .CFLAGS    := -I
0020: 2e 20 2d 57 61 6c 6c 20 2d 57 20 2d 70 74 68 72  . -Wall -W -pthr
0030: 65 61 64 20 2d 4f 33 20 2d 44 5f 46 49 4c 45 5f  ead -O3 -D_FILE_
0040: 4f 46 46 53 45 54 5f 42 49 54 53 3d 36 34 20 2d  OFFSET_BITS=64 -
0050: 44 5f 4c 41 52 47 45 46 49 4c 45 5f 53 4f 55 52  D_LARGEFILE_SOUR
0060: 43 45 20 2d 44 5f 4c 41 52 47 45 46 49 4c 45 36  CE -D_LARGEFILE6
0070: 34 5f 53 4f 55 52 43 45 20 24 28 46 49 4c 45 44  4_SOURCE $(FILED
0080: 5f 45 58 54 52 41 5f 43 46 4c 41 47 53 29 0a 4c  _EXTRA_CFLAGS).L
0090: 44 46 4c 41 47 53 20 20 20 3a 3d 20 2d 70 74 68  DFLAGS   := -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 20 20 20 20 20 3a 3d 20 2d 6c 70 74 68 72 65        := -lpthre
00d0: 61 64 20 24 28 46 49 4c 45 44 5f 45 58 54 52 41  ad $(FILED_EXTRA
00e0: 5f 4c 49 42 53 29 0a 4d 49 4d 45 54 59 50 45 53  _LIBS).MIMETYPES
00f0: 20 3a 3d 20 2f 65 74 63 2f 68 74 74 70 64 2f 6d   := /etc/httpd/m
0100: 69 6d 65 2e 74 79 70 65 73 0a 46 49 4c 45 44 5f  ime.types.FILED_
0110: 41 44 44 49 54 49 4f 4e 41 4c 5f 44 45 50 53 20  ADDITIONAL_DEPS 
0120: 3d 20 0a 0a 50 52 45 46 49 58 20 3a 3d 20 2f 75  = ..PREFIX := /u
0130: 73 72 2f 6c 6f 63 61 6c 0a 70 72 65 66 69 78 20  sr/local.prefix 
0140: 3a 3d 20 24 28 50 52 45 46 49 58 29 0a 62 69 6e  := $(PREFIX).bin
0150: 64 69 72 20 3d 20 24 28 70 72 65 66 69 78 29 2f  dir = $(prefix)/
0160: 62 69 6e 0a 6d 61 6e 64 69 72 20 3d 20 24 28 70  bin.mandir = $(p
0170: 72 65 66 69 78 29 2f 73 68 61 72 65 2f 6d 61 6e  refix)/share/man
0180: 0a 73 72 63 64 69 72 20 3d 20 2e 0a 76 70 61 74  .srcdir = ..vpat
0190: 68 20 25 2e 63 20 24 28 73 72 63 64 69 72 29 0a  h %.c $(srcdir).
01a0: 0a 69 66 65 71 20 28 24 28 46 49 4c 45 44 5f 44  .ifeq ($(FILED_D
01b0: 4f 5f 53 45 43 43 4f 4d 50 29 2c 31 29 0a 43 46  O_SECCOMP),1).CF
01c0: 4c 41 47 53 20 2b 3d 20 2d 44 46 49 4c 45 44 5f  LAGS += -DFILED_
01d0: 44 4f 5f 53 45 43 43 4f 4d 50 3d 31 0a 46 49 4c  DO_SECCOMP=1.FIL
01e0: 45 44 5f 41 44 44 54 49 4f 4e 41 4c 5f 44 45 50  ED_ADDTIONAL_DEP
01f0: 53 20 2b 3d 20 66 69 6c 65 64 2e 73 65 63 63 6f  S += filed.secco
0200: 6d 70 2e 68 0a 65 6e 64 69 66 0a 0a 61 6c 6c 3a  mp.h.endif..all:
0210: 20 66 69 6c 65 64 0a 0a 66 69 6c 65 64 3a 20 66   filed..filed: f
0220: 69 6c 65 64 2e 6f 0a 09 24 28 43 43 29 20 24 28  iled.o..$(CC) $(
0230: 43 46 4c 41 47 53 29 20 24 28 4c 44 46 4c 41 47  CFLAGS) $(LDFLAG
0240: 53 29 20 2d 6f 20 22 24 40 22 20 24 5e 20 24 28  S) -o "$@" $^ $(
0250: 4c 49 42 53 29 0a 0a 66 69 6c 65 64 2e 6f 3a 20  LIBS)..filed.o: 
0260: 24 28 73 72 63 64 69 72 29 2f 66 69 6c 65 64 2e  $(srcdir)/filed.
0270: 63 20 66 69 6c 65 64 2d 6d 69 6d 65 2d 74 79 70  c filed-mime-typ
0280: 65 73 2e 68 20 24 28 46 49 4c 45 44 5f 41 44 44  es.h $(FILED_ADD
0290: 54 49 4f 4e 41 4c 5f 44 45 50 53 29 0a 0a 66 69  TIONAL_DEPS)..fi
02a0: 6c 65 64 2d 6d 69 6d 65 2d 74 79 70 65 73 2e 68  led-mime-types.h
02b0: 3a 20 24 28 73 72 63 64 69 72 29 2f 67 65 6e 65  : $(srcdir)/gene
02c0: 72 61 74 65 2d 6d 69 6d 65 2d 74 79 70 65 73 20  rate-mime-types 
02d0: 24 28 73 72 63 64 69 72 29 2f 6d 69 6d 65 2e 74  $(srcdir)/mime.t
02e0: 79 70 65 73 0a 09 27 24 28 73 72 63 64 69 72 29  ypes..'$(srcdir)
02f0: 2f 67 65 6e 65 72 61 74 65 2d 6d 69 6d 65 2d 74  /generate-mime-t
0300: 79 70 65 73 27 20 27 24 28 4d 49 4d 45 54 59 50  ypes' '$(MIMETYP
0310: 45 53 29 27 20 3e 20 66 69 6c 65 64 2d 6d 69 6d  ES)' > filed-mim
0320: 65 2d 74 79 70 65 73 2e 68 2e 6e 65 77 20 7c 7c  e-types.h.new ||
0330: 20 5c 0a 09 09 27 24 28 73 72 63 64 69 72 29 2f   \...'$(srcdir)/
0340: 67 65 6e 65 72 61 74 65 2d 6d 69 6d 65 2d 74 79  generate-mime-ty
0350: 70 65 73 27 20 27 24 28 73 72 63 64 69 72 29 2f  pes' '$(srcdir)/
0360: 6d 69 6d 65 2e 74 79 70 65 73 27 20 3e 20 66 69  mime.types' > fi
0370: 6c 65 64 2d 6d 69 6d 65 2d 74 79 70 65 73 2e 68  led-mime-types.h
0380: 2e 6e 65 77 0a 09 6d 76 20 66 69 6c 65 64 2d 6d  .new..mv filed-m
0390: 69 6d 65 2d 74 79 70 65 73 2e 68 2e 6e 65 77 20  ime-types.h.new 
03a0: 66 69 6c 65 64 2d 6d 69 6d 65 2d 74 79 70 65 73  filed-mime-types
03b0: 2e 68 0a 0a 66 69 6c 65 64 2e 73 65 63 63 6f 6d  .h..filed.seccom
03c0: 70 2e 68 3a 20 24 28 73 72 63 64 69 72 29 2f 66  p.h: $(srcdir)/f
03d0: 69 6c 65 64 2e 73 65 63 63 6f 6d 70 20 24 28 73  iled.seccomp $(s
03e0: 72 63 64 69 72 29 2f 67 65 6e 65 72 61 74 65 2d  rcdir)/generate-
03f0: 73 65 63 63 6f 6d 70 2d 66 69 6c 74 65 72 0a 09  seccomp-filter..
0400: 24 28 73 72 63 64 69 72 29 2f 67 65 6e 65 72 61  $(srcdir)/genera
0410: 74 65 2d 73 65 63 63 6f 6d 70 2d 66 69 6c 74 65  te-seccomp-filte
0420: 72 20 24 28 73 72 63 64 69 72 29 2f 66 69 6c 65  r $(srcdir)/file
0430: 64 2e 73 65 63 63 6f 6d 70 20 78 38 36 5f 36 34  d.seccomp x86_64
0440: 20 22 22 20 69 33 38 36 20 22 22 20 3e 20 66 69   "" i386 "" > fi
0450: 6c 65 64 2e 73 65 63 63 6f 6d 70 2e 68 2e 6e 65  led.seccomp.h.ne
0460: 77 0a 09 6d 76 20 66 69 6c 65 64 2e 73 65 63 63  w..mv filed.secc
0470: 6f 6d 70 2e 68 2e 6e 65 77 20 66 69 6c 65 64 2e  omp.h.new filed.
0480: 73 65 63 63 6f 6d 70 2e 68 0a 0a 69 6e 73 74 61  seccomp.h..insta
0490: 6c 6c 3a 20 66 69 6c 65 64 20 24 28 73 72 63 64  ll: filed $(srcd
04a0: 69 72 29 2f 66 69 6c 65 64 2e 31 0a 09 74 65 73  ir)/filed.1..tes
04b0: 74 20 2d 64 20 22 24 28 44 45 53 54 44 49 52 29  t -d "$(DESTDIR)
04c0: 24 28 6d 61 6e 64 69 72 29 2f 6d 61 6e 31 22 20  $(mandir)/man1" 
04d0: 7c 7c 20 6d 6b 64 69 72 20 2d 70 20 22 24 28 44  || mkdir -p "$(D
04e0: 45 53 54 44 49 52 29 24 28 6d 61 6e 64 69 72 29  ESTDIR)$(mandir)
04f0: 2f 6d 61 6e 31 22 0a 09 74 65 73 74 20 2d 64 20  /man1"..test -d 
0500: 22 24 28 44 45 53 54 44 49 52 29 24 28 62 69 6e  "$(DESTDIR)$(bin
0510: 64 69 72 29 22 20 7c 7c 20 6d 6b 64 69 72 20 2d  dir)" || mkdir -
0520: 70 20 22 24 28 44 45 53 54 44 49 52 29 24 28 62  p "$(DESTDIR)$(b
0530: 69 6e 64 69 72 29 22 0a 09 63 70 20 27 24 28 73  indir)"..cp '$(s
0540: 72 63 64 69 72 29 2f 66 69 6c 65 64 2e 31 27 20  rcdir)/filed.1' 
0550: 22 24 28 44 45 53 54 44 49 52 29 24 28 6d 61 6e  "$(DESTDIR)$(man
0560: 64 69 72 29 2f 6d 61 6e 31 2f 22 0a 09 63 70 20  dir)/man1/"..cp 
0570: 66 69 6c 65 64 20 22 24 28 44 45 53 54 44 49 52  filed "$(DESTDIR
0580: 29 24 28 62 69 6e 64 69 72 29 2f 22 0a 0a 63 6c  )$(bindir)/"..cl
0590: 65 61 6e 3a 0a 09 72 6d 20 2d 66 20 66 69 6c 65  ean:..rm -f file
05a0: 64 20 66 69 6c 65 64 2e 6f 0a 09 72 6d 20 2d 66  d filed.o..rm -f
05b0: 20 66 69 6c 65 64 2d 6d 69 6d 65 2d 74 79 70 65   filed-mime-type
05c0: 73 2e 68 2e 6e 65 77 20 66 69 6c 65 64 2e 73 65  s.h.new filed.se
05d0: 63 63 6f 6d 70 2e 68 2e 6e 65 77 0a 0a 64 69 73  ccomp.h.new..dis
05e0: 74 63 6c 65 61 6e 3a 20 63 6c 65 61 6e 0a 09 72  tclean: clean..r
05f0: 6d 20 2d 66 20 66 69 6c 65 64 2d 6d 69 6d 65 2d  m -f filed-mime-
0600: 74 79 70 65 73 2e 68 20 66 69 6c 65 64 2e 73 65  types.h filed.se
0610: 63 63 6f 6d 70 2e 68 0a 0a 2e 50 48 4f 4e 59 3a  ccomp.h...PHONY:
0620: 20 61 6c 6c 20 69 6e 73 74 61 6c 6c 20 63 6c 65   all install cle
0630: 61 6e 20 64 69 73 74 63 6c 65 61 6e 0a           an distclean.