diff options
-rw-r--r-- | Makefile | 31 |
1 files changed, 30 insertions, 1 deletions
@@ -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 |