logo

live-bootstrap

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

main.mk (1455B)


  1. # SPDX-FileCopyrightText: 2021 Andrius Štikonas <andrius@stikonas.eu>
  2. # SPDX-FileCopyrightText: 2021 Paul Dersey <pdersey@gmail.com>
  3. # SPDX-FileCopyrightText: 2022 fosslinux <fosslinux@aussies.space>
  4. # SPDX-License-Identifier: GPL-3.0-or-later
  5. CC = tcc
  6. CFLAGS = -I vms \
  7. -DC_ALLOCA=1 \
  8. -DGETGROUPS_T=gid_t \
  9. -DGETPGRP_VOID=1 \
  10. -DHAVE_MMAP=1 \
  11. -DSTDC_HEADERS=1 \
  12. -DREGEX_MALLOC=1 \
  13. -DRETSIGTYPE=void \
  14. -DSPRINTF_RET=int \
  15. -DHAVE_VPRINTF=1 \
  16. -DHAVE_STDARG_H=1 \
  17. -DDEFPATH=\"$(PREFIX)/share/awk\" \
  18. -DHAVE_SYSTEM=1 \
  19. -DHAVE_TZSET=1 \
  20. -DHAVE_LIMITS_H=1 \
  21. -DHAVE_LOCALE_H=1 \
  22. -DHAVE_MEMORY_H=1 \
  23. -DHAVE_STDARG_H=1 \
  24. -DHAVE_MEMCMP=1 \
  25. -DHAVE_MEMCPY=1 \
  26. -DHAVE_MEMSET=1 \
  27. -DHAVE_STRERROR=1 \
  28. -DHAVE_STRNCASECMP=1 \
  29. -DHAVE_STRFTIME=1 \
  30. -DHAVE_STRING_H=1 \
  31. -DHAVE_STRTOD=1 \
  32. -DHAVE_SYS_PARAM_H=1 \
  33. -DHAVE_UNISTD_H=1 \
  34. -DBITOPS=1
  35. .PHONY: all
  36. GAWK_SRC = alloca array awktab builtin dfa eval field getopt getopt1 gawkmisc io main missing msg node random re regex version
  37. GAWK_OBJ = $(addsuffix .o, $(GAWK_SRC))
  38. all: gawk
  39. gawk: $(GAWK_OBJ)
  40. $(CC) -o $@ $^
  41. awktab.c: awk.y
  42. bison $^ -o $@
  43. install: all
  44. install -D gawk $(DESTDIR)$(PREFIX)/bin/gawk
  45. ln -s $(PREFIX)/bin/gawk $(DESTDIR)$(PREFIX)/bin/awk