diff --git a/Makefile b/Makefile deleted file mode 100644 index d4d75ec..0000000 --- a/Makefile +++ /dev/null @@ -1,9 +0,0 @@ -CC := gcc -LIBS := libadwaita-1 gtk4 libsoup-2.4 libxml-2.0 libpcre2-8 gio-2.0 -INCDIR := -I ./include -CFLAGS := $(shell pkg-config --cflags ${LIBS}) -Wall -LDFLAGS := $(shell pkg-config --libs ${LIBS}) -CC_COMMAND := ${CC} ${INCDIR} ${CFLAGS} -all: build -build: - ${CC_COMMAND} src/view/picture.c src/util/gobject_utility_extensions.c src/view/detail_manga.c src/util/regex.c src/util/string.c src/util/xml.c src/util/soup.c src/view/list_view_manga.c src/view/main_view.c src/manga.c src/backend/readmng.c src/main.c -o main ${LDFLAGS} -ggdb diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..42a725d --- /dev/null +++ b/meson.build @@ -0,0 +1,33 @@ +project('openmg', 'c') + +inc = include_directories('include') + +openmgdeps = [ + dependency('libadwaita-1'), + dependency('gtk4'), + dependency('libsoup-2.4'), + dependency('libxml-2.0'), + dependency('libpcre2-8'), + dependency('gio-2.0') +] + +sources = [ + 'src/view/picture.c', + 'src/util/gobject_utility_extensions.c', + 'src/view/detail_manga.c', + 'src/util/regex.c', + 'src/util/string.c', + 'src/util/xml.c', + 'src/util/soup.c', + 'src/view/list_view_manga.c', + 'src/view/main_view.c', + 'src/manga.c', + 'src/backend/readmng.c', + 'src/main.c', +] + +executable('openmg', + sources, + dependencies : openmgdeps, + include_directories : inc +)