logo

live-bootstrap

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

builtins.mk (660B)


  1. # SPDX-FileCopyrightText: 2021 fosslinux <fosslinux@aussies.space>
  2. #
  3. # SPDX-License-Identifier: GPL-3.0-or-later
  4. .SUFFIXES = .def
  5. include ../common.mk
  6. CFLAGS = \
  7. -I. \
  8. -I.. \
  9. -I../include \
  10. -I../lib \
  11. $(COMMON_CFLAGS)
  12. BUILTINS_DEFS = $(addsuffix .def, $(BUILTINS_DEF_FILES))
  13. BUILTINS_DEF_OBJS = $(addsuffix .o, $(BUILTINS_DEF_FILES))
  14. BUILTINS_STATIC_FILES = common evalstring evalfile getopt bashgetopt
  15. BUILTINS_STATIC_OBJS = $(addsuffix .o, $(BUILTINS_STATIC_FILES))
  16. BUILTINS_OBJS = $(BUILTINS_DEF_OBJS) $(BUILTINS_STATIC_OBJS)
  17. %.o: %.def
  18. ../mkbuiltins $<
  19. $(CC) -c $(CFLAGS) -o $@ $*.c
  20. libbuiltins.a: $(BUILTINS_OBJS) builtins.o
  21. $(AR) cr $@ $^