boot
This commit is contained in:
35
Makefile
35
Makefile
@@ -1,13 +1,13 @@
|
|||||||
prefix=/usr/bin
|
prefix = /usr/bin
|
||||||
|
|
||||||
YAIT_SRCS=yait/main.c
|
YAIT_SRCS := $(wildcard yait/*.c)
|
||||||
YAIR_DOC_SRCS=yait-doc/main.c
|
YAIT_DOC_SRCS := $(wildcard yait-doc/*.c)
|
||||||
|
|
||||||
YAIT_OBJS = $(addprefix obj/yait,$(patsubst yait/%,obj/%,$(patsubst %.c,%.o,$(notdir $(YAIT_SRCS)))))
|
YAIT_OBJS := $(patsubst yait/%.c,obj/yait/%.o,$(YAIT_SRCS))
|
||||||
YAIT_DOC_OBJS = $(addprefix obj/yait-doc,$(patsubst yait-doc/%,obj/%,$(patsubst %.c,%.o,$(notdir $(YAIT_DOC_SRCS)))))
|
YAIT_DOC_OBJS := $(patsubst yait-doc/%.c,obj/yait-doc/%.o,$(YAIT_DOC_SRCS))
|
||||||
|
|
||||||
YAIT=$(prefix)/yait
|
YAIT := bin/yait
|
||||||
YAIT_DOC=$(prefix)/yait-doc
|
YAIT_DOC := bin/yait-doc
|
||||||
|
|
||||||
-include config.mak
|
-include config.mak
|
||||||
|
|
||||||
@@ -17,26 +17,25 @@ all:
|
|||||||
@exit 1
|
@exit 1
|
||||||
else
|
else
|
||||||
|
|
||||||
all: clean obj bin $(YAIT) $(YAIT_DOC)
|
all: obj bin $(YAIT) $(YAIT_DOC)
|
||||||
|
|
||||||
obj:
|
obj:
|
||||||
mkdir -p $@/yait
|
mkdir -p obj/yait obj/yait-doc
|
||||||
mkdir -p $@/yait-doc
|
|
||||||
|
|
||||||
bin:
|
bin:
|
||||||
mkdir -p $@
|
mkdir -p bin
|
||||||
|
|
||||||
obj/yait/%.o: yait/**/%.c
|
obj/yait/%.o: yait/%.c
|
||||||
$(CC) $(CFLAGS) -c $< -o $@
|
$(CC) $(CFLAGS) -c $< -o $@
|
||||||
|
|
||||||
obj/yait-doc/%.o: yait-doc/**/%.c
|
obj/yait-doc/%.o: yait-doc/%.c
|
||||||
$(CC) $(CFLAGS) -c $< -o $@
|
$(CC) $(CFLAGS) -c $< -o $@
|
||||||
|
|
||||||
$(YAIT):
|
$(YAIT): $(YAIT_OBJS)
|
||||||
$(CC) $(YAIT_SCRS) -o ./bin/yait
|
$(CC) $(CFLAGS) $^ -o $@
|
||||||
|
|
||||||
$(YAIT_DOC):
|
$(YAIT_DOC): $(YAIT_DOC_OBJS)
|
||||||
$(CC) $(YAIT_DOC_SRCS) -o ./bin/yait-doc
|
$(CC) $(CFLAGS) $^ -o $@
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@@ -52,6 +51,6 @@ clean:
|
|||||||
rm -rf obj bin
|
rm -rf obj bin
|
||||||
|
|
||||||
dist-clean: clean
|
dist-clean: clean
|
||||||
rm config.mak
|
rm -f config.mak
|
||||||
|
|
||||||
.PHONY: all clean dist-clean install uninstall
|
.PHONY: all clean dist-clean install uninstall
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
PREFIX=/usr/bin/
|
|
||||||
CFLAGS=-Wall -Wextra -O2
|
|
||||||
LDFLAGS=
|
|
||||||
CC=gcc
|
|
||||||
Reference in New Issue
Block a user