From 4cc7f76752a17df3f791f65f32acf721106c6ccd Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Sat, 28 May 2016 14:17:59 -0500 Subject: [PATCH] Everybody needs a Makefile --- src/Makefile | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/Makefile diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..71f2e0e --- /dev/null +++ b/src/Makefile @@ -0,0 +1,40 @@ +include ../mk/build.mk + +INCLUDE_PATH = ../include +HEADER_SUBDIR = tabby + +CC = $(CROSS)cc +CFLAGS = $(CGFLAGS) -fPIC -Wall -O2 -I$(INCLUDE_PATH) +LDFLAGS = + +HEADERS_LOCAL = +HEADERS_BUILD = $(HEADERS_LOCAL) \ + $(addprefix $(INCLUDE_PATH)/$(HEADER_SUBDIR)/,$(HEADERS)) + +HEADERS = link.h +OBJS = link.o main.o + +VERSION_MAJOR = 0 +VERSION_MINOR = 0.1 +VERSION = $(VERSION_MAJOR).$(VERSION_MINOR) + +NAME = tabby + +AR = $(CROSS)ar +RANLIB = $(CROSS)ranlib + +RM = /bin/rm +LN = /bin/ln +RMDIR = /bin/rmdir +INSTALL = /usr/bin/install + +all: $(NAME) + +$(NAME): $(OBJS) + $(CC) $(LDFLAGS) $(OBJS) -o $@ + +$(OBJS): %.o: %.c $(HEADERS_BUILD) + $(CC) $(CFLAGS) -c $< + +clean: + $(RM) -f $(NAME) $(OBJS)