wmmoonclock: Use autotools for build.
This commit is contained in:
parent
3cbdd1664a
commit
509deea873
4 changed files with 22 additions and 43 deletions
12
wmmoonclock/Makefile.am
Normal file
12
wmmoonclock/Makefile.am
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
bin_PROGRAMS = wmmoonclock
|
||||||
|
dist_man_MANS = src/wmMoonClock.1
|
||||||
|
wmmoonclock_SOURCES = src/CalcEphem.c src/CalcEphem.h src/Moon.c src/Moon.h \
|
||||||
|
src/MoonRise.c src/MoonRise.h src/wmMoonClock.c \
|
||||||
|
src/wmMoonClock_mask.xbm \
|
||||||
|
src/wmMoonClock_masterLow.xpm \
|
||||||
|
src/wmMoonClock_master.xpm \
|
||||||
|
src/xutils.c src/xutils.h
|
||||||
|
EXTRA_DIST = BUGS
|
||||||
|
|
||||||
|
AM_CFLAGS = $(x11_CFLAGS) $(xext_CFLAGS) $(xpm_CFLAGS)
|
||||||
|
LIBS += $(x11_LIBS) $(xext_LIBS) $(xpm_LIBS) -lm
|
9
wmmoonclock/configure.ac
Normal file
9
wmmoonclock/configure.ac
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
AC_INIT([wmmoonclock], [1.28], [wmaker-dev@lists.windowmaker.org])
|
||||||
|
AM_INIT_AUTOMAKE([foreign subdir-objects])
|
||||||
|
AC_CONFIG_SRCDIR([configure.ac])
|
||||||
|
AC_PROG_CC
|
||||||
|
PKG_CHECK_MODULES([x11], [x11])
|
||||||
|
PKG_CHECK_MODULES([xext], [xext])
|
||||||
|
PKG_CHECK_MODULES([xpm], [xpm])
|
||||||
|
AC_CONFIG_FILES([Makefile])
|
||||||
|
AC_OUTPUT
|
|
@ -1,37 +0,0 @@
|
||||||
CC = gcc
|
|
||||||
# CFLAGS = -O2
|
|
||||||
INCDIR = -I/usr/X11R6/include/X11
|
|
||||||
DESTDIR= /usr/X11R6
|
|
||||||
LIBDIR = -L/usr/X11R6/lib
|
|
||||||
|
|
||||||
# for Linux
|
|
||||||
LIBS = -lXpm -lX11 -lXext -lm
|
|
||||||
|
|
||||||
# for Solaris
|
|
||||||
# LIBS = -lXpm -lX11 -lXext -lm -lsocket
|
|
||||||
|
|
||||||
OBJS = wmMoonClock.o CalcEphem.o Moon.o MoonRise.o \
|
|
||||||
xutils.o
|
|
||||||
|
|
||||||
|
|
||||||
.c.o:
|
|
||||||
$(CC) $(CFLAGS) -D$(shell echo `uname -s`) -c $< -o $*.o $(INCDIR)
|
|
||||||
|
|
||||||
|
|
||||||
all: wmMoonClock.o wmMoonClock
|
|
||||||
|
|
||||||
wmMoonClock.o: wmMoonClock_master.xpm wmMoonClock_mask.xbm CalcEphem.h
|
|
||||||
wmMoonClock: $(OBJS)
|
|
||||||
$(CC) $(CFLAGS) $(SYSTEM) -o wmMoonClock $^ $(INCDIR) $(LIBDIR) $(LIBS)
|
|
||||||
|
|
||||||
clean:
|
|
||||||
for i in $(OBJS) ; do \
|
|
||||||
rm -f $$i; \
|
|
||||||
done
|
|
||||||
rm -f wmMoonClock
|
|
||||||
|
|
||||||
install:: wmMoonClock
|
|
||||||
install -d -m 0755 $(DESTDIR)/usr/bin $(DESTDIR)/usr/share/man/man1
|
|
||||||
install -m 0755 wmMoonClock $(DESTDIR)/usr/bin
|
|
||||||
install -m 0644 wmMoonClock.1 $(DESTDIR)/usr/share/man/man1
|
|
||||||
|
|
|
@ -124,11 +124,6 @@
|
||||||
* Delay between refreshes (in microseconds)
|
* Delay between refreshes (in microseconds)
|
||||||
*/
|
*/
|
||||||
#define DELAY 1000000L
|
#define DELAY 1000000L
|
||||||
#define WMMOONCLOCK_VERSION "1.27"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void ParseCMDLine(int argc, char *argv[]);
|
void ParseCMDLine(int argc, char *argv[]);
|
||||||
void pressEvent(XButtonEvent *xev);
|
void pressEvent(XButtonEvent *xev);
|
||||||
|
@ -847,7 +842,7 @@ void ParseCMDLine(int argc, char *argv[]) {
|
||||||
|
|
||||||
void print_usage(){
|
void print_usage(){
|
||||||
|
|
||||||
printf("\nwmMoonClock version: %s\n", WMMOONCLOCK_VERSION);
|
printf("\nwmMoonClock version: %s\n", PACKAGE_VERSION);
|
||||||
printf("\nusage: wmMoonClock [-display <Display>] [-lat <Latitude>] [-lon <Longitude>] [-h]\n");
|
printf("\nusage: wmMoonClock [-display <Display>] [-lat <Latitude>] [-lon <Longitude>] [-h]\n");
|
||||||
printf(" [-bc <Color>] [-lc <Color>] [-dc <Color>]\n\n");
|
printf(" [-bc <Color>] [-lc <Color>] [-dc <Color>]\n\n");
|
||||||
printf("\t-display <Display>\tUse alternate X display.\n");
|
printf("\t-display <Display>\tUse alternate X display.\n");
|
||||||
|
|
Loading…
Reference in a new issue