summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Blundell <pb@reciva.com>2004-03-25 00:53:42 +0000
committerPhil Blundell <pb@reciva.com>2004-03-25 00:53:42 +0000
commitbfda4a0222c392339877fb68e3e06f288b50d33a (patch)
tree7e6cd5e852fe9ec4eabf7cd806933ea25fb01296
parent9188025945a257af9bfb448fc7238269aabbebd0 (diff)
*** empty log message ***
-rw-r--r--AUTHORS0
-rw-r--r--Makefile21
-rw-r--r--Makefile.am17
-rw-r--r--NEWS0
-rw-r--r--README0
-rw-r--r--configure.ac30
6 files changed, 47 insertions, 21 deletions
diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/AUTHORS
diff --git a/Makefile b/Makefile
deleted file mode 100644
index 7a7269a..0000000
--- a/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-COMMON = fdlogo.o fdface.o
-CLOCKOBJS = fdclock.o fdhand.o findargb.o $(COMMON)
-PNGOBJS = fdfacepng.o write_png.o $(COMMON)
-INCLUDES=`pkg-config --cflags cairo`
-CLOCKLIBS= `pkg-config --libs cairo`
-PNGLIBS=`pkg-config --libs cairo` -lpng
-CFLAGS=-g
-
-.c.o:
- $(CC) -c $(CFLAGS) $(INCLUDES) $*.c
-
-all: fdclock fdfacepng
-
-fdclock: $(CLOCKOBJS)
- $(CC) $(CFLAGS) -o $@ $(CLOCKOBJS) $(CLOCKLIBS)
-
-fdfacepng: $(PNGOBJS)
- $(CC) $(CFLAGS) -o $@ $(PNGOBJS) $(PNGLIBS)
-
-clean:
- rm -f fdclock $(OBJS)
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..4b46499
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,17 @@
+INCLUDES = @FDCLOCK_CFLAGS@
+
+COMMON_SRCS = fdlogo.c fdface.c
+
+fdclock_SOURCES = \
+ fdclock.c fdhand.c findargb.c \
+ $(COMMON_SRCS)
+
+fdfacepng_SOURCES = \
+ fdfacepng.c write_png.c \
+ $(COMMON_SRCS)
+
+bin_PROGRAMS = fdclock fdfacepng
+
+fdclock_LDADD = @FDCLOCK_LIBS@
+
+fdfacepng_LDADD = @FDCLOCK_LIBS@ @PNG_LIBS@
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/NEWS
diff --git a/README b/README
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/README
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..0cbe0da
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,30 @@
+# -*- Autoconf -*-
+# Process this file with autoconf to produce a configure script.
+
+AC_PREREQ(2.59)
+AC_INIT(FULL-PACKAGE-NAME, VERSION, BUG-REPORT-ADDRESS)
+AC_CONFIG_SRCDIR([fdclock.c])
+AM_INIT_AUTOMAKE([dist-bzip2])
+AM_MAINTAINER_MODE
+AC_CONFIG_HEADER([config.h])
+
+# Checks for programs.
+AC_PROG_CC
+
+# Checks for header files.
+AC_HEADER_STDC
+AC_CHECK_HEADERS([stdlib.h sys/time.h unistd.h])
+
+# Checks for typedefs, structures, and compiler characteristics.
+AC_HEADER_TIME
+AC_STRUCT_TM
+
+# Checks for library functions.
+AC_FUNC_MALLOC
+AC_CHECK_FUNCS([gettimeofday localtime_r])
+
+PKG_CHECK_MODULES(FDCLOCK, cairo)
+PKG_CHECK_MODULES(PNG, libpng12)
+
+AC_CONFIG_FILES([Makefile])
+AC_OUTPUT