From 060a617cbb44fa7e311ee1985ba255e348bdfb61 Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Thu, 20 Dec 2018 17:09:16 +0100 Subject: Switch to meson build system. --- Makefile | 21 --------------------- meson.build | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+), 21 deletions(-) delete mode 100644 Makefile create mode 100644 meson.build diff --git a/Makefile b/Makefile deleted file mode 100644 index e1079dc..0000000 --- a/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -CFLAGS = -std=c99 -D_XOPEN_SOURCE=700 -fPIC -g -LDFLAGS = -Wl,--version-script=libmg2d.v -shared -lm -CC = cc - -TARGET = libmg2d.so - -OBJECTS = \ - ell_relax.o \ - log.o \ - mg2d.o \ - - -all: $(TARGET) - -$(TARGET): $(OBJECTS) - $(CC) ${LDFLAGS} -o $@ $(OBJECTS) - -clean: - -rm $(OBJECTS) $(TARGET) - -.PHONY: clean test diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..de44684 --- /dev/null +++ b/meson.build @@ -0,0 +1,19 @@ +project('libmg2d', 'c', + default_options : ['c_std=c11']) + +add_project_arguments('-D_XOPEN_SOURCE=700', language : 'c') + +lib_src = [ + 'ell_relax.c', + 'log.c', + 'mg2d.c', +] + +verscript = 'libmg2d.v' +ver_flag = '-Wl,--version-script,@0@/@1@'.format(meson.current_source_dir(), verscript) + +dep_tp = declare_dependency(link_args : '-lthreadpool') + +deps = [dep_tp] + +library('mg2d', lib_src, link_args : ver_flag, dependencies : deps) -- cgit v1.2.3