Idris2/support/refc/Makefile
Jens Petersen 48dbc3251b implement DESTDIR support for distros
both 'make install' and 'idris2 --install*' should respect DESTDIR now
2023-08-22 16:44:13 +01:00

47 lines
688 B
Makefile

include ../../config.mk
TARGET = libidris2_refc
LIBTARGET = $(TARGET).a
SRCS := $(wildcard *.c)
OBJS = $(SRCS:.c=.o)
DEPS = $(OBJS:.o=.d)
CFLAGS += -O2
ifeq ($(OLD_WIN), 1)
CPPFLAGS += -D_OLD_WIN
endif
.PHONY: all
all: build
.PHONY: build
build: $(LIBTARGET)
$(LIBTARGET): $(OBJS)
$(AR) rc $@ $^
$(RANLIB) $@
-include $(DEPS)
%.d: %.c
@$(CPP) $(CPPFLAGS) $< -MM -MT $(@:.d=.o) >$@
.PHONY: clean
clean:
$(RM) $(OBJS) $(LIBTARGET)
.PHONY: cleandep
cleandep: clean
$(RM) $(DEPS)
.PHONY: install
install: build
mkdir -p ${DESTDIR}${PREFIX}/idris2-${IDRIS2_VERSION}/support/refc
install -m 644 $(LIBTARGET) *.h ${DESTDIR}${PREFIX}/idris2-${IDRIS2_VERSION}/support/refc