mirror of https://github.com/nirenjan/libx52.git
Use autotools to generate library
parent
d688334eb9
commit
5e4a6dc826
|
@ -1,9 +0,0 @@
|
|||
SRCS := $(wildcard *.c)
|
||||
HEADERS := $(wildcard *.h)
|
||||
|
||||
test_x52: ${SRCS} ${HEADERS}
|
||||
gcc -I /usr/include/libusb-1.0/ ${SRCS} -lusb-1.0 -o $@
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -f test_x52 *.o
|
|
@ -0,0 +1,2 @@
|
|||
SUBDIRS = src
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
#!/bin/sh
|
||||
|
||||
autoreconf --install
|
|
@ -0,0 +1,25 @@
|
|||
AC_INIT([libx52], [1.0], [nirenjan@gmail.com])
|
||||
AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects])
|
||||
AC_PROG_CC
|
||||
AM_PROG_AR
|
||||
LT_INIT
|
||||
|
||||
# Check for libusb-1.0
|
||||
AC_SEARCH_LIBS([libusb_init], [libusb-1.0], [have_libusb=yes])
|
||||
|
||||
if test "x${have_libusb}" = xyes; then
|
||||
AC_CHECK_HEADERS([libusb-1.0/libusb.h], [], [have_libusb=no])
|
||||
fi
|
||||
|
||||
if test "x${have_libusb}" = xno; then
|
||||
AC_MSG_ERROR([
|
||||
-------------------------------------------------------
|
||||
The library libusb-1.0 and header file libusb.h
|
||||
are required to build libx52. Stopping...
|
||||
Check 'config.log' for more information.
|
||||
-------------------------------------------------------
|
||||
])
|
||||
fi
|
||||
|
||||
AC_CONFIG_FILES([Makefile src/Makefile])
|
||||
AC_OUTPUT
|
|
@ -0,0 +1,6 @@
|
|||
lib_LTLIBRARIES = libx52.la
|
||||
libx52_la_SOURCES = x52_common.h x52_commands.h libx52.h \
|
||||
x52_control.c x52_core.c \
|
||||
x52_date_time.c x52_mfd_led.c
|
||||
|
||||
pkginclude_HEADERS = libx52.h
|
|
@ -14,7 +14,7 @@
|
|||
|
||||
#include <stdint.h>
|
||||
#include <stdlib.h>
|
||||
#include <libusb.h>
|
||||
#include <libusb-1.0/libusb.h>
|
||||
#include "libx52.h"
|
||||
|
||||
/*
|
|
@ -15,8 +15,6 @@
|
|||
#include <errno.h>
|
||||
#include <string.h>
|
||||
|
||||
#include <libusb.h>
|
||||
|
||||
#include "libx52.h"
|
||||
#include "x52_commands.h"
|
||||
#include "x52_common.h"
|
|
@ -15,8 +15,6 @@
|
|||
#include <errno.h>
|
||||
#include <string.h>
|
||||
|
||||
#include <libusb.h>
|
||||
|
||||
#include "libx52.h"
|
||||
#include "x52_commands.h"
|
||||
#include "x52_common.h"
|
|
@ -15,8 +15,6 @@
|
|||
#include <errno.h>
|
||||
#include <string.h>
|
||||
|
||||
#include <libusb.h>
|
||||
|
||||
#include "libx52.h"
|
||||
#include "x52_commands.h"
|
||||
#include "x52_common.h"
|
Loading…
Reference in New Issue