start working on autotools build system
authorPierre-Marc Fournier <pierre-marc.fournier@polymtl.ca>
Mon, 30 Mar 2009 19:23:30 +0000 (15:23 -0400)
committerPierre-Marc Fournier <pierre-marc.fournier@polymtl.ca>
Mon, 30 Mar 2009 19:23:30 +0000 (15:23 -0400)
Makefile [deleted file]
Makefile.am [new file with mode: 0644]
bootstrap [new file with mode: 0755]
configure.in [new file with mode: 0644]
libmarkers/Makefile [deleted file]
make_scripts/dummy [new file with mode: 0644]

diff --git a/Makefile b/Makefile
deleted file mode 100644 (file)
index 7d54173..0000000
--- a/Makefile
+++ /dev/null
@@ -1,10 +0,0 @@
-CFLAGS="-I ../../../../urcu -I ../../../../libkcompat -Wl,-rpath ../../../../urcu"
-
-all:
-       CFLAGS=${CFLAGS} make -C libmarkers
-       CFLAGS=${CFLAGS} make -C libtracing
-       CFLAGS=${CFLAGS} make -C libtracectl
-       CFLAGS=${CFLAGS} make -C hello
-       CFLAGS=${CFLAGS} make -C libmallocwrap
-
-.PHONY: all
diff --git a/Makefile.am b/Makefile.am
new file mode 100644 (file)
index 0000000..2cab962
--- /dev/null
@@ -0,0 +1 @@
+SUBDIRS = libmarkers
diff --git a/bootstrap b/bootstrap
new file mode 100755 (executable)
index 0000000..ad7f664
--- /dev/null
+++ b/bootstrap
@@ -0,0 +1,5 @@
+#! /bin/sh
+
+aclocal \
+&& automake --gnu --add-missing \
+&& autoconf
diff --git a/configure.in b/configure.in
new file mode 100644 (file)
index 0000000..6da50cc
--- /dev/null
@@ -0,0 +1,67 @@
+#                                               -*- Autoconf -*-
+# Process this file with autoconf to produce a configure script.
+
+#AC_PREREQ([2.63])
+AC_INIT([ust], [0.0], [pierre-marc dot fournier at polymtl dot ca])
+AC_CONFIG_AUX_DIR(make_scripts)
+AM_INIT_AUTOMAKE([0.0 foreign])
+AC_CONFIG_SRCDIR([ust/localerr.h])
+#AC_CONFIG_HEADERS([config.h])
+
+# Checks for programs.
+AC_PROG_CC
+AC_PROG_MAKE_SET
+AC_PROG_LIBTOOL
+
+## Checks for libraries.
+## FIXME: Replace `main' with a function in `-ldl':
+#AC_CHECK_LIB([dl], [main])
+## FIXME: Replace `main' with a function in `-lmarkers':
+#AC_CHECK_LIB([markers], [main])
+## FIXME: Replace `main' with a function in `-lpthread':
+#AC_CHECK_LIB([pthread], [main])
+## FIXME: Replace `main' with a function in `-ltracectl':
+#AC_CHECK_LIB([tracectl], [main])
+## FIXME: Replace `main' with a function in `-ltracing':
+#AC_CHECK_LIB([tracing], [main])
+## FIXME: Replace `main' with a function in `-lurcu':
+#AC_CHECK_LIB([urcu], [main])
+
+# Checks for header files.
+#AC_CHECK_HEADERS([fcntl.h stdint.h stdlib.h string.h sys/socket.h sys/time.h unistd.h])
+
+# Checks for typedefs, structures, and compiler characteristics.
+AC_C_INLINE
+#AC_TYPE_INT16_T
+#AC_TYPE_INT32_T
+#AC_TYPE_INT64_T
+#AC_TYPE_INT8_T
+#AC_TYPE_PID_T
+#AC_TYPE_SIZE_T
+#AC_TYPE_SSIZE_T
+#AC_TYPE_UINT16_T
+#AC_TYPE_UINT32_T
+#AC_TYPE_UINT64_T
+#AC_TYPE_UINT8_T
+#AC_CHECK_TYPES([ptrdiff_t])
+
+# Checks for library functions.
+AC_FUNC_MALLOC
+AC_CHECK_FUNCS([gettimeofday munmap socket strerror strtol])
+
+AC_ARG_WITH(urcu, [  --with-urcu path  Path to userspace RCU source], URCU_PATH="$withval", AC_MSG_ERROR([Must specify urcu path.]))
+AC_ARG_WITH(kcompat, [  --with-kcompat path    Path to userspace kcompat source], KCOMPAT_PATH="$withval", AC_MSG_ERROR([Must specify kcompat path.]))
+AC_SUBST(URCU_PATH)
+AC_SUBST(KCOMPAT_PATH)
+
+#AC_CONFIG_FILES([Makefile
+#                 hello/Makefile
+#                 libmallocwrap/Makefile
+#                 libmarkers/Makefile
+#                 libtracectl/Makefile
+#                 libtracing/Makefile
+#                 ust/Makefile
+#                 ustd/Makefile])
+
+AC_CONFIG_FILES([Makefile libmarkers/Makefile])
+AC_OUTPUT
diff --git a/libmarkers/Makefile b/libmarkers/Makefile
deleted file mode 100644 (file)
index 746ea31..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-all: libmarkers.so
-
-libmarkers.so: marker.c *.c *.h
-       gcc -g -fPIC -I../share -I../libtracing -I. -shared -o libmarkers.so -L../../../../urcu -I../../../../urcu $(CFLAGS) -lurcu marker.c tracepoint.c ../share/kref.c ../libtracing/channels.c
-
-.PHONY: libmarkers.so all
diff --git a/make_scripts/dummy b/make_scripts/dummy
new file mode 100644 (file)
index 0000000..96f5cff
--- /dev/null
@@ -0,0 +1 @@
+Dummy file so git adds this directory.
This page took 0.032069 seconds and 4 git commands to generate.