summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorMark D. Studebaker <mdsxyz123@yahoo.com>2005-01-29 15:55:20 +0000
committerMark D. Studebaker <mdsxyz123@yahoo.com>2005-01-29 15:55:20 +0000
commite56ac93190a853f2f56052fc11183b79b67691a5 (patch)
treeb050df8074a6cc42f0209bf7ba9369a8131e5486 /Makefile
parent25035a5f6172a22a2f5c29586a772c63b953ce50 (diff)
downloadlm-sensors-git-e56ac93190a853f2f56052fc11183b79b67691a5.tar.gz
add prog/pwm manpages to $MANPAGES;
also add userpackage target, which makes lm-sensors-user-x.y.z.tar.gz. This has pretty much what a userspace-only package would need, but the user-only makefile needs work. git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2880 7894878c-1315-0410-8ee3-d5d059ff63e0
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile31
1 files changed, 30 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 8a733a1c..a4ec66fd 100644
--- a/Makefile
+++ b/Makefile
@@ -154,11 +154,17 @@ SRCDIRS :=
ifneq ($(MAKECMDGOALS),user)
ifneq ($(MAKECMDGOALS),user_install)
ifneq ($(MAKECMDGOALS),user_uninstall)
+ifneq ($(MAKECMDGOALS),package)
+ifneq ($(MAKECMDGOALS),userpackage)
+ifneq ($(MAKECMDGOALS),manhtml)
SRCDIRS += mkpatch
SRCDIRS += kernel kernel/busses kernel/chips
endif
endif
endif
+endif
+endif
+endif
SRCDIRS += kernel/include
SRCDIRS += lib prog/detect prog/dump prog/eeprom prog/pwm \
prog/sensors prog/xeon ${PROG_EXTRA:%=prog/%} etc
@@ -247,15 +253,19 @@ ifneq ($(MAKECMDGOALS),clean)
ifneq ($(MAKECMDGOALS),uninstall)
ifneq ($(MAKECMDGOALS),user_uninstall)
ifneq ($(MAKECMDGOALS),help)
+ifneq ($(MAKECMDGOALS),package)
+ifneq ($(MAKECMDGOALS),userpackage)
include $(INCLUDEFILES)
endif
endif
endif
endif
+endif
+endif
# Man pages
MANPAGES := $(LIBMAN3FILES) $(LIBMAN5FILES) $(PROGDETECTMAN8FILES) $(PROGDUMPMAN8FILES) \
- $(PROGSENSORSMAN1FILES) prog/sensord/sensord.8
+ $(PROGSENSORSMAN1FILES) $(PROGPWMMAN8FILES) prog/sensord/sensord.8
# Making the dependency files - done automatically!
dep :
@@ -311,6 +321,25 @@ package: version clean
$(RM) $$lmpackage.tar $$lmpackage
cat doc/developers/checklist
+# doesn't work well yet... needs Makefile changes too
+userpackage: version clean $(KERNELINCLUDEDIR)/sensors.h
+ lmversion=`tail -1 version.h|cut -f 2 -d \"`; \
+ lmpackage=lm_sensors-user-$$lmversion; \
+ ln -s . $$lmpackage; \
+ find $$lmpackage/ -type f | grep -v ^$$lmpackage/$$lmpackage$$ | \
+ grep -v ^$$lmpackage/$$lmpackage.tar$$ | \
+ grep -v ^$$lmpackage/doc/chips | \
+ grep -v ^$$lmpackage/doc/busses | \
+ grep -v ^$$lmpackage/kernel/chips | \
+ grep -v ^$$lmpackage/kernel/busses | \
+ grep -v ^$$lmpackage/$$ | \
+ grep -v /CVS | \
+ grep -v /\\.# | \
+ tar rvf $$lmpackage.tar -T -; \
+ gzip -9 $$lmpackage.tar ;\
+ $(RM) $$lmpackage.tar $$lmpackage
+ cat doc/developers/checklist
+
version:
$(RM) version.h
echo '#define LM_DATE "'`date +'%Y%m%d'`\" > version.h