forked from vitrine/wmaker
This fixes a lot of memory bugs which arose as a result of doing something different from the system malloc/free when allocators were rewritten in Rust. These changes originate from a different approach to writing the allocator in Rust: https://git.sdf.org/vitrine/wmaker/pulls/1/files#diff-04a0fd2319b9969373b75377716e45c836d22869 There are other function calls (to XFree) that need to be fixed, but that can be done in another commit. This one is already getting large.
117 lines
3.1 KiB
Makefile
117 lines
3.1 KiB
Makefile
SUBDIRS = po
|
|
|
|
AUTOMAKE_OPTIONS =
|
|
|
|
pkgdatadir = $(datadir)/@PACKAGE@
|
|
|
|
bin_PROGRAMS = wxcopy wxpaste wdwrite wdread getstyle setstyle convertfonts \
|
|
seticons geticonset wmsetbg wmagnify wmgenmenu wmmenugen wmiv
|
|
|
|
bin_SCRIPTS = wmaker.inst wm-oldmenu2new wkdemenu.pl
|
|
|
|
EXTRA_DIST = wmaker.inst.in bughint wm-oldmenu2new wkdemenu.pl
|
|
|
|
AM_CPPFLAGS = \
|
|
$(DFLAGS) -I$(top_srcdir)/WINGs -I$(top_builddir)/wrlib \
|
|
@HEADER_SEARCH_PATH@ \
|
|
-DETCDIR=\"sysconfdir\" -DDATADIR=\"pkgdatadir\"
|
|
|
|
liblist= @LIBRARY_SEARCH_PATH@ @INTLIBS@
|
|
|
|
wdwrite_LDADD = \
|
|
$(top_builddir)/WINGs/libWUtil.la \
|
|
$(top_builddir)/wutil-rs/target/debug/libwutil_rs.a \
|
|
$(liblist)
|
|
|
|
wdread_LDADD = \
|
|
$(top_builddir)/WINGs/libWUtil.la \
|
|
$(top_builddir)/wutil-rs/target/debug/libwutil_rs.a \
|
|
$(liblist)
|
|
|
|
wxcopy_LDADD = @XLFLAGS@ @XLIBS@ \
|
|
$(top_builddir)/wutil-rs/target/debug/libwutil_rs.a
|
|
|
|
wxpaste_LDADD = @XLFLAGS@ @XLIBS@
|
|
|
|
getstyle_LDADD = \
|
|
$(top_builddir)/WINGs/libWUtil.la \
|
|
$(top_builddir)/wutil-rs/target/debug/libwutil_rs.a \
|
|
$(liblist)
|
|
|
|
getstyle_SOURCES = getstyle.c fontconv.c common.h
|
|
|
|
setstyle_LDADD = \
|
|
$(top_builddir)/WINGs/libWUtil.la \
|
|
$(top_builddir)/wutil-rs/target/debug/libwutil_rs.a \
|
|
@XLFLAGS@ @XLIBS@ $(liblist)
|
|
|
|
setstyle_SOURCES = setstyle.c fontconv.c common.h
|
|
|
|
convertfonts_LDADD = \
|
|
$(top_builddir)/WINGs/libWUtil.la \
|
|
$(top_builddir)/wutil-rs/target/debug/libwutil_rs.a \
|
|
$(liblist)
|
|
|
|
convertfonts_SOURCES = convertfonts.c fontconv.c common.h
|
|
|
|
seticons_LDADD= \
|
|
$(top_builddir)/WINGs/libWUtil.la \
|
|
$(top_builddir)/wutil-rs/target/debug/libwutil_rs.a \
|
|
$(liblist)
|
|
|
|
geticonset_LDADD= \
|
|
$(top_builddir)/WINGs/libWUtil.la \
|
|
$(top_builddir)/wutil-rs/target/debug/libwutil_rs.a \
|
|
$(liblist)
|
|
|
|
wmagnify_LDADD = \
|
|
$(top_builddir)/WINGs/libWINGs.la \
|
|
$(top_builddir)/WINGs/libWUtil.la \
|
|
$(top_builddir)/wrlib/libwraster.la \
|
|
@XLFLAGS@ @XLIBS@ @INTLIBS@
|
|
|
|
wmsetbg_LDADD = \
|
|
$(top_builddir)/WINGs/libWINGs.la \
|
|
$(top_builddir)/wutil-rs/target/debug/libwutil_rs.a \
|
|
$(top_builddir)/WINGs/libWUtil.la \
|
|
$(top_builddir)/wrlib/libwraster.la \
|
|
@XLFLAGS@ @LIBXINERAMA@ @XLIBS@ @INTLIBS@
|
|
|
|
wmgenmenu_LDADD = \
|
|
$(top_builddir)/WINGs/libWUtil.la \
|
|
$(top_builddir)/wutil-rs/target/debug/libwutil_rs.a \
|
|
@INTLIBS@
|
|
|
|
wmgenmenu_SOURCES = wmgenmenu.c wmgenmenu.h
|
|
|
|
wmmenugen_LDADD = \
|
|
$(top_builddir)/WINGs/libWUtil.la \
|
|
$(top_builddir)/wutil-rs/target/debug/libwutil_rs.a \
|
|
@INTLIBS@
|
|
|
|
wmmenugen_SOURCES = wmmenugen.c wmmenugen.h wmmenugen_misc.c \
|
|
wmmenugen_parse_wmconfig.c \
|
|
wmmenugen_parse_xdg.c
|
|
|
|
wmiv_CFLAGS = @PANGO_CFLAGS@ @PTHREAD_CFLAGS@
|
|
|
|
wmiv_LDADD = \
|
|
$(top_builddir)/wrlib/libwraster.la \
|
|
$(top_builddir)/WINGs/libWINGs.la \
|
|
$(top_builddir)/WINGs/libWUtil.la \
|
|
$(top_builddir)/wutil-rs/target/debug/libwutil_rs.a \
|
|
@XLFLAGS@ @XLIBS@ @GFXLIBS@ \
|
|
@PANGO_LIBS@ @PTHREAD_LIBS@ @LIBEXIF@
|
|
|
|
wmiv_SOURCES = wmiv.c wmiv.h
|
|
|
|
CLEANFILES = wmaker.inst
|
|
|
|
wmaker.inst: $(srcdir)/wmaker.inst.in ./Makefile
|
|
$(AM_V_GEN)sed -e "s|#pkgdatadir#|$(pkgdatadir)|" \
|
|
-e "s|#sysconfdir#|$(sysconfdir)/WindowMaker|" \
|
|
-e "s|#version#|$(VERSION)|" \
|
|
-e "s|#bindir#|$(bindir)|" \
|
|
$(srcdir)/wmaker.inst.in >wmaker.inst ; \
|
|
chmod 755 wmaker.inst
|