blob: f3f2b5e98cca47c0102e382f8b817c3345d8509c [file] [log] [blame]
--- config.mk
+++ config.mk
@@ -3,15 +3,17 @@
SONAME = libacpi.so.${SOVERSION}
# customize below to fit your system
-PREFIX = /usr/local
+PREFIX = /usr
MANPREFIX = ${PREFIX}/share/man
+DOCDIR = ${PREFIX}/share/doc/libacpi-${VERSION}
+LIBDIR = ${PREFIX}/lib
# flags
SOFLAGS = -shared -Wl,-soname,${SONAME}
-CFLAGS += -fPIC -g --pedantic -Wall -Wextra
+CFLAGS += -fPIC -pedantic -Wall -Wextra
# Compiler and linker
-CC = cc
+CC ?= cc
LD = ${CC}
-AR = ar cr
-RANLIB = ranlib
+AR ?= ar
+RANLIB ?= ranlib
--- Makefile
+++ Makefile
@@ -25,30 +25,29 @@
libacpi.a: ${OBJ}
@echo AR $@
- @${AR} $@ ${OBJ}
+ @${AR} cr $@ ${OBJ}
@${RANLIB} $@
libacpi.so: ${OBJ}
@echo LD $@
- @${LD} ${SOFLAGS} -o $@.${SOVERSION} ${OBJ}
+ @${LD} ${LDFLAGS} ${SOFLAGS} -o $@.${SOVERSION} ${OBJ}
test-libacpi: ${OBJ_test}
@echo LD $@
- @${LD} -o $@ ${OBJ_test} ${LDFLAGS}
- @strip $@
+ @${LD} ${LDFLAGS} -o $@ ${OBJ_test}
install: all
@echo installing header to ${DESTDIR}${PREFIX}/include
@mkdir -p ${DESTDIR}${PREFIX}/include
@cp -f libacpi.h ${DESTDIR}${PREFIX}/include
@chmod 644 ${DESTDIR}${PREFIX}/include/libacpi.h
- @echo installing library to ${DESTDIR}${PREFIX}/lib
- @mkdir -p ${DESTDIR}${PREFIX}/lib
- @cp -f libacpi.a ${DESTDIR}${PREFIX}/lib
- @chmod 644 ${DESTDIR}${PREFIX}/lib/libacpi.a
- @cp -f ${SONAME} ${DESTDIR}${PREFIX}/lib/
- @chmod 644 ${DESTDIR}${PREFIX}/lib/${SONAME}
- @ln -s ${SONAME} ${DESTDIR}${PREFIX}/lib/libacpi.so
+ @echo installing library to ${DESTDIR}${LIBDIR}
+ @mkdir -p ${DESTDIR}${LIBDIR}
+ @cp -f libacpi.a ${DESTDIR}${LIBDIR}
+ @chmod 644 ${DESTDIR}${LIBDIR}/libacpi.a
+ @cp -f ${SONAME} ${DESTDIR}${LIBDIR}/
+ @chmod 644 ${DESTDIR}${LIBDIR}/${SONAME}
+ @ln -s ${SONAME} ${DESTDIR}${LIBDIR}/libacpi.so
@echo installing test-libacpi to ${DESTDIR}${PREFIX}/bin
@mkdir -p ${DESTDIR}${PREFIX}/bin
@cp -f test-libacpi ${DESTDIR}${PREFIX}/bin
@@ -56,9 +55,9 @@
@echo installing manual page to ${DESTDIR}${MANPREFIX}/man3
@mkdir -p ${DESTDIR}${MANPREFIX}/man3
@cp libacpi.3 ${DESTDIR}${MANPREFIX}/man3
- @echo installing documentation and misc files to ${DESTDIR}${PREFIX}/share/doc/libacpi
- @mkdir -p ${DESTDIR}${PREFIX}/share/doc/libacpi
- @cp -r AUTHORS CHANGES README LICENSE doc ${DESTDIR}${PREFIX}/share/doc/libacpi
+ @echo installing documentation and misc files to ${DESTDIR}${DOCDIR}
+ @mkdir -p ${DESTDIR}${DOCDIR}
+ @cp -r AUTHORS CHANGES README doc/* ${DESTDIR}${DOCDIR}
@echo finished installation
uninstall: