Changeset 3802

Show
Ignore:
Timestamp:
06/14/03 21:13:28 (10 years ago)
Author:
mds
Message:

Copy over -nostdinc include method from sensors;

Remove pre-2.4 method of installing in misc;
Remove old gzipped modules;
rmdir misc directory if present and empty

Location:
i2c/branches/lk2-4
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • i2c/branches/lk2-4/Makefile

    r3793 r3802  
    106106# Some often-used commands with default options 
    107107MKDIR := mkdir -p 
     108RMDIR := rmdir 
    108109RM := rm -f 
    109110CC := gcc 
     
    118119# MODCFLAGS is to create in-kernel object files (modules) 
    119120 
    120 CFLAGS := -I$(LINUX_HEADERS) -O2 -DLM_SENSORS 
     121CPPFLAGS := -I$(LINUX_HEADERS) 
     122CFLAGS := -O2 -DLM_SENSORS 
    121123 
    122124ifeq ($(WARN),1) 
     
    140142 
    141143ifeq ($(SMP),1) 
    142 MODCFLAGS += -D__SMP__ 
     144MODCPPFLAGS += -D__SMP__ 
    143145endif 
    144146 
    145147ifeq ($(MODVER),1) 
    146 MODCFLAGS += -DMODVERSIONS -include $(LINUX_HEADERS)/linux/modversions.h 
     148MODCPPFLAGS += -DMODVERSIONS -include $(LINUX_HEADERS)/linux/modversions.h 
    147149endif 
     150 
     151# This magic is from the kernel Makefile. 
     152# Extra cflags for kbuild 2.4.  The default is to forbid includes by kernel code 
     153# from user space headers. 
     154kbuild_2_4_nostdinc := -nostdinc $(shell $(CC) -print-search-dirs | sed -ne 's/install: \(.*\)/-I \1include/gp') 
     155MODCPPFLAGS += $(CPPFLAGS) $(kbuild_2_4_nostdinc) 
    148156 
    149157.PHONY: dep 
     
    181189# .o files are used for modules 
    182190%.o: %.c 
    183         $(CC) $(MODCFLAGS) -c $< -o $@ 
     191        $(CC) $(MODCPPFLAGS) $(MODCFLAGS) -c $< -o $@ 
    184192 
    185193%.d: %.c 
    186         $(CC) -M -MG $(MODCFLAGS) $< | \ 
     194        $(CC) -M -MG $(MODCPPFLAGS) $(MODCFLAGS) $< | \ 
    187195        sed -e 's@^\(.*\)\.o:@$*.d $*.o: Makefile '`dirname $*.d`/Module.mk' @' > $@ 
    188196 
  • i2c/branches/lk2-4/kernel/Module.mk

    r3766 r3802  
    100100install-kernel: all-kernel 
    101101        if [ -n "$(KERNELTARGETS)" ] ; then \ 
    102           if [ -d "$(DESTDIR)$(MODPREF)/kernel" ] ; then \ 
    103             $(MKDIR) $(DESTDIR)$(MODPREF)/kernel/drivers/i2c ; \ 
    104             $(INSTALL) -o root -g root -m 644 $(KERNELTARGETS) $(DESTDIR)$(MODPREF)/kernel/drivers/i2c ; \ 
    105             for i in $(KERNELTARGETS) ; do \ 
    106               $(RM) $(DESTDIR)$(MODPREF)/misc/`basename $$i` ; \ 
    107             done \ 
    108           else \ 
    109             $(MKDIR) $(DESTDIR)$(MODPREF)/misc ; \ 
    110             $(INSTALL) -o root -g root -m 644 $(KERNELTARGETS) $(DESTDIR)$(MODPREF)/misc ; \ 
    111           fi \ 
     102          $(MKDIR) $(DESTDIR)$(MODPREF)/kernel/drivers/i2c ; \ 
     103          $(INSTALL) -o root -g root -m 644 $(KERNELTARGETS) $(DESTDIR)$(MODPREF)/kernel/drivers/i2c ; \ 
     104          for i in $(KERNELTARGETS) ; do \ 
     105            $(RM) $(DESTDIR)$(MODPREF)/misc/`basename $$i` $(DESTDIR)$(MODPREF)/kernel/drivers/i2c/`basename $$i`.gz ; \ 
     106          done ; \ 
     107          $(RMDIR) $(DESTDIR)$(MODPREF)/misc 2> /dev/null || true ; \ 
    112108        fi 
    113109        if [ -n "$(KERNELINCLUDES)" ] ; then \