Changes in Makefile [4e9aaf5:64af8f1] in mainline


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Makefile

    r4e9aaf5 r64af8f1  
    2727#
    2828
     29## Include configuration
     30#
     31
    2932CSCOPE = cscope
    3033CONFIG = tools/config.py
    31 AUTOTOOL = tools/autotool.py
    32 SANDBOX = autotool
    3334
    34 CONFIG_RULES = HelenOS.config
     35.PHONY: all config config_default distclean clean cscope precheck
    3536
    36 COMMON_MAKEFILE = Makefile.common
    37 COMMON_HEADER = common.h
    38 COMMON_HEADER_PREV = $(COMMON_HEADER).prev
    39 
    40 CONFIG_MAKEFILE = Makefile.config
    41 CONFIG_HEADER = config.h
    42 
    43 .PHONY: all precheck cscope autotool config_default config distclean clean
    44 
    45 all: $(COMMON_MAKEFILE) $(COMMON_HEADER) $(CONFIG_MAKEFILE) $(CONFIG_HEADER)
    46         cp -a $(COMMON_HEADER) $(COMMON_HEADER_PREV)
     37all: Makefile.config config.h config.defs
    4738        $(MAKE) -C kernel PRECHECK=$(PRECHECK)
    4839        $(MAKE) -C uspace PRECHECK=$(PRECHECK)
     
    5546        find kernel boot uspace -regex '^.*\.[chsS]$$' | xargs $(CSCOPE) -b -k -u -f$(CSCOPE).out
    5647
    57 $(COMMON_MAKEFILE): autotool
    58 $(COMMON_HEADER): autotool
     48Makefile.config: config_default
    5949
    60 autotool: $(CONFIG_MAKEFILE)
    61         $(AUTOTOOL)
    62         -[ -f $(COMMON_HEADER_PREV) ] && diff -q $(COMMON_HEADER_PREV) $(COMMON_HEADER) && mv -f $(COMMON_HEADER_PREV) $(COMMON_HEADER)
     50config.h: config_default
    6351
    64 $(CONFIG_MAKEFILE): config_default
    65 $(CONFIG_HEADER): config_default
     52config.defs: config_default
    6653
    67 config_default: $(CONFIG_RULES)
    68         $(CONFIG) $< default
     54config_default: HelenOS.config
     55        $(CONFIG) HelenOS.config default
    6956
    70 config: $(CONFIG_RULES)
    71         $(CONFIG) $<
     57config: HelenOS.config
     58        $(CONFIG) HelenOS.config
    7259
    7360distclean: clean
    74         rm -f $(CSCOPE).out $(COMMON_MAKEFILE) $(COMMON_HEADER) $(COMMON_HEADER_PREV) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) tools/*.pyc tools/checkers/*.pyc
     61        rm -f $(CSCOPE).out Makefile.config config.h config.defs tools/*.pyc tools/checkers/*.pyc
    7562
    7663clean:
    77         rm -fr $(SANDBOX)
    7864        $(MAKE) -C kernel clean
    7965        $(MAKE) -C uspace clean
Note: See TracChangeset for help on using the changeset viewer.