diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..6d4aa99 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,9 @@ +cmake_minimum_required(VERSION 2.8) +project(dht C) + +add_library(${PROJECT_NAME} STATIC + dht.c +) + +install(TARGETS ${PROJECT_NAME} DESTINATION lib) +install(FILES dht.h DESTINATION include/dht) diff --git a/Makefile b/Makefile deleted file mode 100644 index e012945..0000000 --- a/Makefile +++ /dev/null @@ -1,9 +0,0 @@ -CFLAGS = -g -Wall -LDLIBS = -lcrypt - -dht-example: dht-example.o dht.o - -all: dht-example - -clean: - -rm -f dht-example dht-example.o dht-example.id dht.o *~ core diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..2dba648 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,11 @@ +AM_CFLAGS = @PTHREAD_CFLAGS@ + +noinst_LIBRARIES = libdht.a +libdht_a_SOURCES = dht.c +libdht_a_DEPENDENCIES = $(builddir)/include/dht +noinst_HEADERS = dht.h +EXTRA_DIST = CHANGES CMakeLists.txt dht-example.c LICENCE README + +$(builddir)/include/dht: + $(MKDIR_P) $(builddir)/include + (cd $(builddir)/include && $(LN_S) $(abs_srcdir) dht)