From a7a8760464e39c9a2ee5f4553ce85e2e875a7a42 Mon Sep 17 00:00:00 2001 From: Doug Torrance Date: Sun, 7 Feb 2016 21:36:24 -0500 Subject: [PATCH] wmtop: Switch build system to autotools. To take advantage of this, we rename CHANGES to ChangeLog and also replace the WMTOP_VERSION macro with PACKAGE_VERSION. --- wmtop/{CHANGES => ChangeLog} | 0 wmtop/Makefile | 46 ------------------------------------ wmtop/Makefile.am | 9 +++++++ wmtop/configure.ac | 18 ++++++++++++++ wmtop/wmtop.c | 4 +--- 5 files changed, 28 insertions(+), 49 deletions(-) rename wmtop/{CHANGES => ChangeLog} (100%) delete mode 100644 wmtop/Makefile create mode 100644 wmtop/Makefile.am create mode 100644 wmtop/configure.ac diff --git a/wmtop/CHANGES b/wmtop/ChangeLog similarity index 100% rename from wmtop/CHANGES rename to wmtop/ChangeLog diff --git a/wmtop/Makefile b/wmtop/Makefile deleted file mode 100644 index 8aa8087..0000000 --- a/wmtop/Makefile +++ /dev/null @@ -1,46 +0,0 @@ -DEBUG = -DPARANOID -LIBDIR = -L/usr/X11R6/lib -LIBS = -lXpm -lXext -lX11 -ldockapp -INCS = -I/usr/X11R6/share/include -I/usr/X11R6/include -OBJS = wmtop.o -OPTS = -O3 -g -Wall -FLAGS = $(DEBUG) $(OPTS) -D$(OS) -MAKE = make -CC = cc -PREFIX ?= /usr/local - -default: - @echo Use '"make os"' where '"os"' is one of: - @echo " freebsd" - @echo " linux" - @echo Then '"make install"' - -freebsd: - $(MAKE) OS=FREEBSD all - -linux: - $(MAKE) OS=LINUX all - -.c.o: - $(CC) $(FLAGS) $(INCS) -c $< -o $*.o - -wmtop: $(OBJS) wmtop.o - $(CC) $(FLAGS) -o wmtop $(OBJS) $(LIBDIR) $(LIBS) - @echo Now you can do a '"make install"' - -all: wmtop - -clean: - for i in $(OBJS) ; do \ - rm -f $$i ; \ - done - rm -f wmtop - rm -f *~ - -install: wmtop - strip wmtop - cp -f wmtop $(PREFIX)/bin/ - chmod 755 $(PREFIX)/bin/wmtop - cp -f wmtop.1 $(PREFIX)/man/man1 - chmod 644 $(PREFIX)/man/man1/wmtop.1 - @echo "wmtop Installation finished..." diff --git a/wmtop/Makefile.am b/wmtop/Makefile.am new file mode 100644 index 0000000..3c27300 --- /dev/null +++ b/wmtop/Makefile.am @@ -0,0 +1,9 @@ +bin_PROGRAMS = wmtop +wmtop_SOURCES = wmtop.c xpm/wmtop-rainbow.xpm xpm/wmtop-neon1.xpm \ + xpm/wmtop-default.xpm xpm/wmtop-neon2.xpm xpm/wmtop-lcd.xpm + +AM_CFLAGS = $(x11_CFLAGS) $(xext_CFLAGS) $(xpm_CFLAGS) $(dockapp_CFLAGS) +LIBS += $(x11_LIBS) $(xext_LIBS) $(xpm_LIBS) $(dockapp_LIBS) + +dist_man_MANS = wmtop.1 +EXTRA_DIST = BUGS diff --git a/wmtop/configure.ac b/wmtop/configure.ac new file mode 100644 index 0000000..248ca48 --- /dev/null +++ b/wmtop/configure.ac @@ -0,0 +1,18 @@ +AC_INIT([wmtop], [0.84], [wmaker-dev@lists.windowmaker.org]) +AM_INIT_AUTOMAKE([foreign subdir-objects]) +AC_CONFIG_SRCDIR([configure.ac]) +AC_CANONICAL_HOST +AS_CASE([$host_os], + [linux*], + [AC_DEFINE(LINUX)], + [*freebsd*], + [AC_DEFINE(FREEBSD)], + [AC_MSG_ERROR([unknown operating system "$host_os".])] +) +AC_PROG_CC +PKG_CHECK_MODULES([x11],[x11]) +PKG_CHECK_MODULES([xext],[xext]) +PKG_CHECK_MODULES([xpm],[xpm]) +PKG_CHECK_MODULES([dockapp],[dockapp]) +AC_CONFIG_FILES([Makefile]) +AC_OUTPUT diff --git a/wmtop/wmtop.c b/wmtop/wmtop.c index afe7e24..a1c20c9 100644 --- a/wmtop/wmtop.c +++ b/wmtop/wmtop.c @@ -76,8 +76,6 @@ /* Defines */ /******************************************/ -#define WMTOP_VERSION "0.9" - /* * XXX: I shouldn't really use this WMTOP_BUFLENGTH variable but scanf is so * lame and it'll take me a while to write a replacement. @@ -1007,5 +1005,5 @@ void usage(void) { /******************************************/ void printversion(void) { - fprintf(stderr, "wmtop v%s\n",WMTOP_VERSION); + fprintf(stderr, "wmtop v%s\n",PACKAGE_VERSION); }