Changes in uspace/Makefile [caa8a94:1ea99cc] in mainline


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/Makefile

    rcaa8a94 r1ea99cc  
    2727#
    2828
    29 -include ../Makefile.common
     29## Include configuration
     30#
     31
    3032-include ../Makefile.config
    3133
    32 ## Common binaries
    33 #
    34 
    3534DIRS = \
    36         app/bdsh \
    37         app/edit \
    38         app/getterm \
    39         app/init \
    40         app/kill \
    41         app/killall \
    42         app/klog \
    43         app/mkfat \
    44         app/redir \
    45         app/sbi \
    46         app/stats \
    47         app/taskdump \
    48         app/tester \
    49         app/tetris \
    50         app/trace \
    51         app/top \
    52         app/netecho \
    53         app/nettest1 \
    54         app/nettest2 \
    55         app/ping \
    56         app/websrv \
    57         app/sysinfo \
    58         srv/clip \
    59         srv/devmap \
    60         srv/devman \
    61         srv/loader \
    62         srv/ns \
    63         srv/taskmon \
    64         srv/vfs \
     35        lib/libc \
     36        lib/libfs \
     37        lib/libblock \
     38        lib/softint \
     39        lib/softfloat \
     40        lib/libtest \
    6541        srv/bd/ata_bd \
    6642        srv/bd/file_bd \
    6743        srv/bd/gxe_bd \
    6844        srv/bd/rd \
    69         srv/bd/part/guid_part \
    70         srv/bd/part/mbr_part \
     45        srv/ns \
     46        srv/loader \
     47        srv/fb \
     48        srv/kbd \
     49        srv/console \
    7150        srv/fs/fat \
    7251        srv/fs/tmpfs \
    7352        srv/fs/devfs \
    74         srv/hid/adb_mouse \
    75         srv/hid/char_mouse \
    76         srv/hid/s3c24xx_ts \
    77         srv/hid/fb \
    78         srv/hid/kbd \
    79         srv/hw/char/i8042 \
    80         srv/hw/char/s3c24xx_uart \
    81         srv/hw/netif/ne2000 \
    82         srv/net/netif/lo \
    83         srv/net/il/arp \
    84         srv/net/il/ip \
    85         srv/net/tl/icmp \
    86         srv/net/tl/udp \
    87         srv/net/tl/tcp \
    88         srv/net/net \
    89         drv/root \
    90         drv/rootvirt \
    91         drv/test1 \
    92         drv/test2
    93 
    94 ## Networking
    95 #
    96 
    97 DIRS += \
    98         srv/net/nil/eth \
    99         srv/net/nil/nildummy
    100 
    101 ## Platform-specific hardware support
    102 #
    103 
    104 ifneq ($(UARCH),abs32le)
    105         DIRS += srv/hid/console
    106 endif
     53        srv/vfs \
     54        srv/devmap \
     55        app/tetris \
     56        app/tester \
     57        app/dltest2 \
     58        app/dload \
     59        app/trace \
     60        app/klog \
     61        app/init \
     62        app/getvc \
     63        app/bdsh
    10764
    10865ifeq ($(UARCH),amd64)
    109         DIRS += \
    110                 drv/rootpc \
    111                 drv/pciintel \
    112                 drv/isa \
    113                 drv/ns8250 \
    114                 srv/hw/irc/apic \
    115                 srv/hw/irc/i8259
     66        DIRS += srv/pci
    11667endif
    11768
    11869ifeq ($(UARCH),ia32)
    119         DIRS += \
    120                 drv/rootpc \
    121                 drv/pciintel \
    122                 drv/isa \
    123                 drv/ns8250 \
    124                 srv/hw/irc/apic \
    125                 srv/hw/irc/i8259
    126 endif
    127 
    128 ifeq ($(UARCH),ppc32)
    129         DIRS += srv/hw/bus/cuda_adb
     70        DIRS += srv/pci
    13071endif
    13172
    13273ifeq ($(UARCH),sparc64)
    13374        DIRS += \
    134                 srv/hw/irc/fhc \
    135                 srv/hw/irc/obio
     75                srv/cir/fhc \
     76                srv/cir/obio
    13677endif
    13778
    138 ## System libraries
    139 #
     79ifeq ($(CONFIG_BUILD_SHARED_LIBC), y)
     80        DIRS += \
     81                lib/libc/shared \
     82                app/dltest
     83endif
    14084
    141 LIBC = lib/c
    142 LIBS = \
    143         lib/fs \
    144         lib/block \
    145         lib/clui \
    146         lib/softint \
    147         lib/softfloat \
    148         lib/drv \
    149         lib/packet \
    150         lib/net
    15185
    152 LIBC_BUILD = $(addsuffix .build,$(LIBC))
    153 LIBS_BUILD = $(addsuffix .build,$(LIBS))
    154 LIBN_BUILD = $(addsuffix .build,$(LIBN))
    15586BUILDS := $(addsuffix .build,$(DIRS))
     87CLEANS := $(addsuffix .clean,$(DIRS))
    15688
    157 CLEANS := $(addsuffix .clean,$(DIRS)) $(addsuffix .clean,$(LIBN)) $(addsuffix .clean,$(LIBS)) $(addsuffix .clean,$(LIBC))
     89.PHONY: all $(BUILDS) $(CLEANS) clean kerninc
    15890
    159 .PHONY: all $(LIBC_BUILD) $(LIBS_BUILD) $(LIBN_BUILD) $(BUILDS) $(CLEANS) clean
    160 
    161 all: $(BUILDS)
     91all: ../Makefile.config ../config.h ../config.defs $(BUILDS)
    16292
    16393clean: $(CLEANS)
     
    16696        -$(MAKE) -C $(basename $@) clean
    16797
    168 $(BUILDS): $(LIBC_BUILD) $(LIBS_BUILD) $(LIBN_BUILD)
    169         $(MAKE) -C $(basename $@) all PRECHECK=$(PRECHECK)
    170 
    171 $(LIBN_BUILD): $(LIBC_BUILD) $(LIBS_BUILD)
    172         $(MAKE) -C $(basename $@) all PRECHECK=$(PRECHECK)
    173 
    174 $(LIBS_BUILD): $(LIBC_BUILD)
    175         $(MAKE) -C $(basename $@) all PRECHECK=$(PRECHECK)
    176 
    177 $(LIBC_BUILD):
    178         $(MAKE) -C $(basename $@) all PRECHECK=$(PRECHECK)
     98$(BUILDS):
     99        $(MAKE) -C $(basename $@) all
Note: See TracChangeset for help on using the changeset viewer.