From cb3bd57fb3bac138a5426960e413ddd2176c4616 Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Mon, 13 Jul 2020 16:16:46 -0400 Subject: Inital Commit --- Makefile | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d82ee92 --- /dev/null +++ b/Makefile @@ -0,0 +1,34 @@ +CC?=gcc +CAFLAGS+=-I$(NNG_INCDIR) -I$(LUA_INCDIR) $(CFLAGS) +LADFLAGS+=$(LIBFLAG) $(LDFLAGS) -L$(NNG_LIBDIR) -L$(LUA_LIBDIR) +LD=gcc +LIBS=-lnng -llua53 + +ifeq ($(OS), Windows_NT) + LDFLAGS+=-mwindows + LIBS+=-lws2_32 +else +endif + + +src_files=$(shell find src/*.c) +obj_files=$(src_files:src/%.c=build/%.o) +target=bin/nng.$(LIB_EXTENSION) + +all: $(target) + +$(target) : $(obj_files) + $(LD) $(LADFLAGS) -o $@ $^ $(LIBS) + +$(obj_files): build/%.o : src/%.c + $(CC) $(CAFLAGS) -c -o $@ $< + +install: $(target) + $(CP) $(target) $(INST_LIBDIR) + +test: + busted --cpath=./bin/?$(SHARE_EXT) + +clean: + rm -rf build/* + rm -rf bin/* -- cgit v1.2.3-70-g09d2