wmbutton: Use autotools for build.
This commit is contained in:
parent
a9c5c38e4f
commit
70854de371
|
@ -1,39 +0,0 @@
|
||||||
INCLUDES =-I/usr/include -I/usr/local/include
|
|
||||||
LIBINC =-L/usr/X11R6/lib -L/usr/include/lib
|
|
||||||
LIBS = -lX11 -lXpm -lXext
|
|
||||||
|
|
||||||
TARGET = wmbutton
|
|
||||||
OBJECTS = wmbutton.o wmb_libs.o
|
|
||||||
DESTDIR = /usr/local
|
|
||||||
PREFIX = /usr
|
|
||||||
BINDIR = /bin
|
|
||||||
CONF = /etc
|
|
||||||
CONFFL = ${CONF}/wmbutton.conf
|
|
||||||
INSTALL = /usr/bin/install
|
|
||||||
|
|
||||||
CFLAGS += -Wall -O2
|
|
||||||
LDFLAGS +=
|
|
||||||
|
|
||||||
.c.o:
|
|
||||||
gcc -c ${CFLAGS} ${INCLUDES} $< -o $*.o
|
|
||||||
|
|
||||||
${TARGET}: ${OBJECTS}
|
|
||||||
gcc -o ${TARGET} ${OBJECTS} ${LDFLAGS} ${LIBINC} ${LIBS}
|
|
||||||
|
|
||||||
clean::
|
|
||||||
for i in ${OBJECTS}; do if [ -e $$i ] ; then rm $$i; fi; done
|
|
||||||
if [ -e ${TARGET} ] ; then rm ${TARGET}; fi
|
|
||||||
if [ -e tags ]; then rm tags; fi
|
|
||||||
if [ -e core ]; then rm core; fi
|
|
||||||
|
|
||||||
install::
|
|
||||||
$(INSTALL) -d -m 0755 ${DESTDIR}${PREFIX}${BINDIR} ${DESTDIR}${CONF}
|
|
||||||
$(INSTALL) -p -o root -g root -m 755 wmbutton ${DESTDIR}${PREFIX}${BINDIR}
|
|
||||||
$(INSTALL) -p -o root -g root -m 644 sample.wmbutton ${DESTDIR}${CONFFL}
|
|
||||||
|
|
||||||
wmbutton.o: wmbutton.c wmbutton.h Makefile
|
|
||||||
|
|
||||||
wmb_libs.o: wmb_libs.c wmbutton.h Makefile
|
|
||||||
|
|
||||||
tags:
|
|
||||||
ctags *.[ch]
|
|
9
wmbutton/Makefile.am
Normal file
9
wmbutton/Makefile.am
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
SUBDIRS = icons
|
||||||
|
bin_PROGRAMS = wmbutton
|
||||||
|
dist_man_MANS = wmbutton.1
|
||||||
|
dist_sysconf_DATA = wmbutton.conf
|
||||||
|
wmbutton_SOURCES = backdrop.xpm buttons.xpm mask.xbm wmb_libs.c wmbutton.c \
|
||||||
|
wmbutton.h
|
||||||
|
|
||||||
|
AM_CFLAGS = $(x11_CFLAGS) $(xpm_CFLAGS) $(xext_CFLAGS)
|
||||||
|
LIBS += $(x11_LIBS) $(xpm_LIBS) $(xext_LIBS)
|
9
wmbutton/configure.ac
Normal file
9
wmbutton/configure.ac
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
AC_INIT([wmbutton], [0.7.0], [wmaker-dev@lists.windowmaker.org])
|
||||||
|
AM_INIT_AUTOMAKE([foreign])
|
||||||
|
AC_CONFIG_SRCDIR([configure.ac])
|
||||||
|
AC_PROG_CC
|
||||||
|
PKG_CHECK_MODULES([x11], [x11])
|
||||||
|
PKG_CHECK_MODULES([xpm], [xpm])
|
||||||
|
PKG_CHECK_MODULES([xext], [xext])
|
||||||
|
AC_CONFIG_FILES([Makefile icons/Makefile])
|
||||||
|
AC_OUTPUT
|
2
wmbutton/icons/Makefile.am
Normal file
2
wmbutton/icons/Makefile.am
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
dist_pkgdata_DATA = audio.xpm blankbutton.xpm buttons2.xpm edit.xpm ftp.xpm \
|
||||||
|
graph.xpm gv.xpm netscape.xpm paint.xpm wp.xpm xterm.xpm
|
Loading…
Reference in a new issue