Hex Artifact Content

Artifact 104b67b0fa403ea6cac01effd15e16075eb9051d:


0000: 46 49 4c 45 44 5f 45 58 54 52 41 5f 43 46 4c 41  FILED_EXTRA_CFLA
0010: 47 53 20 20 20 20 3a 3d 20 0a 46 49 4c 45 44 5f  GS    := .FILED_
0020: 45 58 54 52 41 5f 4c 44 4c 41 47 53 20 20 20 20  EXTRA_LDLAGS    
0030: 3a 3d 20 0a 46 49 4c 45 44 5f 45 58 54 52 41 5f  := .FILED_EXTRA_
0040: 4c 49 42 53 20 20 20 20 20 20 3a 3d 20 0a 46 49  LIBS      := .FI
0050: 4c 45 44 5f 41 44 44 49 54 49 4f 4e 41 4c 5f 44  LED_ADDITIONAL_D
0060: 45 50 53 20 3a 3d 20 0a 0a 43 43 20 20 20 20 20  EPS := ..CC     
0070: 20 20 20 20 3d 20 67 63 63 0a 43 46 4c 41 47 53      = gcc.CFLAGS
0080: 20 20 20 20 20 3d 20 2d 49 2e 20 2d 57 61 6c 6c       = -I. -Wall
0090: 20 2d 57 20 2d 70 74 68 72 65 61 64 20 2d 4f 33   -W -pthread -O3
00a0: 20 2d 44 5f 46 49 4c 45 5f 4f 46 46 53 45 54 5f   -D_FILE_OFFSET_
00b0: 42 49 54 53 3d 36 34 20 2d 44 5f 4c 41 52 47 45  BITS=64 -D_LARGE
00c0: 46 49 4c 45 5f 53 4f 55 52 43 45 20 2d 44 5f 4c  FILE_SOURCE -D_L
00d0: 41 52 47 45 46 49 4c 45 36 34 5f 53 4f 55 52 43  ARGEFILE64_SOURC
00e0: 45 20 24 28 46 49 4c 45 44 5f 45 58 54 52 41 5f  E $(FILED_EXTRA_
00f0: 43 46 4c 41 47 53 29 0a 4c 44 46 4c 41 47 53 20  CFLAGS).LDFLAGS 
0100: 20 20 20 3d 20 2d 70 74 68 72 65 61 64 20 24 28     = -pthread $(
0110: 46 49 4c 45 44 5f 45 58 54 52 41 5f 4c 44 46 4c  FILED_EXTRA_LDFL
0120: 41 47 53 29 0a 4c 49 42 53 20 20 20 20 20 20 20  AGS).LIBS       
0130: 3d 20 2d 6c 70 74 68 72 65 61 64 20 24 28 46 49  = -lpthread $(FI
0140: 4c 45 44 5f 45 58 54 52 41 5f 4c 49 42 53 29 0a  LED_EXTRA_LIBS).
0150: 4d 49 4d 45 54 59 50 45 53 20 20 3d 20 2f 65 74  MIMETYPES  = /et
0160: 63 2f 68 74 74 70 64 2f 6d 69 6d 65 2e 74 79 70  c/httpd/mime.typ
0170: 65 73 0a 0a 50 52 45 46 49 58 20 3a 3d 20 2f 75  es..PREFIX := /u
0180: 73 72 2f 6c 6f 63 61 6c 0a 70 72 65 66 69 78 20  sr/local.prefix 
0190: 3a 3d 20 24 28 50 52 45 46 49 58 29 0a 62 69 6e  := $(PREFIX).bin
01a0: 64 69 72 20 3d 20 24 28 70 72 65 66 69 78 29 2f  dir = $(prefix)/
01b0: 62 69 6e 0a 6d 61 6e 64 69 72 20 3d 20 24 28 70  bin.mandir = $(p
01c0: 72 65 66 69 78 29 2f 73 68 61 72 65 2f 6d 61 6e  refix)/share/man
01d0: 0a 73 72 63 64 69 72 20 3d 20 2e 0a 76 70 61 74  .srcdir = ..vpat
01e0: 68 20 25 2e 63 20 24 28 73 72 63 64 69 72 29 0a  h %.c $(srcdir).
01f0: 0a 69 66 65 71 20 28 24 28 46 49 4c 45 44 5f 44  .ifeq ($(FILED_D
0200: 4f 5f 53 45 43 43 4f 4d 50 29 2c 31 29 0a 46 49  O_SECCOMP),1).FI
0210: 4c 45 44 5f 45 58 54 52 41 5f 43 46 4c 41 47 53  LED_EXTRA_CFLAGS
0220: 20 2b 3d 20 2d 44 46 49 4c 45 44 5f 44 4f 5f 53   += -DFILED_DO_S
0230: 45 43 43 4f 4d 50 3d 31 0a 46 49 4c 45 44 5f 41  ECCOMP=1.FILED_A
0240: 44 44 54 49 4f 4e 41 4c 5f 44 45 50 53 20 2b 3d  DDTIONAL_DEPS +=
0250: 20 66 69 6c 65 64 2e 73 65 63 63 6f 6d 70 2e 68   filed.seccomp.h
0260: 0a 65 6e 64 69 66 0a 0a 61 6c 6c 3a 20 66 69 6c  .endif..all: fil
0270: 65 64 0a 0a 66 69 6c 65 64 3a 20 66 69 6c 65 64  ed..filed: filed
0280: 2e 6f 0a 09 24 28 43 43 29 20 24 28 43 46 4c 41  .o..$(CC) $(CFLA
0290: 47 53 29 20 24 28 4c 44 46 4c 41 47 53 29 20 2d  GS) $(LDFLAGS) -
02a0: 6f 20 22 24 40 22 20 24 5e 20 24 28 4c 49 42 53  o "$@" $^ $(LIBS
02b0: 29 0a 0a 66 69 6c 65 64 2e 6f 3a 20 24 28 73 72  )..filed.o: $(sr
02c0: 63 64 69 72 29 2f 66 69 6c 65 64 2e 63 20 66 69  cdir)/filed.c fi
02d0: 6c 65 64 2d 6d 69 6d 65 2d 74 79 70 65 73 2e 68  led-mime-types.h
02e0: 20 24 28 46 49 4c 45 44 5f 41 44 44 54 49 4f 4e   $(FILED_ADDTION
02f0: 41 4c 5f 44 45 50 53 29 0a 0a 66 69 6c 65 64 2d  AL_DEPS)..filed-
0300: 6d 69 6d 65 2d 74 79 70 65 73 2e 68 3a 20 24 28  mime-types.h: $(
0310: 73 72 63 64 69 72 29 2f 67 65 6e 65 72 61 74 65  srcdir)/generate
0320: 2d 6d 69 6d 65 2d 74 79 70 65 73 20 24 28 73 72  -mime-types $(sr
0330: 63 64 69 72 29 2f 6d 69 6d 65 2e 74 79 70 65 73  cdir)/mime.types
0340: 0a 09 27 24 28 73 72 63 64 69 72 29 2f 67 65 6e  ..'$(srcdir)/gen
0350: 65 72 61 74 65 2d 6d 69 6d 65 2d 74 79 70 65 73  erate-mime-types
0360: 27 20 27 24 28 4d 49 4d 45 54 59 50 45 53 29 27  ' '$(MIMETYPES)'
0370: 20 3e 20 66 69 6c 65 64 2d 6d 69 6d 65 2d 74 79   > filed-mime-ty
0380: 70 65 73 2e 68 2e 6e 65 77 20 7c 7c 20 5c 0a 09  pes.h.new || \..
0390: 09 27 24 28 73 72 63 64 69 72 29 2f 67 65 6e 65  .'$(srcdir)/gene
03a0: 72 61 74 65 2d 6d 69 6d 65 2d 74 79 70 65 73 27  rate-mime-types'
03b0: 20 27 24 28 73 72 63 64 69 72 29 2f 6d 69 6d 65   '$(srcdir)/mime
03c0: 2e 74 79 70 65 73 27 20 3e 20 66 69 6c 65 64 2d  .types' > filed-
03d0: 6d 69 6d 65 2d 74 79 70 65 73 2e 68 2e 6e 65 77  mime-types.h.new
03e0: 0a 09 6d 76 20 66 69 6c 65 64 2d 6d 69 6d 65 2d  ..mv filed-mime-
03f0: 74 79 70 65 73 2e 68 2e 6e 65 77 20 66 69 6c 65  types.h.new file
0400: 64 2d 6d 69 6d 65 2d 74 79 70 65 73 2e 68 0a 0a  d-mime-types.h..
0410: 66 69 6c 65 64 2e 73 65 63 63 6f 6d 70 2e 68 3a  filed.seccomp.h:
0420: 20 24 28 73 72 63 64 69 72 29 2f 66 69 6c 65 64   $(srcdir)/filed
0430: 2e 73 65 63 63 6f 6d 70 20 24 28 73 72 63 64 69  .seccomp $(srcdi
0440: 72 29 2f 67 65 6e 65 72 61 74 65 2d 73 65 63 63  r)/generate-secc
0450: 6f 6d 70 2d 66 69 6c 74 65 72 0a 09 24 28 73 72  omp-filter..$(sr
0460: 63 64 69 72 29 2f 67 65 6e 65 72 61 74 65 2d 73  cdir)/generate-s
0470: 65 63 63 6f 6d 70 2d 66 69 6c 74 65 72 20 24 28  eccomp-filter $(
0480: 73 72 63 64 69 72 29 2f 66 69 6c 65 64 2e 73 65  srcdir)/filed.se
0490: 63 63 6f 6d 70 20 78 38 36 5f 36 34 20 22 22 20  ccomp x86_64 "" 
04a0: 69 33 38 36 20 22 22 20 3e 20 66 69 6c 65 64 2e  i386 "" > filed.
04b0: 73 65 63 63 6f 6d 70 2e 68 2e 6e 65 77 0a 09 6d  seccomp.h.new..m
04c0: 76 20 66 69 6c 65 64 2e 73 65 63 63 6f 6d 70 2e  v filed.seccomp.
04d0: 68 2e 6e 65 77 20 66 69 6c 65 64 2e 73 65 63 63  h.new filed.secc
04e0: 6f 6d 70 2e 68 0a 0a 69 6e 73 74 61 6c 6c 3a 20  omp.h..install: 
04f0: 66 69 6c 65 64 20 24 28 73 72 63 64 69 72 29 2f  filed $(srcdir)/
0500: 66 69 6c 65 64 2e 31 0a 09 74 65 73 74 20 2d 64  filed.1..test -d
0510: 20 22 24 28 44 45 53 54 44 49 52 29 24 28 6d 61   "$(DESTDIR)$(ma
0520: 6e 64 69 72 29 2f 6d 61 6e 31 22 20 7c 7c 20 6d  ndir)/man1" || m
0530: 6b 64 69 72 20 2d 70 20 22 24 28 44 45 53 54 44  kdir -p "$(DESTD
0540: 49 52 29 24 28 6d 61 6e 64 69 72 29 2f 6d 61 6e  IR)$(mandir)/man
0550: 31 22 0a 09 74 65 73 74 20 2d 64 20 22 24 28 44  1"..test -d "$(D
0560: 45 53 54 44 49 52 29 24 28 62 69 6e 64 69 72 29  ESTDIR)$(bindir)
0570: 22 20 7c 7c 20 6d 6b 64 69 72 20 2d 70 20 22 24  " || mkdir -p "$
0580: 28 44 45 53 54 44 49 52 29 24 28 62 69 6e 64 69  (DESTDIR)$(bindi
0590: 72 29 22 0a 09 63 70 20 27 24 28 73 72 63 64 69  r)"..cp '$(srcdi
05a0: 72 29 2f 66 69 6c 65 64 2e 31 27 20 22 24 28 44  r)/filed.1' "$(D
05b0: 45 53 54 44 49 52 29 24 28 6d 61 6e 64 69 72 29  ESTDIR)$(mandir)
05c0: 2f 6d 61 6e 31 2f 22 0a 09 63 70 20 66 69 6c 65  /man1/"..cp file
05d0: 64 20 22 24 28 44 45 53 54 44 49 52 29 24 28 62  d "$(DESTDIR)$(b
05e0: 69 6e 64 69 72 29 2f 22 0a 0a 63 6c 65 61 6e 3a  indir)/"..clean:
05f0: 0a 09 72 6d 20 2d 66 20 66 69 6c 65 64 20 66 69  ..rm -f filed fi
0600: 6c 65 64 2e 6f 0a 09 72 6d 20 2d 66 20 66 69 6c  led.o..rm -f fil
0610: 65 64 2d 6d 69 6d 65 2d 74 79 70 65 73 2e 68 2e  ed-mime-types.h.
0620: 6e 65 77 20 66 69 6c 65 64 2e 73 65 63 63 6f 6d  new filed.seccom
0630: 70 2e 68 2e 6e 65 77 0a 0a 64 69 73 74 63 6c 65  p.h.new..distcle
0640: 61 6e 3a 20 63 6c 65 61 6e 0a 09 72 6d 20 2d 66  an: clean..rm -f
0650: 20 66 69 6c 65 64 2d 6d 69 6d 65 2d 74 79 70 65   filed-mime-type
0660: 73 2e 68 20 66 69 6c 65 64 2e 73 65 63 63 6f 6d  s.h filed.seccom
0670: 70 2e 68 0a 0a 2e 50 48 4f 4e 59 3a 20 61 6c 6c  p.h...PHONY: all
0680: 20 69 6e 73 74 61 6c 6c 20 63 6c 65 61 6e 20 64   install clean d
0690: 69 73 74 63 6c 65 61 6e 0a                       istclean.