builtins.mk (660B)
- # SPDX-FileCopyrightText: 2021 fosslinux <fosslinux@aussies.space>
- #
- # SPDX-License-Identifier: GPL-3.0-or-later
- .SUFFIXES = .def
- include ../common.mk
- CFLAGS = \
- -I. \
- -I.. \
- -I../include \
- -I../lib \
- $(COMMON_CFLAGS)
- BUILTINS_DEFS = $(addsuffix .def, $(BUILTINS_DEF_FILES))
- BUILTINS_DEF_OBJS = $(addsuffix .o, $(BUILTINS_DEF_FILES))
- BUILTINS_STATIC_FILES = common evalstring evalfile getopt bashgetopt
- BUILTINS_STATIC_OBJS = $(addsuffix .o, $(BUILTINS_STATIC_FILES))
- BUILTINS_OBJS = $(BUILTINS_DEF_OBJS) $(BUILTINS_STATIC_OBJS)
- %.o: %.def
- ../mkbuiltins $<
- $(CC) -c $(CFLAGS) -o $@ $*.c
- libbuiltins.a: $(BUILTINS_OBJS) builtins.o
- $(AR) cr $@ $^