Hex Artifact Content

Artifact a8370ad4443da47435daace1a381f827d977206c:


0000: 43 43 20 3d 20 67 63 63 0a 50 4b 47 5f 43 4f 4e  CC = gcc.PKG_CON
0010: 46 49 47 20 3d 20 70 6b 67 2d 63 6f 6e 66 69 67  FIG = pkg-config
0020: 0a 43 46 4c 41 47 53 20 3d 20 2d 57 61 6c 6c 20  .CFLAGS = -Wall 
0030: 24 28 73 68 65 6c 6c 20 24 28 50 4b 47 5f 43 4f  $(shell $(PKG_CO
0040: 4e 46 49 47 29 20 2d 2d 63 66 6c 61 67 73 20 66  NFIG) --cflags f
0050: 75 73 65 29 20 24 28 73 68 65 6c 6c 20 24 28 50  use) $(shell $(P
0060: 4b 47 5f 43 4f 4e 46 49 47 29 20 2d 2d 63 66 6c  KG_CONFIG) --cfl
0070: 61 67 73 20 73 71 6c 69 74 65 33 29 20 24 28 54  ags sqlite3) $(T
0080: 43 4c 5f 43 46 4c 41 47 53 29 20 2d 44 44 45 42  CL_CFLAGS) -DDEB
0090: 55 47 3d 31 0a 4c 44 46 4c 41 47 53 20 3d 20 24  UG=1.LDFLAGS = $
00a0: 28 54 43 4c 5f 4c 44 46 4c 41 47 53 29 0a 4c 49  (TCL_LDFLAGS).LI
00b0: 42 53 20 3d 20 24 28 73 68 65 6c 6c 20 24 28 50  BS = $(shell $(P
00c0: 4b 47 5f 43 4f 4e 46 49 47 29 20 2d 2d 6c 69 62  KG_CONFIG) --lib
00d0: 73 20 66 75 73 65 29 20 24 28 73 68 65 6c 6c 20  s fuse) $(shell 
00e0: 24 28 50 4b 47 5f 43 4f 4e 46 49 47 29 20 2d 2d  $(PKG_CONFIG) --
00f0: 6c 69 62 73 20 73 71 6c 69 74 65 33 29 20 24 28  libs sqlite3) $(
0100: 54 43 4c 5f 4c 49 42 53 29 0a 50 52 45 46 49 58  TCL_LIBS).PREFIX
0110: 20 3d 20 2f 75 73 72 2f 6c 6f 63 61 6c 0a 70 72   = /usr/local.pr
0120: 65 66 69 78 20 3d 20 24 28 50 52 45 46 49 58 29  efix = $(PREFIX)
0130: 0a 62 69 6e 64 69 72 20 3d 20 24 28 70 72 65 66  .bindir = $(pref
0140: 69 78 29 2f 62 69 6e 0a 73 62 69 6e 64 69 72 20  ix)/bin.sbindir 
0150: 3d 20 24 28 70 72 65 66 69 78 29 2f 73 62 69 6e  = $(prefix)/sbin
0160: 0a 0a 69 66 6e 65 71 20 28 24 28 54 43 4c 4b 49  ..ifneq ($(TCLKI
0170: 54 5f 53 44 4b 5f 44 49 52 29 2c 29 0a 54 43 4c  T_SDK_DIR),).TCL
0180: 43 4f 4e 46 49 47 5f 53 48 5f 50 41 54 48 20 3d  CONFIG_SH_PATH =
0190: 20 24 28 54 43 4c 4b 49 54 5f 53 44 4b 5f 44 49   $(TCLKIT_SDK_DI
01a0: 52 29 2f 6c 69 62 2f 74 63 6c 43 6f 6e 66 69 67  R)/lib/tclConfig
01b0: 2e 73 68 0a 54 43 4c 5f 4c 44 46 4c 41 47 53 20  .sh.TCL_LDFLAGS 
01c0: 3d 20 2d 57 6c 2c 2d 52 2c 24 28 54 43 4c 4b 49  = -Wl,-R,$(TCLKI
01d0: 54 5f 53 44 4b 5f 44 49 52 29 2f 6c 69 62 0a 65  T_SDK_DIR)/lib.e
01e0: 78 70 6f 72 74 20 54 43 4c 4b 49 54 5f 53 44 4b  xport TCLKIT_SDK
01f0: 5f 44 49 52 0a 65 6c 73 65 0a 54 43 4c 43 4f 4e  _DIR.else.TCLCON
0200: 46 49 47 5f 53 48 5f 50 41 54 48 20 3d 20 24 28  FIG_SH_PATH = $(
0210: 73 68 65 6c 6c 20 65 63 68 6f 20 27 70 75 74 73  shell echo 'puts
0220: 20 5b 3a 3a 74 63 6c 3a 3a 70 6b 67 63 6f 6e 66   [::tcl::pkgconf
0230: 69 67 20 67 65 74 20 6c 69 62 64 69 72 2c 69 6e  ig get libdir,in
0240: 73 74 61 6c 6c 5d 27 20 7c 20 74 63 6c 73 68 29  stall]' | tclsh)
0250: 2f 74 63 6c 43 6f 6e 66 69 67 2e 73 68 0a 65 6e  /tclConfig.sh.en
0260: 64 69 66 0a 54 43 4c 5f 43 46 4c 41 47 53 20 3d  dif.TCL_CFLAGS =
0270: 20 24 28 73 68 65 6c 6c 20 2e 20 24 28 54 43 4c   $(shell . $(TCL
0280: 43 4f 4e 46 49 47 5f 53 48 5f 50 41 54 48 29 3b  CONFIG_SH_PATH);
0290: 20 65 63 68 6f 20 22 24 24 7b 54 43 4c 5f 49 4e   echo "$${TCL_IN
02a0: 43 4c 55 44 45 5f 53 50 45 43 7d 22 29 0a 54 43  CLUDE_SPEC}").TC
02b0: 4c 5f 4c 49 42 53 20 3d 20 24 28 73 68 65 6c 6c  L_LIBS = $(shell
02c0: 20 2e 20 24 28 54 43 4c 43 4f 4e 46 49 47 5f 53   . $(TCLCONFIG_S
02d0: 48 5f 50 41 54 48 29 3b 20 65 63 68 6f 20 22 24  H_PATH); echo "$
02e0: 24 7b 54 43 4c 5f 4c 49 42 5f 53 50 45 43 7d 22  ${TCL_LIB_SPEC}"
02f0: 29 0a 0a 61 6c 6c 3a 20 61 70 70 66 73 64 0a 0a  )..all: appfsd..
0300: 61 70 70 66 73 64 3a 20 61 70 70 66 73 64 2e 6f  appfsd: appfsd.o
0310: 0a 09 24 28 43 43 29 20 24 28 43 50 50 46 4c 41  ..$(CC) $(CPPFLA
0320: 47 53 29 20 24 28 43 46 4c 41 47 53 29 20 24 28  GS) $(CFLAGS) $(
0330: 4c 44 46 4c 41 47 53 29 20 2d 6f 20 61 70 70 66  LDFLAGS) -o appf
0340: 73 64 20 61 70 70 66 73 64 2e 6f 20 24 28 4c 49  sd appfsd.o $(LI
0350: 42 53 29 0a 0a 61 70 70 66 73 64 2e 6f 3a 20 61  BS)..appfsd.o: a
0360: 70 70 66 73 64 2e 63 20 61 70 70 66 73 64 2e 74  ppfsd.c appfsd.t
0370: 63 6c 2e 68 0a 09 24 28 43 43 29 20 24 28 43 50  cl.h..$(CC) $(CP
0380: 50 46 4c 41 47 53 29 20 24 28 43 46 4c 41 47 53  PFLAGS) $(CFLAGS
0390: 29 20 2d 6f 20 61 70 70 66 73 64 2e 6f 20 2d 63  ) -o appfsd.o -c
03a0: 20 61 70 70 66 73 64 2e 63 0a 0a 61 70 70 66 73   appfsd.c..appfs
03b0: 64 2e 74 63 6c 2e 68 3a 20 61 70 70 66 73 64 2e  d.tcl.h: appfsd.
03c0: 74 63 6c 0a 09 73 65 64 20 27 73 40 5b 5c 5c 22  tcl..sed 's@[\\"
03d0: 5d 40 5c 5c 26 40 67 3b 73 40 5e 40 20 20 20 22  ]@\\&@g;s@^@   "
03e0: 40 3b 73 40 24 24 40 5c 5c 6e 22 40 27 20 61 70  @;s@$$@\\n"@' ap
03f0: 70 66 73 64 2e 74 63 6c 20 3e 20 61 70 70 66 73  pfsd.tcl > appfs
0400: 64 2e 74 63 6c 2e 68 2e 6e 65 77 0a 09 6d 76 20  d.tcl.h.new..mv 
0410: 61 70 70 66 73 64 2e 74 63 6c 2e 68 2e 6e 65 77  appfsd.tcl.h.new
0420: 20 61 70 70 66 73 64 2e 74 63 6c 2e 68 0a 0a 69   appfsd.tcl.h..i
0430: 6e 73 74 61 6c 6c 3a 20 61 70 70 66 73 64 0a 09  nstall: appfsd..
0440: 69 66 20 5b 20 21 20 2d 64 20 27 24 28 44 45 53  if [ ! -d '$(DES
0450: 54 44 49 52 29 24 28 73 62 69 6e 64 69 72 29 27  TDIR)$(sbindir)'
0460: 20 5d 3b 20 74 68 65 6e 20 6d 6b 64 69 72 20 2d   ]; then mkdir -
0470: 70 20 27 24 28 44 45 53 54 44 49 52 29 24 28 73  p '$(DESTDIR)$(s
0480: 62 69 6e 64 69 72 29 27 3b 20 63 68 6d 6f 64 20  bindir)'; chmod 
0490: 37 35 35 20 27 24 28 44 45 53 54 44 49 52 29 24  755 '$(DESTDIR)$
04a0: 28 73 62 69 6e 64 69 72 29 27 3b 20 66 69 0a 09  (sbindir)'; fi..
04b0: 63 70 20 61 70 70 66 73 64 20 27 24 28 44 45 53  cp appfsd '$(DES
04c0: 54 44 49 52 29 24 28 73 62 69 6e 64 69 72 29 2f  TDIR)$(sbindir)/
04d0: 27 0a 0a 63 6c 65 61 6e 3a 0a 09 72 6d 20 2d 66  '..clean:..rm -f
04e0: 20 61 70 70 66 73 64 20 61 70 70 66 73 64 2e 6f   appfsd appfsd.o
04f0: 0a 09 72 6d 20 2d 66 20 61 70 70 66 73 64 2e 74  ..rm -f appfsd.t
0500: 63 6c 2e 68 0a 0a 64 69 73 74 63 6c 65 61 6e 3a  cl.h..distclean:
0510: 20 63 6c 65 61 6e 0a 0a 2e 50 48 4f 4e 59 3a 20   clean...PHONY: 
0520: 61 6c 6c 20 74 65 73 74 20 63 6c 65 61 6e 20 64  all test clean d
0530: 69 73 74 63 6c 65 61 6e 20 69 6e 73 74 61 6c 6c  istclean install
0540: 0a                                               .