build: Port to Meson

This commit is contained in:
Alastair Poole 2020-04-30 13:12:03 +01:00
parent 26366a479d
commit c629d72309
76 changed files with 511 additions and 315 deletions

View File

@ -1,70 +0,0 @@
ACLOCAL_AMFLAGS = -I m4
MAINTAINERCLEANFILES = \
m4/libtool.m4 \
m4/wchar_t.m4 \
m4/uintmax_t.m4 \
m4/inttypes-pri.m4 \
m4/xsize.m4 \
m4/longdouble.m4 \
m4/nls.m4 \
m4/lt~obsolete.m4 \
m4/wint_t.m4 \
m4/isc-posix.m4 \
m4/printf-posix.m4 \
m4/po.m4 \
m4/signed.m4 \
m4/lcmessage.m4 \
m4/intmax.m4 \
m4/ltoptions.m4 \
m4/ulonglong.m4 \
m4/progtest.m4 \
m4/glibc21.m4 \
m4/inttypes.m4 \
m4/codeset.m4 \
m4/stdint_h.m4 \
m4/ltsugar.m4 \
m4/longlong.m4 \
m4/inttypes_h.m4 \
m4/lib-ld.m4 \
m4/lib-link.m4 \
m4/gettext.m4 \
m4/size_max.m4 \
m4/ltversion.m4 \
m4/lib-prefix.m4 \
m4/iconv.m4 \
m4/intdiv0.m4 \
Makefile.in \
aclocal.m4 \
config.guess \
config.h.in \
config.sub \
configure \
depcomp \
install-sh \
ltmain.sh \
missing \
module.\
desktop \
config.rpath \
mkinstalldirs
SUBDIRS = src
if HAVE_PO
SUBDIRS += po
endif
filesdir = $(module_dir)/$(PACKAGE)
files_DATA = module.desktop
EXTRA_DIST = module.desktop.in
clean-local:
rm -rf *.edj module.desktop *~
uninstall-local:
rm -rf $(DESTDIR)$(module_dir)/$(PACKAGE)

View File

@ -1,17 +0,0 @@
#!/bin/sh
rm -rf autom4te.cache
rm -f aclocal.m4 ltmain.sh
touch README
echo "Running autopoint..." ; autopoint -f || :
echo "Running aclocal..." ; aclocal -I m4 $ACLOCAL_FLAGS || exit 1
echo "Running autoheader..." ; autoheader || exit 1
echo "Running autoconf..." ; autoconf || exit 1
echo "Running libtoolize..." ; (libtoolize --copy --automake || glibtoolize --automake) || exit 1
echo "Running automake..." ; automake --add-missing --copy --gnu || exit 1
if [ -z "$NOCONFIGURE" ]; then
./configure "$@"
fi

BIN
build/.ninja_deps Normal file

Binary file not shown.

48
build/.ninja_log Normal file
View File

@ -0,0 +1,48 @@
# ninja log v5
1 261 1588248012444184802 src/25a6634@@module@sha/e_mod_main.c.o a3e551315b750e17
2 309 1588248012492184678 src/25a6634@@module@sha/e_int_config_wallpaper.c.o a69c97182a3cd140
309 388 1588248012572184472 src/module.so d57adfaed391d71e
2 224 1588248093059978180 src/25a6634@@module@sha/e_mod_main.c.o a3e551315b750e17
224 300 1588248093139977975 src/module.so d57adfaed391d71e
0 3 0 meson-clean a7c70eacb11a5051
2 244 1588248096955968238 src/25a6634@@module@sha/e_mod_main.c.o a3e551315b750e17
3 297 1588248097007968105 src/25a6634@@module@sha/e_int_config_wallpaper.c.o a69c97182a3cd140
297 377 1588248097087967900 src/module.so d57adfaed391d71e
2 403 0 meson-install 9bd7faa9472bf40f
0 3 0 meson-clean a7c70eacb11a5051
1 243 1588248255691565828 src/25a6634@@module@sha/e_mod_main.c.o a3e551315b750e17
2 295 1588248255743565697 src/25a6634@@module@sha/e_int_config_wallpaper.c.o a69c97182a3cd140
295 372 1588248255819565505 src/module.so d57adfaed391d71e
0 3 0 meson-clean a7c70eacb11a5051
2 246 1588248283223496513 src/25a6634@@module@sha/e_mod_main.c.o a3e551315b750e17
2 298 1588248283275496382 src/25a6634@@module@sha/e_int_config_wallpaper.c.o a69c97182a3cd140
298 376 1588248283355496181 src/module.so d57adfaed391d71e
2 245 1588248319407405627 src/25a6634@@module@sha/e_mod_main.c.o a3e551315b750e17
3 296 1588248319459405496 src/25a6634@@module@sha/e_int_config_wallpaper.c.o a69c97182a3cd140
296 375 1588248319535405305 src/module.so d57adfaed391d71e
0 2 0 meson-clean a7c70eacb11a5051
1 244 1588248323299395863 src/25a6634@@module@sha/e_mod_main.c.o a3e551315b750e17
2 296 1588248323355395722 src/25a6634@@module@sha/e_int_config_wallpaper.c.o a69c97182a3cd140
296 375 1588248323431395531 src/module.so d57adfaed391d71e
2 250 1588248350611327403 src/25a6634@@module@sha/e_mod_main.c.o a3e551315b750e17
2 300 1588248350659327281 src/25a6634@@module@sha/e_int_config_wallpaper.c.o a69c97182a3cd140
300 379 1588248350739327082 src/module.so d57adfaed391d71e
2 276 1588248408555182514 src/25a6634@@module@sha/e_int_config_wallpaper.c.o a69c97182a3cd140
276 355 1588248408635182315 src/module.so d57adfaed391d71e
3 273 1588248424347143106 src/25a6634@@module@sha/e_int_config_wallpaper.c.o a69c97182a3cd140
274 352 1588248424427142908 src/module.so d57adfaed391d71e
0 2 0 meson-clean a7c70eacb11a5051
2 243 1588248429015131463 src/25a6634@@module@sha/e_mod_main.c.o a3e551315b750e17
2 293 1588248429067131333 src/25a6634@@module@sha/e_int_config_wallpaper.c.o a69c97182a3cd140
293 371 1588248429143131143 src/module.so d57adfaed391d71e
2 407 0 meson-install 9bd7faa9472bf40f
2 402 0 meson-install 9bd7faa9472bf40f
0 2 0 meson-clean a7c70eacb11a5051
2 242 1588248506346938948 src/25a6634@@module@sha/e_mod_main.c.o a3e551315b750e17
3 291 1588248506394938828 src/25a6634@@module@sha/e_int_config_wallpaper.c.o a69c97182a3cd140
291 370 1588248506474938630 src/module.so d57adfaed391d71e
0 3 0 meson-clean a7c70eacb11a5051
1 243 1588248646218592300 src/25a6634@@module@sha/e_mod_main.c.o a3e551315b750e17
2 289 1588248646266592182 src/25a6634@@module@sha/e_int_config_wallpaper.c.o a69c97182a3cd140
290 367 1588248646342591994 src/module.so d57adfaed391d71e
2 401 0 meson-install 9bd7faa9472bf40f

136
build/build.ninja Normal file
View File

@ -0,0 +1,136 @@
# This is the build file for project "wallpaper2`"
# It is autogenerated by the Meson build system.
# Do not edit by hand.
ninja_required_version = 1.5.1
# Rules for compiling.
rule c_COMPILER
command = cc $ARGS -MD -MQ $out -MF '$DEPFILE' -o $out -c $in
deps = gcc
depfile = $DEPFILE
description = Compiling C object $out
# Rules for linking.
rule c_LINKER
command = cc $ARGS -o $out $in $LINK_ARGS
description = Linking target $out
rule SHSYM
command = /usr/bin/meson --internal symbolextractor /home/alastair/Code/wallpaper2/build $in $IMPLIB $out $CROSS
description = Generating symbol file $out
restat = 1
# Other rules
rule CUSTOM_COMMAND
command = $COMMAND
description = $DESC
restat = 1
rule REGENERATE_BUILD
command = /usr/bin/meson --internal regenerate /home/alastair/Code/wallpaper2 /home/alastair/Code/wallpaper2/build --backend ninja
description = Regenerating build files.
generator = 1
# Phony build target, always out of date
build PHONY: phony
# Build rules for targets
build e-module-wallpaper2`-pot: phony meson-e-module-wallpaper2`-pot
build meson-e-module-wallpaper2`-pot: CUSTOM_COMMAND
COMMAND = /usr/bin/meson --internal commandrunner /home/alastair/Code/wallpaper2 /home/alastair/Code/wallpaper2/build po /usr/bin/meson /usr/bin/meson --internal gettext pot '--pkgname=e-module-wallpaper2`' --extra-args=--keyword=N_@@--keyword=D_@@--from-code=UTF-8@@--foreign-user
description = Running$ external$ command$ e-module-wallpaper2`-pot
pool = console
build e-module-wallpaper2`-gmo: phony meson-e-module-wallpaper2`-gmo
build meson-e-module-wallpaper2`-gmo: CUSTOM_COMMAND
COMMAND = /usr/bin/meson --internal commandrunner /home/alastair/Code/wallpaper2 /home/alastair/Code/wallpaper2/build po /usr/bin/meson /usr/bin/meson --internal gettext gen_gmo
description = Running$ external$ command$ e-module-wallpaper2`-gmo
pool = console
build e-module-wallpaper2`-update-po: phony meson-e-module-wallpaper2`-update-po
build meson-e-module-wallpaper2`-update-po: CUSTOM_COMMAND
COMMAND = /usr/bin/meson --internal commandrunner /home/alastair/Code/wallpaper2 /home/alastair/Code/wallpaper2/build po /usr/bin/meson /usr/bin/meson --internal gettext update_po '--pkgname=e-module-wallpaper2`' --extra-args=--keyword=N_@@--keyword=D_@@--from-code=UTF-8@@--foreign-user
description = Running$ external$ command$ e-module-wallpaper2`-update-po
pool = console
build src/25a6634@@module@sha/e_mod_main.c.o: c_COMPILER ../src/e_mod_main.c
DEPFILE = src/25a6634@@module@sha/e_mod_main.c.o.d
ARGS = -Isrc/25a6634@@module@sha -Isrc -I../src -I. -I.. -I/usr/local/include/enlightenment -I/usr/local/include/elementary-1 -I/usr/local/include/ethumb-client-1 -I/usr/local/include/ethumb-1 -I/usr/local/include/edje-1 -I/usr/local/include/ecore-evas-1 -I/usr/local/include/ecore-input-evas-1 -I/usr/local/include/ecore-imf-evas-1 -I/usr/local/include/ecore-imf-1 -I/usr/local/include/embryo-1 -I/usr/local/include/ecore-audio-1 -I/usr/local/include/emotion-1 -I/usr/local/include/evas-1 -I/usr/local/include/evas-1/canvas -I/usr/local/include/evas-1/gesture -I/usr/local/include/ector-1 -I/usr/local/include/eio-1 -I/usr/local/include/efreet-1 -I/usr/local/include/ecore-ipc-1 -I/usr/local/include/ecore-x-1 -I/usr/local/include/ecore-input-1 -I/usr/local/include/eeze-1 -I/usr/local/include/ecore-file-1 -I/usr/local/include/ecore-con-1 -I/usr/local/include/eldbus-1 -I/usr/local/include/eet-1 -I/usr/local/include/emile-1 -I/usr/local/include/ecore-1 -I/usr/local/include/efl-1/interfaces -I/usr/local/include/eo-1 -I/usr/local/include/eina-1 -I/usr/local/include/efl-1 -I/usr/local/include/eina-1/eina -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I/usr/include/luajit-2.1 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -g -fPIC -D_REENTRANT -pthread
build src/25a6634@@module@sha/e_int_config_wallpaper.c.o: c_COMPILER ../src/e_int_config_wallpaper.c
DEPFILE = src/25a6634@@module@sha/e_int_config_wallpaper.c.o.d
ARGS = -Isrc/25a6634@@module@sha -Isrc -I../src -I. -I.. -I/usr/local/include/enlightenment -I/usr/local/include/elementary-1 -I/usr/local/include/ethumb-client-1 -I/usr/local/include/ethumb-1 -I/usr/local/include/edje-1 -I/usr/local/include/ecore-evas-1 -I/usr/local/include/ecore-input-evas-1 -I/usr/local/include/ecore-imf-evas-1 -I/usr/local/include/ecore-imf-1 -I/usr/local/include/embryo-1 -I/usr/local/include/ecore-audio-1 -I/usr/local/include/emotion-1 -I/usr/local/include/evas-1 -I/usr/local/include/evas-1/canvas -I/usr/local/include/evas-1/gesture -I/usr/local/include/ector-1 -I/usr/local/include/eio-1 -I/usr/local/include/efreet-1 -I/usr/local/include/ecore-ipc-1 -I/usr/local/include/ecore-x-1 -I/usr/local/include/ecore-input-1 -I/usr/local/include/eeze-1 -I/usr/local/include/ecore-file-1 -I/usr/local/include/ecore-con-1 -I/usr/local/include/eldbus-1 -I/usr/local/include/eet-1 -I/usr/local/include/emile-1 -I/usr/local/include/ecore-1 -I/usr/local/include/efl-1/interfaces -I/usr/local/include/eo-1 -I/usr/local/include/eina-1 -I/usr/local/include/efl-1 -I/usr/local/include/eina-1/eina -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I/usr/include/luajit-2.1 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -g -fPIC -D_REENTRANT -pthread
build src/25a6634@@module@sha/module.so.symbols: SHSYM src/module.so
IMPLIB = src/module.so
build src/module.so: c_LINKER src/25a6634@@module@sha/e_mod_main.c.o src/25a6634@@module@sha/e_int_config_wallpaper.c.o | /usr/lib/x86_64-linux-gnu/libm.a /usr/lib/x86_64-linux-gnu/libm.so /usr/local/lib/x86_64-linux-gnu/libecore_ipc.so /usr/local/lib/x86_64-linux-gnu/libecore_input_evas.so /usr/local/lib/x86_64-linux-gnu/libeeze.so /usr/local/lib/x86_64-linux-gnu/libelementary.so /usr/local/lib/x86_64-linux-gnu/libecore_evas.so /usr/local/lib/x86_64-linux-gnu/libecore_file.so /usr/local/lib/x86_64-linux-gnu/libecore_input.so /usr/local/lib/x86_64-linux-gnu/libecore_imf.so /usr/local/lib/x86_64-linux-gnu/libecore_con.so /usr/local/lib/x86_64-linux-gnu/libedje.so /usr/local/lib/x86_64-linux-gnu/libevas.so /usr/local/lib/x86_64-linux-gnu/libecore.so /usr/local/lib/x86_64-linux-gnu/libector.so /usr/lib/x86_64-linux-gnu/libluajit-5.1.so /usr/local/lib/x86_64-linux-gnu/libeldbus.so /usr/local/lib/x86_64-linux-gnu/libefreet.so /usr/local/lib/x86_64-linux-gnu/libefreet_mime.so /usr/local/lib/x86_64-linux-gnu/libefreet_trash.so /usr/local/lib/x86_64-linux-gnu/libethumb_client.so /usr/local/lib/x86_64-linux-gnu/libethumb.so /usr/local/lib/x86_64-linux-gnu/libemotion.so /usr/local/lib/x86_64-linux-gnu/libeio.so /usr/local/lib/x86_64-linux-gnu/libeet.so /usr/local/lib/x86_64-linux-gnu/libemile.so /usr/local/lib/x86_64-linux-gnu/libecore_x.so /usr/local/lib/x86_64-linux-gnu/libefl.so /usr/local/lib/x86_64-linux-gnu/libeo.so /usr/local/lib/x86_64-linux-gnu/libeina.so
LINK_ARGS = -Wl,--as-needed -Wl,--allow-shlib-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,module.so /usr/local/lib/x86_64-linux-gnu/libecore_ipc.so /usr/local/lib/x86_64-linux-gnu/libecore_input_evas.so /usr/local/lib/x86_64-linux-gnu/libeeze.so /usr/local/lib/x86_64-linux-gnu/libelementary.so /usr/local/lib/x86_64-linux-gnu/libecore_evas.so /usr/local/lib/x86_64-linux-gnu/libecore_file.so /usr/local/lib/x86_64-linux-gnu/libecore_input.so /usr/local/lib/x86_64-linux-gnu/libecore_imf.so /usr/local/lib/x86_64-linux-gnu/libecore_con.so /usr/local/lib/x86_64-linux-gnu/libedje.so -lm /usr/local/lib/x86_64-linux-gnu/libevas.so /usr/local/lib/x86_64-linux-gnu/libecore.so /usr/local/lib/x86_64-linux-gnu/libector.so /usr/lib/x86_64-linux-gnu/libluajit-5.1.so /usr/local/lib/x86_64-linux-gnu/libeldbus.so /usr/local/lib/x86_64-linux-gnu/libefreet.so /usr/local/lib/x86_64-linux-gnu/libefreet_mime.so /usr/local/lib/x86_64-linux-gnu/libefreet_trash.so /usr/local/lib/x86_64-linux-gnu/libethumb_client.so /usr/local/lib/x86_64-linux-gnu/libethumb.so /usr/local/lib/x86_64-linux-gnu/libemotion.so /usr/local/lib/x86_64-linux-gnu/libeio.so /usr/local/lib/x86_64-linux-gnu/libeet.so /usr/local/lib/x86_64-linux-gnu/libemile.so /usr/local/lib/x86_64-linux-gnu/libecore_x.so /usr/local/lib/x86_64-linux-gnu/libefl.so /usr/local/lib/x86_64-linux-gnu/libeo.so /usr/local/lib/x86_64-linux-gnu/libeina.so -Wl,--end-group -pthread
# Test rules
build meson-test: CUSTOM_COMMAND all PHONY
COMMAND = /usr/bin/meson test --no-rebuild --print-errorlogs
DESC = Running$ all$ tests.
pool = console
build test: phony meson-test
build meson-benchmark: CUSTOM_COMMAND all PHONY
COMMAND = /usr/bin/meson test --benchmark --logbase benchmarklog --num-processes=1 --no-rebuild
DESC = Running$ benchmark$ suite.
pool = console
build benchmark: phony meson-benchmark
# Install rules
build meson-install: CUSTOM_COMMAND PHONY | all
DESC = Installing$ files.
COMMAND = /usr/bin/meson install --no-rebuild
pool = console
build install: phony meson-install
build meson-dist: CUSTOM_COMMAND PHONY
DESC = Creating$ source$ packages
COMMAND = /usr/bin/meson dist
pool = console
build dist: phony meson-dist
# Suffix
build meson-uninstall: CUSTOM_COMMAND PHONY
COMMAND = /usr/bin/meson --internal uninstall
pool = console
build uninstall: phony meson-uninstall
build all: phony src/module.so
build clean: phony meson-clean
build meson-clean: CUSTOM_COMMAND PHONY
COMMAND = /usr/bin/ninja -t clean
description = Cleaning
build build.ninja: REGENERATE_BUILD ../meson.build ../meson_options.txt ../po/meson.build ../src/meson.build meson-private/coredata.dat
pool = console
build reconfigure: REGENERATE_BUILD PHONY
pool = console
build ../meson.build ../meson_options.txt ../po/meson.build ../src/meson.build meson-private/coredata.dat: phony
default all

View File

@ -0,0 +1,14 @@
[
{
"directory": "/home/alastair/Code/wallpaper2/build",
"command": "cc -Isrc/25a6634@@module@sha -Isrc -I../src -I. -I.. -I/usr/local/include/enlightenment -I/usr/local/include/elementary-1 -I/usr/local/include/ethumb-client-1 -I/usr/local/include/ethumb-1 -I/usr/local/include/edje-1 -I/usr/local/include/ecore-evas-1 -I/usr/local/include/ecore-input-evas-1 -I/usr/local/include/ecore-imf-evas-1 -I/usr/local/include/ecore-imf-1 -I/usr/local/include/embryo-1 -I/usr/local/include/ecore-audio-1 -I/usr/local/include/emotion-1 -I/usr/local/include/evas-1 -I/usr/local/include/evas-1/canvas -I/usr/local/include/evas-1/gesture -I/usr/local/include/ector-1 -I/usr/local/include/eio-1 -I/usr/local/include/efreet-1 -I/usr/local/include/ecore-ipc-1 -I/usr/local/include/ecore-x-1 -I/usr/local/include/ecore-input-1 -I/usr/local/include/eeze-1 -I/usr/local/include/ecore-file-1 -I/usr/local/include/ecore-con-1 -I/usr/local/include/eldbus-1 -I/usr/local/include/eet-1 -I/usr/local/include/emile-1 -I/usr/local/include/ecore-1 -I/usr/local/include/efl-1/interfaces -I/usr/local/include/eo-1 -I/usr/local/include/eina-1 -I/usr/local/include/efl-1 -I/usr/local/include/eina-1/eina -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I/usr/include/luajit-2.1 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -g -fPIC -D_REENTRANT -pthread -MD -MQ 'src/25a6634@@module@sha/e_mod_main.c.o' -MF 'src/25a6634@@module@sha/e_mod_main.c.o.d' -o 'src/25a6634@@module@sha/e_mod_main.c.o' -c ../src/e_mod_main.c",
"file": "../src/e_mod_main.c",
"output": "src/25a6634@@module@sha/e_mod_main.c.o"
},
{
"directory": "/home/alastair/Code/wallpaper2/build",
"command": "cc -Isrc/25a6634@@module@sha -Isrc -I../src -I. -I.. -I/usr/local/include/enlightenment -I/usr/local/include/elementary-1 -I/usr/local/include/ethumb-client-1 -I/usr/local/include/ethumb-1 -I/usr/local/include/edje-1 -I/usr/local/include/ecore-evas-1 -I/usr/local/include/ecore-input-evas-1 -I/usr/local/include/ecore-imf-evas-1 -I/usr/local/include/ecore-imf-1 -I/usr/local/include/embryo-1 -I/usr/local/include/ecore-audio-1 -I/usr/local/include/emotion-1 -I/usr/local/include/evas-1 -I/usr/local/include/evas-1/canvas -I/usr/local/include/evas-1/gesture -I/usr/local/include/ector-1 -I/usr/local/include/eio-1 -I/usr/local/include/efreet-1 -I/usr/local/include/ecore-ipc-1 -I/usr/local/include/ecore-x-1 -I/usr/local/include/ecore-input-1 -I/usr/local/include/eeze-1 -I/usr/local/include/ecore-file-1 -I/usr/local/include/ecore-con-1 -I/usr/local/include/eldbus-1 -I/usr/local/include/eet-1 -I/usr/local/include/emile-1 -I/usr/local/include/ecore-1 -I/usr/local/include/efl-1/interfaces -I/usr/local/include/eo-1 -I/usr/local/include/eina-1 -I/usr/local/include/efl-1 -I/usr/local/include/eina-1/eina -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I/usr/include/luajit-2.1 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -g -fPIC -D_REENTRANT -pthread -MD -MQ 'src/25a6634@@module@sha/e_int_config_wallpaper.c.o' -MF 'src/25a6634@@module@sha/e_int_config_wallpaper.c.o.d' -o 'src/25a6634@@module@sha/e_int_config_wallpaper.c.o' -c ../src/e_int_config_wallpaper.c",
"file": "../src/e_int_config_wallpaper.c",
"output": "src/25a6634@@module@sha/e_int_config_wallpaper.c.o"
}
]

View File

@ -0,0 +1 @@
[]

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
["/home/alastair/Code/wallpaper2/meson.build", "/home/alastair/Code/wallpaper2/meson_options.txt", "/home/alastair/Code/wallpaper2/po/meson.build", "/home/alastair/Code/wallpaper2/src/meson.build"]

View File

@ -0,0 +1 @@
[{"name": "enlightenment", "version": "0.23.99.157", "compile_args": ["-D_REENTRANT", "-pthread", "-I/usr/local/include/enlightenment", "-I/usr/local/include/elementary-1", "-I/usr/local/include/efreet-1", "-I/usr/local/include/ethumb-client-1", "-I/usr/local/include/ethumb-1", "-I/usr/local/include/edje-1", "-I/usr/local/include/ecore-evas-1", "-I/usr/local/include/ecore-input-evas-1", "-I/usr/local/include/ecore-imf-evas-1", "-I/usr/local/include/ecore-imf-1", "-I/usr/local/include/embryo-1", "-I/usr/local/include/efreet-1", "-I/usr/local/include/ecore-audio-1", "-I/usr/local/include/emotion-1", "-I/usr/local/include/evas-1", "-I/usr/local/include/evas-1/canvas", "-I/usr/local/include/evas-1/gesture", "-I/usr/local/include/ector-1", "-I/usr/local/include/eio-1", "-I/usr/local/include/efreet-1", "-I/usr/local/include/ecore-ipc-1", "-I/usr/local/include/ecore-x-1", "-I/usr/local/include/ecore-input-1", "-I/usr/local/include/eeze-1", "-I/usr/local/include/ecore-file-1", "-I/usr/local/include/ecore-con-1", "-I/usr/local/include/eldbus-1", "-I/usr/local/include/eet-1", "-I/usr/local/include/emile-1", "-I/usr/local/include/ecore-1", "-I/usr/local/include/efl-1", "-I/usr/local/include/efl-1/interfaces", "-I/usr/local/include/eo-1", "-I/usr/local/include/eina-1", "-I/usr/local/include/efl-1", "-I/usr/local/include/eina-1/eina", "-I/usr/include/uuid", "-I/usr/include/freetype2", "-I/usr/include/libpng16", "-I/usr/include/fribidi", "-I/usr/include/luajit-2.1", "-I/usr/include/harfbuzz", "-I/usr/include/glib-2.0", "-I/usr/lib/x86_64-linux-gnu/glib-2.0/include", "-I/usr/include/dbus-1.0", "-I/usr/lib/x86_64-linux-gnu/dbus-1.0/include", "-I/usr/include/libmount", "-I/usr/include/blkid"], "link_args": ["/usr/local/lib/x86_64-linux-gnu/libecore_ipc.so", "/usr/local/lib/x86_64-linux-gnu/libecore_input_evas.so", "/usr/local/lib/x86_64-linux-gnu/libeeze.so", "/usr/local/lib/x86_64-linux-gnu/libelementary.so", "/usr/local/lib/x86_64-linux-gnu/libecore_evas.so", "/usr/local/lib/x86_64-linux-gnu/libecore_file.so", "/usr/local/lib/x86_64-linux-gnu/libecore_input.so", "/usr/local/lib/x86_64-linux-gnu/libecore_imf.so", "/usr/local/lib/x86_64-linux-gnu/libecore_con.so", "/usr/local/lib/x86_64-linux-gnu/libedje.so", "-lm", "/usr/local/lib/x86_64-linux-gnu/libevas.so", "/usr/local/lib/x86_64-linux-gnu/libecore.so", "/usr/local/lib/x86_64-linux-gnu/libector.so", "/usr/lib/x86_64-linux-gnu/libluajit-5.1.so", "/usr/local/lib/x86_64-linux-gnu/libeldbus.so", "/usr/local/lib/x86_64-linux-gnu/libefreet.so", "/usr/local/lib/x86_64-linux-gnu/libefreet_mime.so", "/usr/local/lib/x86_64-linux-gnu/libefreet_trash.so", "/usr/local/lib/x86_64-linux-gnu/libethumb_client.so", "/usr/local/lib/x86_64-linux-gnu/libethumb.so", "/usr/local/lib/x86_64-linux-gnu/libemotion.so", "/usr/local/lib/x86_64-linux-gnu/libeio.so", "/usr/local/lib/x86_64-linux-gnu/libeet.so", "/usr/local/lib/x86_64-linux-gnu/libemile.so", "/usr/local/lib/x86_64-linux-gnu/libecore_x.so", "/usr/local/lib/x86_64-linux-gnu/libefl.so", "/usr/local/lib/x86_64-linux-gnu/libeo.so", "/usr/local/lib/x86_64-linux-gnu/libeina.so", "-pthread"]}]

View File

@ -0,0 +1 @@
{"/home/alastair/Code/wallpaper2/build/src/module.so": "/usr/local/lib/x86_64-linux-gnu/enlightenment/modules/wallpaper2`/linux-gnu-x86_64-dev-0.23.99/module.so", "/home/alastair/Code/wallpaper2/module.desktop": "/usr/local/lib/x86_64-linux-gnu/enlightenment/modules/wallpaper2`/module.desktop"}

View File

@ -0,0 +1 @@
{"version": "undefined", "descriptive_name": "wallpaper2`", "subproject_dir": "subprojects", "subprojects": []}

View File

@ -0,0 +1 @@
[{"name": "e-module-wallpaper2`-pot", "id": "6199aec@@e-module-wallpaper2`-pot@run", "type": "run", "defined_in": "/home/alastair/Code/wallpaper2/po/meson.build", "filename": ["/home/alastair/Code/wallpaper2/build/po/e-module-wallpaper2`-pot"], "build_by_default": false, "target_sources": [], "subproject": null, "installed": false}, {"name": "e-module-wallpaper2`-gmo", "id": "6199aec@@e-module-wallpaper2`-gmo@run", "type": "run", "defined_in": "/home/alastair/Code/wallpaper2/po/meson.build", "filename": ["/home/alastair/Code/wallpaper2/build/po/e-module-wallpaper2`-gmo"], "build_by_default": false, "target_sources": [], "subproject": null, "installed": false}, {"name": "e-module-wallpaper2`-update-po", "id": "6199aec@@e-module-wallpaper2`-update-po@run", "type": "run", "defined_in": "/home/alastair/Code/wallpaper2/po/meson.build", "filename": ["/home/alastair/Code/wallpaper2/build/po/e-module-wallpaper2`-update-po"], "build_by_default": false, "target_sources": [], "subproject": null, "installed": false}, {"name": "module", "id": "25a6634@@module@sha", "type": "shared module", "defined_in": "/home/alastair/Code/wallpaper2/src/meson.build", "filename": ["/home/alastair/Code/wallpaper2/build/src/module.so"], "build_by_default": true, "target_sources": [{"language": "c", "compiler": ["cc"], "parameters": ["-I/home/alastair/Code/wallpaper2/build/src/25a6634@@module@sha", "-I/home/alastair/Code/wallpaper2/build/src", "-I/home/alastair/Code/wallpaper2/src", "-I/home/alastair/Code/wallpaper2/build", "-I/home/alastair/Code/wallpaper2", "-I/usr/local/include/enlightenment", "-I/usr/local/include/elementary-1", "-I/usr/local/include/ethumb-client-1", "-I/usr/local/include/ethumb-1", "-I/usr/local/include/edje-1", "-I/usr/local/include/ecore-evas-1", "-I/usr/local/include/ecore-input-evas-1", "-I/usr/local/include/ecore-imf-evas-1", "-I/usr/local/include/ecore-imf-1", "-I/usr/local/include/embryo-1", "-I/usr/local/include/ecore-audio-1", "-I/usr/local/include/emotion-1", "-I/usr/local/include/evas-1", "-I/usr/local/include/evas-1/canvas", "-I/usr/local/include/evas-1/gesture", "-I/usr/local/include/ector-1", "-I/usr/local/include/eio-1", "-I/usr/local/include/efreet-1", "-I/usr/local/include/ecore-ipc-1", "-I/usr/local/include/ecore-x-1", "-I/usr/local/include/ecore-input-1", "-I/usr/local/include/eeze-1", "-I/usr/local/include/ecore-file-1", "-I/usr/local/include/ecore-con-1", "-I/usr/local/include/eldbus-1", "-I/usr/local/include/eet-1", "-I/usr/local/include/emile-1", "-I/usr/local/include/ecore-1", "-I/usr/local/include/efl-1/interfaces", "-I/usr/local/include/eo-1", "-I/usr/local/include/eina-1", "-I/usr/local/include/efl-1", "-I/usr/local/include/eina-1/eina", "-I/usr/include/uuid", "-I/usr/include/freetype2", "-I/usr/include/libpng16", "-I/usr/include/fribidi", "-I/usr/include/luajit-2.1", "-I/usr/include/harfbuzz", "-I/usr/include/glib-2.0", "-I/usr/lib/x86_64-linux-gnu/glib-2.0/include", "-I/usr/include/dbus-1.0", "-I/usr/lib/x86_64-linux-gnu/dbus-1.0/include", "-I/usr/include/libmount", "-I/usr/include/blkid", "-fdiagnostics-color=always", "-pipe", "-D_FILE_OFFSET_BITS=64", "-Wall", "-Winvalid-pch", "-g", "-fPIC", "-D_REENTRANT", "-pthread"], "sources": ["/home/alastair/Code/wallpaper2/src/e_mod_main.c", "/home/alastair/Code/wallpaper2/src/e_int_config_wallpaper.c"], "generated_sources": []}], "subproject": null, "installed": true, "install_filename": ["/usr/local/lib/x86_64-linux-gnu/enlightenment/modules/wallpaper2`/linux-gnu-x86_64-dev-0.23.99/module.so"]}]

View File

@ -0,0 +1 @@
[]

View File

@ -0,0 +1 @@
{"meson_version": {"full": "0.54.1", "major": 0, "minor": 54, "patch": 1}, "directories": {"source": "/home/alastair/Code/wallpaper2", "build": "/home/alastair/Code/wallpaper2/build", "info": "/home/alastair/Code/wallpaper2/build/meson-info"}, "introspection": {"version": {"full": "1.0.0", "major": 1, "minor": 0, "patch": 0}, "information": {"benchmarks": {"file": "intro-benchmarks.json", "updated": true}, "buildoptions": {"file": "intro-buildoptions.json", "updated": true}, "buildsystem_files": {"file": "intro-buildsystem_files.json", "updated": true}, "dependencies": {"file": "intro-dependencies.json", "updated": true}, "installed": {"file": "intro-installed.json", "updated": true}, "projectinfo": {"file": "intro-projectinfo.json", "updated": true}, "targets": {"file": "intro-targets.json", "updated": true}, "tests": {"file": "intro-tests.json", "updated": true}}}, "build_files_updated": true, "error": false}

View File

@ -0,0 +1,4 @@
# List of files installed by Meson
# Does not contain files installed by custom scripts.
/usr/local/lib/x86_64-linux-gnu/enlightenment/modules/wallpaper2`/linux-gnu-x86_64-dev-0.23.99/module.so
/usr/local/lib/x86_64-linux-gnu/enlightenment/modules/wallpaper2`/module.desktop

View File

@ -0,0 +1,198 @@
Build started at 2020-04-30T13:00:09.649192
Main binary: /usr/bin/python3
Build Options:
Python system: Linux
The Meson build system
Version: 0.54.1
Source dir: /home/alastair/Code/wallpaper2
Build dir: /home/alastair/Code/wallpaper2/build
Build type: native build
None of 'PKG_CONFIG_PATH' are defined in the environment, not changing global flags.
None of 'PKG_CONFIG_PATH' are defined in the environment, not changing global flags.
Project name: wallpaper2`
Project version: undefined
None of 'CC' are defined in the environment, not changing global flags.
None of 'CFLAGS' are defined in the environment, not changing global flags.
None of 'LDFLAGS' are defined in the environment, not changing global flags.
None of 'CPPFLAGS' are defined in the environment, not changing global flags.
None of 'CC_LD' are defined in the environment, not changing global flags.
Sanity testing C compiler: cc
Is cross compiler: False.
Sanity check compiler command line: cc /home/alastair/Code/wallpaper2/build/meson-private/sanitycheckc.c -o /home/alastair/Code/wallpaper2/build/meson-private/sanitycheckc.exe -pipe -D_FILE_OFFSET_BITS=64
Sanity check compile stdout:
-----
Sanity check compile stderr:
-----
Running test binary command: /home/alastair/Code/wallpaper2/build/meson-private/sanitycheckc.exe
C compiler for the build machine: cc (gcc 9.3.0 "cc (Debian 9.3.0-11) 9.3.0")
C linker for the build machine: cc ld.bfd 2.34
None of 'AR' are defined in the environment, not changing global flags.
None of 'CC' are defined in the environment, not changing global flags.
None of 'CFLAGS' are defined in the environment, not changing global flags.
None of 'LDFLAGS' are defined in the environment, not changing global flags.
None of 'CPPFLAGS' are defined in the environment, not changing global flags.
None of 'CC_LD' are defined in the environment, not changing global flags.
Sanity testing C compiler: cc
Is cross compiler: False.
Sanity check compiler command line: cc /home/alastair/Code/wallpaper2/build/meson-private/sanitycheckc.c -o /home/alastair/Code/wallpaper2/build/meson-private/sanitycheckc.exe -pipe -D_FILE_OFFSET_BITS=64
Sanity check compile stdout:
-----
Sanity check compile stderr:
-----
Running test binary command: /home/alastair/Code/wallpaper2/build/meson-private/sanitycheckc.exe
C compiler for the host machine: cc (gcc 9.3.0 "cc (Debian 9.3.0-11) 9.3.0")
C linker for the host machine: cc ld.bfd 2.34
None of 'AR' are defined in the environment, not changing global flags.
Build machine cpu family: x86_64
Build machine cpu: x86_64
Host machine cpu family: x86_64
Host machine cpu: x86_64
Target machine cpu family: x86_64
Target machine cpu: x86_64
Pkg-config binary for MachineChoice.HOST is not cached.
None of 'PKG_CONFIG' are defined in the environment, not changing global flags.
Pkg-config binary missing from cross or native file, or env var undefined.
Trying a default Pkg-config fallback at pkg-config
Trying pkg-config binary pkg-config for machine MachineChoice.HOST at ['/usr/bin/pkg-config']
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Determining dependency 'enlightenment' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config --modversion enlightenment` -> 0
0.23.99.157
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config --cflags enlightenment` -> 0
-D_REENTRANT -pthread -I/usr/local/include/enlightenment -I/usr/local/include/elementary-1 -I/usr/local/include/efreet-1 -I/usr/local/include/ethumb-client-1 -I/usr/local/include/ethumb-1 -I/usr/local/include/edje-1 -I/usr/local/include/ecore-evas-1 -I/usr/local/include/ecore-input-evas-1 -I/usr/local/include/ecore-imf-evas-1 -I/usr/local/include/ecore-imf-1 -I/usr/local/include/embryo-1 -I/usr/local/include/efreet-1 -I/usr/local/include/ecore-audio-1 -I/usr/local/include/emotion-1 -I/usr/local/include/evas-1 -I/usr/local/include/evas-1/canvas -I/usr/local/include/evas-1/gesture -I/usr/local/include/ector-1 -I/usr/local/include/eio-1 -I/usr/local/include/efreet-1 -I/usr/local/include/ecore-ipc-1 -I/usr/local/include/ecore-x-1 -I/usr/local/include/ecore-input-1 -I/usr/local/include/eeze-1 -I/usr/local/include/ecore-file-1 -I/usr/local/include/ecore-con-1 -I/usr/local/include/eldbus-1 -I/usr/local/include/eet-1 -I/usr/local/include/emile-1 -I/usr/local/include/ecore-1 -I/usr/local/include/efl-1 -I/usr/local/include/efl-1/interfaces -I/usr/local/include/eo-1 -I/usr/local/include/eina-1 -I/usr/local/include/efl-1 -I/usr/local/include/eina-1/eina -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I/usr/include/luajit-2.1 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/libmount -I/usr/include/blkid
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config enlightenment --libs` -> 0
-L/usr/local/lib/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu -lecore_ipc -lecore_input_evas -leeze -lelementary -lecore_evas -lecore_file -lecore_input -lecore_imf -lecore_con -ledje -lm -levas -lecore -lector -lluajit-5.1 -leldbus -lefreet -lefreet_mime -lefreet_trash -lethumb_client -lethumb -lemotion -leio -leet -lemile -lecore_x -lefl -leo -leina -pthread
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config enlightenment --libs` -> 0
-L/usr/local/lib/x86_64-linux-gnu -lecore_ipc -lecore_input_evas -leeze -lelementary -lecore_evas -lecore_file -lecore_input -lecore_imf -lecore_con -ledje -lm -levas -lecore -lector -lluajit-5.1 -leldbus -lefreet -lefreet_mime -lefreet_trash -lethumb_client -lethumb -lemotion -leio -leet -lemile -lecore_x -lefl -leo -leina -pthread
None of 'PKG_CONFIG_PATH' are defined in the environment, not changing global flags.
Running compile:
Working directory: /home/alastair/Code/wallpaper2/build/meson-private/tmp3x3mo9qv
Command line: cc /home/alastair/Code/wallpaper2/build/meson-private/tmp3x3mo9qv/testfile.c -o /home/alastair/Code/wallpaper2/build/meson-private/tmp3x3mo9qv/output.exe -pipe -D_FILE_OFFSET_BITS=64 -O0
Code:
#include<stdio.h>
int main(void) {
printf("%ld\n", (long)(sizeof(void *)));
return 0;
};
Compiler stdout:
Compiler stderr:
Program stdout:
8
Program stderr:
Running compile:
Working directory: /home/alastair/Code/wallpaper2/build/meson-private/tmp5wnvnw59
Command line: cc /home/alastair/Code/wallpaper2/build/meson-private/tmp5wnvnw59/testfile.c -o /home/alastair/Code/wallpaper2/build/meson-private/tmp5wnvnw59/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0 --print-search-dirs
Code:
Compiler stdout:
install: /usr/lib/gcc/x86_64-linux-gnu/9/
programs: =/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/bin/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/bin/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/bin/
libraries: =/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/lib/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/lib/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/9/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/9/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/
Compiler stderr:
Running compile:
Working directory: /home/alastair/Code/wallpaper2/build/meson-private/tmp5cr82p5g
Command line: cc /home/alastair/Code/wallpaper2/build/meson-private/tmp5cr82p5g/testfile.c -o /home/alastair/Code/wallpaper2/build/meson-private/tmp5cr82p5g/output.exe -pipe -D_FILE_OFFSET_BITS=64 -O0 -Wl,--start-group -lm -Wl,--end-group -Wl,--allow-shlib-undefined
Code:
int main(void) { return 0; }
Compiler stdout:
Compiler stderr:
Run-time dependency enlightenment found: YES 0.23.99.157
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config --variable=modules enlightenment` -> 0
/usr/local/lib/x86_64-linux-gnu/enlightenment/modules
Got pkgconfig variable modules : /usr/local/lib/x86_64-linux-gnu/enlightenment/modules
PKG_CONFIG_PATH:
Called `/usr/bin/pkg-config --variable=release enlightenment` -> 0
dev-0.23.99
Got pkgconfig variable release : dev-0.23.99
Running compile:
Working directory: /home/alastair/Code/wallpaper2/build/meson-private/tmpsn7ohbqf
Command line: cc /home/alastair/Code/wallpaper2/build/meson-private/tmpsn7ohbqf/testfile.c -o /home/alastair/Code/wallpaper2/build/meson-private/tmpsn7ohbqf/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0
Code:
#include <features.h>
int main(void) {
/* If it's not defined as a macro, try to use as a symbol */
#ifndef __UCLIBC__
__UCLIBC__;
#endif
return 0;
}
Compiler stdout:
Compiler stderr:
/home/alastair/Code/wallpaper2/build/meson-private/tmpsn7ohbqf/testfile.c: In function 'main':
/home/alastair/Code/wallpaper2/build/meson-private/tmpsn7ohbqf/testfile.c:6:17: error: '__UCLIBC__' undeclared (first use in this function); did you mean '__LINE__'?
6 | __UCLIBC__;
| ^~~~~~~~~~
| __LINE__
/home/alastair/Code/wallpaper2/build/meson-private/tmpsn7ohbqf/testfile.c:6:17: note: each undeclared identifier is reported only once for each function it appears in
Header <features.h> has symbol "__UCLIBC__" : NO
Running compile:
Working directory: /home/alastair/Code/wallpaper2/build/meson-private/tmp7iy42va0
Command line: cc /home/alastair/Code/wallpaper2/build/meson-private/tmp7iy42va0/testfile.c -o /home/alastair/Code/wallpaper2/build/meson-private/tmp7iy42va0/output.obj -pipe -c -D_FILE_OFFSET_BITS=64 -O0
Code:
#include <features.h>
int main(void) {
/* If it's not defined as a macro, try to use as a symbol */
#ifndef __dietlibc__
__dietlibc__;
#endif
return 0;
}
Compiler stdout:
Compiler stderr:
/home/alastair/Code/wallpaper2/build/meson-private/tmp7iy42va0/testfile.c: In function 'main':
/home/alastair/Code/wallpaper2/build/meson-private/tmp7iy42va0/testfile.c:6:17: error: '__dietlibc__' undeclared (first use in this function)
6 | __dietlibc__;
| ^~~~~~~~~~~~
/home/alastair/Code/wallpaper2/build/meson-private/tmp7iy42va0/testfile.c:6:17: note: each undeclared identifier is reported only once for each function it appears in
Header <features.h> has symbol "__dietlibc__" : NO
Running compile:
Working directory: /home/alastair/Code/wallpaper2/build/meson-private/tmpo7b4ol98
Command line: cc /home/alastair/Code/wallpaper2/build/meson-private/tmpo7b4ol98/testfile.c -o /home/alastair/Code/wallpaper2/build/meson-private/tmpo7b4ol98/output.exe -pipe -D_FILE_OFFSET_BITS=64 -O0 -Wl,--start-group -lintl -Wl,--end-group -Wl,--allow-shlib-undefined
Code:
int main(void) { return 0; }
Compiler stdout:
Compiler stderr:
/usr/bin/ld: cannot find -lintl
collect2: error: ld returned 1 exit status
Library intl found: NO
Program edje_cc found: YES (/usr/local/bin/edje_cc)
Configuring config.h using configuration
Build targets in project: 4
Found ninja-1.10.0 at /usr/bin/ninja
None of 'STRIP' are defined in the environment, not changing global flags.
None of 'STRIP' are defined in the environment, not changing global flags.

Binary file not shown.

View File

@ -0,0 +1,4 @@
[options]
[properties]

Binary file not shown.

Binary file not shown.

View File

View File

@ -0,0 +1 @@
<EFBFBD>]<5D>.

View File

@ -0,0 +1 @@
<EFBFBD>]<5D>.

View File

@ -0,0 +1 @@
int main(void) { int class=0; return class; }

Binary file not shown.

BIN
build/po/ar.gmo Normal file

Binary file not shown.

BIN
build/po/bg.gmo Normal file

Binary file not shown.

BIN
build/po/ca.gmo Normal file

Binary file not shown.

BIN
build/po/cs.gmo Normal file

Binary file not shown.

BIN
build/po/da.gmo Normal file

Binary file not shown.

BIN
build/po/de.gmo Normal file

Binary file not shown.

BIN
build/po/el.gmo Normal file

Binary file not shown.

BIN
build/po/eo.gmo Normal file

Binary file not shown.

BIN
build/po/es.gmo Normal file

Binary file not shown.

BIN
build/po/fi.gmo Normal file

Binary file not shown.

BIN
build/po/fr.gmo Normal file

Binary file not shown.

BIN
build/po/fr_CH.gmo Normal file

Binary file not shown.

BIN
build/po/gl.gmo Normal file

Binary file not shown.

BIN
build/po/he.gmo Normal file

Binary file not shown.

BIN
build/po/hr.gmo Normal file

Binary file not shown.

BIN
build/po/hu.gmo Normal file

Binary file not shown.

BIN
build/po/it.gmo Normal file

Binary file not shown.

BIN
build/po/ja.gmo Normal file

Binary file not shown.

BIN
build/po/km.gmo Normal file

Binary file not shown.

BIN
build/po/ko.gmo Normal file

Binary file not shown.

BIN
build/po/lt.gmo Normal file

Binary file not shown.

BIN
build/po/nb.gmo Normal file

Binary file not shown.

BIN
build/po/nl.gmo Normal file

Binary file not shown.

BIN
build/po/pl.gmo Normal file

Binary file not shown.

BIN
build/po/pt.gmo Normal file

Binary file not shown.

BIN
build/po/pt_BR.gmo Normal file

Binary file not shown.

BIN
build/po/ro.gmo Normal file

Binary file not shown.

BIN
build/po/ru.gmo Normal file

Binary file not shown.

BIN
build/po/sk.gmo Normal file

Binary file not shown.

BIN
build/po/sl.gmo Normal file

Binary file not shown.

BIN
build/po/sr.gmo Normal file

Binary file not shown.

BIN
build/po/sv.gmo Normal file

Binary file not shown.

BIN
build/po/tr.gmo Normal file

Binary file not shown.

BIN
build/po/uk.gmo Normal file

Binary file not shown.

BIN
build/po/zh_CN.gmo Normal file

Binary file not shown.

BIN
build/po/zh_TW.gmo Normal file

Binary file not shown.

BIN
build/src/module.so Executable file

Binary file not shown.

View File

@ -1,78 +0,0 @@
dnl Process this file with autoconf to produce a configure script.
# get rid of that stupid cache mechanism
rm -f config.cache
AC_INIT(wallpaper2, 0.1, enlightenment-devel@lists.sourceforge.net)
AC_CONFIG_MACRO_DIR([m4])
AC_PREREQ(2.52)
AC_CONFIG_SRCDIR(configure.ac)
AC_CANONICAL_BUILD
AC_CANONICAL_HOST
AC_ISC_POSIX
AM_INIT_AUTOMAKE([1.8 dist-bzip2])
AM_CONFIG_HEADER(config.h)
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
AC_USE_SYSTEM_EXTENSIONS
AC_PROG_CC
AM_PROG_CC_STDC
define([AC_LIBTOOL_LANG_CXX_CONFIG], [:])dnl
define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl
AC_PROG_LIBTOOL
m4_ifdef([AM_GNU_GETTEXT_VERSION], [
AM_GNU_GETTEXT_VERSION([0.14])
])
m4_ifdef([AM_GNU_GETTEXT], [
AM_GNU_GETTEXT([external])
po_makefile_in=po/Makefile.in
AM_CONDITIONAL([HAVE_PO], [true])
],[
AM_CONDITIONAL([HAVE_PO], [false])
])
AC_SUBST(LTLIBINTL)
PKG_CHECK_MODULES([E], [enlightenment > 0.18.99])
release=$(pkg-config --variable=release enlightenment)
MODULE_ARCH="$host_os-$host_cpu-$release"
AC_SUBST(MODULE_ARCH)
AC_DEFINE_UNQUOTED(MODULE_ARCH, "$MODULE_ARCH", "Module architecture")
module_dir="$(pkg-config --variable=modules enlightenment)"
AC_SUBST(module_dir)
datadir="$module_dir/wallpaper2"
# Find edje_cc
##AC_ARG_WITH(edje-cc,
## AC_HELP_STRING([--with-edje-cc=PATH], [specify a specific path to edje_cc]),
## [
## v=$withval;
## EDJE_CC=$v
## ],[
## EDJE_CC=$(pkg-config --variable=prefix edje)/bin/edje_cc
## ]
##)
##AC_SUBST(EDJE_CC)
##AC_MSG_CHECKING([Which edje_cc to use])
##AC_MSG_RESULT(${EDJE_CC})
m4_ifdef([v_mic],
[
EFL_COMPILER_FLAG([-Wshadow])
EFL_COMPILER_FLAG([-Wall])
EFL_COMPILER_FLAG([-Wpointer-arith])
EFL_COMPILER_FLAG([-W])
EFL_COMPILER_FLAG([-Wno-missing-field-initializers])
])
AC_OUTPUT([
Makefile
src/Makefile
module.desktop
$po_makefile_in
], [
])

View File

@ -1,47 +0,0 @@
%define module_name wallpaper2
%{!?_rel:%{expand:%%global _rel 0.enl%{?dist}}}
Summary: %{module_name} module for the Enlightenment window manager
Name: e_modules-%{module_name}
Version: @VERSION@
Release: %{_rel}
License: BSD
Group: User Interface/Desktops
URL: http://www.enlightenment.org/
Source: ftp://ftp.enlightenment.org/pub/enlightenment/%{module_name}-%{version}.tar.gz
Packager: %{?_packager:%{_packager}}%{!?_packager:Michael Jennings <mej@eterm.org>}
Vendor: %{?_vendorinfo:%{_vendorinfo}}%{!?_vendorinfo:The Enlightenment Project (http://www.enlightenment.org/)}
Distribution: %{?_distribution:%{_distribution}}%{!?_distribution:%{_vendor}}
BuildRequires: enlightenment-devel >= 0.18.999
Requires: enlightenment >= 0.18.999
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
%{module_name} module for the Enlightenment window manager.
%prep
%setup -q -n %{module_name}-%{version}
%build
%{configure}
%{__make} %{?_smp_mflags} %{?mflags}
%install
%{__make} %{?mflags_install} DESTDIR=$RPM_BUILD_ROOT install
%{find_lang} %{module_name} || true > %{module_name}.lang
%clean
test "x$RPM_BUILD_ROOT" != "x/" && rm -rf $RPM_BUILD_ROOT
%post
/sbin/ldconfig
%postun
/sbin/ldconfig
%files -f %{module_name}.lang
%defattr(-, root, root)
%doc AUTHORS ChangeLog COPYING* INSTALL NEWS README
%{_libdir}/enlightenment/modules/%{module_name}*
%changelog

66
meson.build Normal file
View File

@ -0,0 +1,66 @@
#### Project ####
project('wallpaper2`', 'c',
license: 'BSD 2 clause',
meson_version: '>= 0.47.0')
gettext_domain = 'e-module-' + meson.project_name()
#### Enlightenemnt ####
dep_e = dependency('enlightenment')
e_modules_dir = dep_e.get_pkgconfig_variable('modules')
e_release = dep_e.get_pkgconfig_variable('release')
#### Host arch ####
host_os = host_machine.system()
if host_os == 'linux'
cc = meson.get_compiler('c')
if cc.has_header_symbol('features.h', '__UCLIBC__')
host_os = 'linux-uclibc'
elif cc.has_header_symbol('features.h', '__dietlibc__')
host_os = 'linux-dietlibc'
else
host_os = 'linux-gnu'
endif
endif
mod_arch = '@0@-@1@-@2@'.format(host_os, host_machine.cpu_family(), e_release)
#### Install dirs ####
mod_install_dir = join_paths(e_modules_dir, meson.project_name())
lib_install_dir = join_paths(mod_install_dir, mod_arch)
#### config.h ####
config_h = configuration_data()
config_h.set_quoted('PACKAGE', meson.project_name())
config_h.set_quoted('LOCALEDIR', join_paths(get_option('prefix'), get_option('localedir')))
config_h.set_quoted('LOCALEDOMAIN', gettext_domain)
config_dir = include_directories('.')
#### i18n ####
dep_intl = []
if get_option('nls')
config_h.set('HAVE_GETTEXT', '1')
dep_intl = cc.find_library('intl', required : false)
subdir('po')
endif
#### Edje cc ####
edje_cc = find_program('edje_cc')
#### module sources ####
subdir('src')
#### write config file ####
configure_file(output: 'config.h', configuration: config_h)
#### Data files ####
install_data('module.desktop', install_dir: mod_install_dir)

4
meson_options.txt Normal file
View File

@ -0,0 +1,4 @@
option('nls',
type: 'boolean',
value: true,
description: 'enable localization: (default=true)')

View File

@ -1,33 +0,0 @@
[Desktop Entry]
Encoding=UTF-8
Type=Link
Name=Wallpaper 2
Name[ca]=Fons d'escriptori
Name[cs]=Pozadí plochy
Name[eo]=Tapeto
Name[es]=Fondo de pantalla
Name[fr]=Fond d'écran 2
Name[gl]=Fondo de escritorio 2
Name[hu]=Háttérkép
Name[it]=Sfondo 2
Name[ms]=Kertas Dinding 2
Name[pt]=Papel de parede 2
Name[ru]=Обои 2
Name[sr]=Позадина површи 2
Name[tr]=Duvarkağıdı 2
Comment=Used to pick a wallpaper.
Comment[ca]=Permet seleccionar el fons d'escriptori.
Comment[cs]=Použit k volbě pozadí.
Comment[eo]=Elekti tapeton.
Comment[es]=Para elegir un fondo de pantalla.
Comment[fr]=Sélection du fond d'écran.
Comment[gl]=Usado para escoller un fondo de pantalla.
Comment[hu]=Háttérkép beállító modul.
Comment[it]=Usato per selezionare uno sfondo.
Comment[ms]=Digunakan untuk mendapatkan kertas dinding.
Comment[pt]=Permite-lhe escolher o papel de parede
Comment[ru]=Используется для выбора обоев.
Comment[sr]=Користи се за одабир слике радне површи.
Comment[tr]=Duvarkağıdı seçiminde kullanılır.
Icon=preferences-desktop-wallpaper
X-Enlightenment-ModuleType=settings

View File

@ -1,42 +0,0 @@
# Makefile variables for PO directory in any package using GNU gettext.
# Usually the message domain is the same as the package name.
DOMAIN = $(PACKAGE)
# These two variables depend on the location of this directory.
subdir = po
top_builddir = ..
# These options get passed to xgettext.
XGETTEXT_OPTIONS = --keyword=N_ --keyword=D_ --keyword=DP_:1,2 \
--from-code=UTF-8 --foreign-user
# This is the copyright holder that gets inserted into the header of the
# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding
# package. (Note that the msgstr strings, extracted from the package's
# sources, belong to the copyright holder of the package.) Translators are
# expected to transfer the copyright for their translations to this person
# or entity, or to disclaim their copyright. The empty string stands for
# the public domain; in this case the translators are expected to disclaim
# their copyright.
COPYRIGHT_HOLDER = Enlightenment development team
# This is the email address or URL to which the translators shall report
# bugs in the untranslated strings:
# - Strings which are not entire sentences, see the maintainer guidelines
# in the GNU gettext documentation, section 'Preparing Strings'.
# - Strings which use unclear terms or require additional context to be
# understood.
# - Strings which make invalid assumptions about notation of date, time or
# money.
# - Pluralisation problems.
# - Incorrect English spelling.
# - Incorrect formatting.
# It can be your email address, or a mailing list address where translators
# can write to without being subscribed, or the URL of a web page through
# which the translators can contact you.
MSGID_BUGS_ADDRESS = enlightenment-devel@lists.sourceforge.net
# This is the list of locale categories, beyond LC_MESSAGES, for which the
# message catalogs shall be used. It is usually empty.
EXTRA_LOCALE_CATEGORIES =

View File

@ -1,2 +0,0 @@
src/e_int_config_wallpaper.c
src/e_mod_main.c

9
po/meson.build Normal file
View File

@ -0,0 +1,9 @@
i18n = import('i18n')
i18n.gettext(gettext_domain,
args: [
'--keyword=N_',
'--keyword=D_',
'--from-code=UTF-8',
'--foreign-user'
])

View File

@ -1,21 +0,0 @@
MAINTAINERCLEANFILES = Makefile.in
AM_CPPFLAGS = -I. \
-I$(top_srcdir) \
-I$(includedir) \
-DLOCALEDIR=\"$(datadir)/locale\" \
-DPACKAGE_DATA_DIR=\"$(module_dir)/$(PACKAGE)\" \
@E_CFLAGS@
pkgdir = $(module_dir)/$(PACKAGE)/$(MODULE_ARCH)
pkg_LTLIBRARIES = module.la
module_la_SOURCES = e_mod_main.h \
e_mod_main.c \
e_int_config_wallpaper.c
module_la_LIBADD = @E_LIBS@
module_la_LDFLAGS = -module -avoid-version
module_la_DEPENDENCIES = $(top_builddir)/config.h
clean-local:
rm -rf *~

View File

@ -706,11 +706,12 @@ _pan_sel(Evas_Object *obj, Item *it)
if (p)
{
p++;
name = strdupa(p);
name = strdup(p);
p = strrchr(name, '.');
if (p) *p = 0;
}
edje_object_part_text_set(sd->info->bg, "e.text.filename", name);
if (name) free(name);
}
else
{
@ -942,11 +943,12 @@ _pan_file_add(Evas_Object *obj, const char *file, Eina_Bool remote, Eina_Bool th
if (p)
{
p++;
name = strdupa(p);
name = strdup(p);
p = strrchr(name, '.');
if (p) *p = 0;
}
edje_object_part_text_set(sd->info->bg, "e.text.filename", name);
if (name) free(name);
}
}
}
@ -1196,7 +1198,7 @@ wp_browser_new(E_Comp *comp EINA_UNUSED)
// preview
info->preview = e_livethumb_add(info->evas);
e_livethumb_vsize_set(info->preview, zone->w, zone->h);
edje_extern_object_aspect_set(info->preview, EDJE_ASPECT_CONTROL_NEITHER,
evas_object_size_hint_aspect_set(info->preview, EVAS_ASPECT_CONTROL_NEITHER,
zone->w, zone->h);
edje_object_part_swallow(info->bg, "e.swallow.preview", info->preview);
evas_object_show(info->preview);

View File

@ -39,7 +39,6 @@ e_modapi_init(E_Module *m)
// }
conf_module = m;
e_module_delayed_set(m, 1);
return m;
}

View File

@ -1,6 +1,5 @@
#ifndef E_MOD_MAIN_H
#define E_MOD_MAIN_H
#include <string.h>
#ifdef ENABLE_NLS

11
src/meson.build Normal file
View File

@ -0,0 +1,11 @@
module = shared_module(
'module',
'e_mod_main.c',
'e_int_config_wallpaper.c',
dependencies : [dep_e, dep_intl],
install_dir: lib_install_dir,
include_directories: config_dir,
install: true,
name_prefix: '',
)