This repository has been archived on 2021-11-20. You can view files and clone it, but cannot push or open issues or pull requests.
baseven/Makefile

39 lines
549 B
Makefile
Raw Normal View History

2021-10-31 16:42:31 +00:00
include config.mk
2021-11-06 19:45:54 +00:00
OBJ = ${SRC:.c=.o}
all: ${TARGETS}
2021-10-31 16:42:31 +00:00
2021-11-06 19:45:54 +00:00
%.o: %.c
${CC} -o $@ -c ${CFLAGS} $<
2021-10-31 16:42:31 +00:00
2021-11-06 19:45:54 +00:00
clean:
rm -f ${OBJ} ${BIN}
2021-10-31 16:42:31 +00:00
2021-11-06 19:45:54 +00:00
ifneq (${OBJ},)
installobj: ${OBJ}
mkdir -p "${OBJDEST}"
cp -f ${OBJ} "${OBJDEST}"
2021-10-31 16:42:31 +00:00
endif
2021-11-06 19:45:54 +00:00
ifneq (${HDR},)
installhdr: ${HDR}
mkdir -p "${HDRDEST}"
cp -f ${HDR} "${HDRDEST}"
2021-10-31 16:42:31 +00:00
endif
2021-11-06 19:45:54 +00:00
ifneq (${BIN},)
2021-10-31 16:42:31 +00:00
2021-11-06 19:45:54 +00:00
${BIN}: ${OBJ}
${CC} -o "$@" ${LDFLAGS} $?
2021-10-31 16:42:31 +00:00
2021-11-06 19:45:54 +00:00
installbin: ${BIN}
mkdir -p "${BINDEST}"
cp -f ${BIN} "${BINDEST}"
2021-10-31 16:42:31 +00:00
2021-11-06 19:45:54 +00:00
endif
2021-10-31 16:42:31 +00:00
2021-11-06 19:45:54 +00:00
install: installhdr installobj installbin
2021-10-31 16:42:31 +00:00
2021-11-06 19:45:54 +00:00
.PHONY: all clean installhdr installobj installbin install