diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 42 |
1 files changed, 37 insertions, 5 deletions
@@ -1,10 +1,42 @@ -.PHONY: clean purge rgo +SRCS = \ + rgo/src/fndbyte.S \ + rgo/src/fndchr.S \ + rgo/src/memcpy.S \ + rgo/src/memdup.c \ + rgo/src/memeq.S \ + rgo/src/memfill.S \ + rgo/src/strdup.c \ + rgo/src/streq.S \ + rgo/src/strfill.c \ + rgo/src/strcpy.S \ + rgo/src/strlen.S -rgo: - make -C rgo +OBJS := $(SRCS:.S=.o) +OBJS := $(OBJS:.c=.o) +LIB := librgo.a + +ASFLAGS = \ + -Iinclude \ + -g \ + -march=native + +CFLAGS = \ + -Iinclude \ + -O3 \ + -g \ + -march=native + +.PHONY: clean install purge + +$(LIB): $(OBJS) + ar r $@ $^ + +install: $(LIB) + install -Dm644 rgo/include/rgo.h $(HDRDIR)/rgo.h + install -Dm755 $(LIB) $(LIBDIR)/$(LIB) clean: - make -C rgo $@ + rm -fr $(OBJS) purge: - make -C rgo $@ + rm -fr $(LIB) $(OBJS) |