logo

live-bootstrap

Mirror of <https://github.com/fosslinux/live-bootstrap>

main.mk (4222B)


  1. # SPDX-FileCopyrightText: 2021 Andrius Štikonas <andrius@stikonas.eu>
  2. # SPDX-FileCopyrightText: 2021 Paul Dersey <pdersey@gmail.com>
  3. # SPDX-FileCopyrightText: 2021-22 fosslinux <fosslinux@aussies.space>
  4. #
  5. # SPDX-License-Identifier: GPL-3.0-or-later
  6. PACKAGE=coreutils
  7. PACKAGE_NAME=GNU\ coreutils
  8. PACKAGE_BUGREPORT=bug-coreutils@gnu.org
  9. PACKAGE_VERSION=6.10
  10. VERSION=6.10
  11. CC = tcc
  12. LD = tcc
  13. AR = tcc -ar
  14. bindir=$(DESTDIR)$(PREFIX)/bin
  15. CFLAGS = -I . -I lib \
  16. -DPACKAGE=\"$(PACKAGE)\" \
  17. -DPACKAGE_NAME=\"$(PACKAGE_NAME)\" \
  18. -DGNU_PACKAGE=\"$(PACKAGE_NAME)\" \
  19. -DPACKAGE_BUGREPORT=\"$(PACKAGE_BUGREPORT)\" \
  20. -DPACKAGE_VERSION=\"$(PACKAGE_VERSION)\" \
  21. -DHOST_OPERATING_SYSTEM=\"Linux\" \
  22. -DVERSION=\"$(VERSION)\" \
  23. -DHAVE_LIMITS_H=1 \
  24. -DHAVE_DECL_FREE=1 \
  25. -DHAVE_LONG_LONG=1 \
  26. -DHAVE_UNSIGNED_LONG_LONG=1 \
  27. -DHAVE_DECL_MALLOC=1 \
  28. -DHAVE_DECL_STRERROR=1 \
  29. -DHAVE_STRERROR=1 \
  30. -DHAVE_MALLOC=1 \
  31. -DHAVE_STDLIB_H=1 \
  32. -DHAVE_WCHAR_H=1 \
  33. -DHAVE_SYS_TYPES_H=1 \
  34. -DHAVE_REALLOC=1 \
  35. -DHAVE_DECL_REALLOC=1 \
  36. -DHAVE_DECL_GETENV=1 \
  37. -DHAVE_DIRENT_H=1 \
  38. -DHAVE_DECL___FPENDING=0 \
  39. -DSTDC_HEADERS=1 \
  40. -DHAVE_ALLOCA_H=1 \
  41. -DHAVE_STRUCT_TIMESPEC=1 \
  42. -DHAVE_STRING_H=1 \
  43. -DHAVE_SYS_TIME_H=1 \
  44. -DHAVE_SETLOCALE=1 \
  45. -DHAVE_LOCALE_H=1 \
  46. -DTIME_WITH_SYS_TIME=1 \
  47. -DHAVE_STDINT_H=1 \
  48. -DLIBDIR=\"/usr/lib\" \
  49. -DHAVE_DECL_WCWIDTH=0 \
  50. -DHAVE_SYS_STAT_H=1 \
  51. -DHAVE_INTTYPES_H=1 \
  52. -DHAVE_DECL_MEMCHR=1 \
  53. -DHAVE_MEMORY_H=1 \
  54. -DPENDING_OUTPUT_N_BYTES=1 \
  55. -DLOCALEDIR=NULL \
  56. -DHAVE_FCNTL_H=1 \
  57. -DEPERM=1 \
  58. -DHAVE_DECL_STRTOUL=1 \
  59. -DHAVE_DECL_STRTOULL=1 \
  60. -DHAVE_DECL_STRTOL=1 \
  61. -DHAVE_DECL_STRTOLL=1 \
  62. -DHAVE_RMDIR=1 \
  63. -DRMDIR_ERRNO_NOT_EMPTY=39 \
  64. -DHAVE_DECL_FREE=1 \
  65. -DLSTAT_FOLLOWS_SLASHED_SYMLINK=1 \
  66. -DHAVE_DECL_DIRFD=1 \
  67. -DHAVE_GETCWD=1 \
  68. -Dmy_strftime=nstrftime \
  69. -DDIR_TO_FD\(Dir_p\)=-1 \
  70. -DUTILS_OPEN_MAX=1000 \
  71. -Dmajor_t=unsigned \
  72. -Dminor_t=unsigned \
  73. -DHAVE_GETTIMEOFDAY=1 \
  74. -DHAVE_TIME_R_POSIX=1 \
  75. -DHASH_ALGO_SHA256 \
  76. -DFLEXIBLE_ARRAY_MEMBER \
  77. -DS_IRWXUGO='(S_IRWXU | S_IRWXG | S_IRWXO)' \
  78. -DGNULIB_CANONICALIZE \
  79. -DO_BINARY=0
  80. .PHONY: all install
  81. SRC_DIR=src
  82. COREUTILS = date mktemp
  83. BINARIES = $(addprefix $(SRC_DIR)/, $(COREUTILS))
  84. ALL=$(BINARIES) $(SRC_DIR)/sha256sum
  85. all: $(BINARIES) $(SRC_DIR)/sha256sum
  86. LIB_DIR = lib
  87. LIB_SRC = acl alloca getdate fprintftime posixtm posixver strftime hash hash-pjw argmatch backupfile basename canon-host closeout cycle-check diacrit dirname dup-safer error exclude exitfail filemode fpending file-type fnmatch fopen-safer full-read full-write getline gettime hard-locale human idcache imaxtostr linebuffer localcharset long-options mbswidth md5 memcasecmp memcoll modechange offtostr physmem quote quotearg readtokens rpmatch safe-read safe-write same save-cwd savedir settime sha256 stpcpy stripslash umaxtostr unicodeio userspec version-etc version-etc-fsf xgetcwd xgethostname xmalloc xmemcoll xnanosleep readlink xstrtod xstrtol xstrtoul xstrtoimax xstrtoumax yesno strnlen getcwd sig2str mountlist canonicalize mkstemp memrchr euidaccess obstack strverscmp strftime xalloc-die close-stream tempname filenamecat xstrndup randint randread rand-isaac gethrxtime
  88. LIB_OBJECTS = $(addprefix $(LIB_DIR)/, $(addsuffix .o, $(LIB_SRC)))
  89. $(LIB_DIR)/libfettish.a: $(LIB_OBJECTS)
  90. $(AR) cr $@ $^
  91. $(BINARIES) : % : %.o $(LIB_DIR)/libfettish.a
  92. $(CC) $(CFLAGS) $^ $(LDFLAGS) -o $@
  93. $(SRC_DIR)/sha256sum: $(SRC_DIR)/md5sum.o $(LIB_DIR)/libfettish.a
  94. $(CC) $(CFLAGS) $^ $(LDFLAGS) -o $@
  95. $(SRC_DIR)/mktemp: $(SRC_DIR)/mktemp.o $(LIB_DIR)/libfettish.a
  96. $(CC) $(CFLAGS) $^ $(LDFLAGS) -o $@
  97. install: $(ALL)
  98. install -d $(bindir)
  99. install $^ $(bindir)