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


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/Makefile

    r1ea99cc rcaa8a94  
    2727#
    2828
    29 ## Include configuration
     29-include ../Makefile.common
     30-include ../Makefile.config
     31
     32## Common binaries
    3033#
    3134
    32 -include ../Makefile.config
    33 
    3435DIRS = \
    35         lib/libc \
    36         lib/libfs \
    37         lib/libblock \
    38         lib/softint \
    39         lib/softfloat \
    40         lib/libtest \
     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 \
    4165        srv/bd/ata_bd \
    4266        srv/bd/file_bd \
    4367        srv/bd/gxe_bd \
    4468        srv/bd/rd \
    45         srv/ns \
    46         srv/loader \
    47         srv/fb \
    48         srv/kbd \
    49         srv/console \
     69        srv/bd/part/guid_part \
     70        srv/bd/part/mbr_part \
    5071        srv/fs/fat \
    5172        srv/fs/tmpfs \
    5273        srv/fs/devfs \
    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
     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
     97DIRS += \
     98        srv/net/nil/eth \
     99        srv/net/nil/nildummy
     100
     101## Platform-specific hardware support
     102#
     103
     104ifneq ($(UARCH),abs32le)
     105        DIRS += srv/hid/console
     106endif
    64107
    65108ifeq ($(UARCH),amd64)
    66         DIRS += srv/pci
     109        DIRS += \
     110                drv/rootpc \
     111                drv/pciintel \
     112                drv/isa \
     113                drv/ns8250 \
     114                srv/hw/irc/apic \
     115                srv/hw/irc/i8259
    67116endif
    68117
    69118ifeq ($(UARCH),ia32)
    70         DIRS += srv/pci
     119        DIRS += \
     120                drv/rootpc \
     121                drv/pciintel \
     122                drv/isa \
     123                drv/ns8250 \
     124                srv/hw/irc/apic \
     125                srv/hw/irc/i8259
     126endif
     127
     128ifeq ($(UARCH),ppc32)
     129        DIRS += srv/hw/bus/cuda_adb
    71130endif
    72131
    73132ifeq ($(UARCH),sparc64)
    74133        DIRS += \
    75                 srv/cir/fhc \
    76                 srv/cir/obio
     134                srv/hw/irc/fhc \
     135                srv/hw/irc/obio
    77136endif
    78137
    79 ifeq ($(CONFIG_BUILD_SHARED_LIBC), y)
    80         DIRS += \
    81                 lib/libc/shared \
    82                 app/dltest
    83 endif
     138## System libraries
     139#
    84140
     141LIBC = lib/c
     142LIBS = \
     143        lib/fs \
     144        lib/block \
     145        lib/clui \
     146        lib/softint \
     147        lib/softfloat \
     148        lib/drv \
     149        lib/packet \
     150        lib/net
    85151
     152LIBC_BUILD = $(addsuffix .build,$(LIBC))
     153LIBS_BUILD = $(addsuffix .build,$(LIBS))
     154LIBN_BUILD = $(addsuffix .build,$(LIBN))
    86155BUILDS := $(addsuffix .build,$(DIRS))
    87 CLEANS := $(addsuffix .clean,$(DIRS))
    88156
    89 .PHONY: all $(BUILDS) $(CLEANS) clean kerninc
     157CLEANS := $(addsuffix .clean,$(DIRS)) $(addsuffix .clean,$(LIBN)) $(addsuffix .clean,$(LIBS)) $(addsuffix .clean,$(LIBC))
    90158
    91 all: ../Makefile.config ../config.h ../config.defs $(BUILDS)
     159.PHONY: all $(LIBC_BUILD) $(LIBS_BUILD) $(LIBN_BUILD) $(BUILDS) $(CLEANS) clean
     160
     161all: $(BUILDS)
    92162
    93163clean: $(CLEANS)
     
    96166        -$(MAKE) -C $(basename $@) clean
    97167
    98 $(BUILDS):
    99         $(MAKE) -C $(basename $@) all
     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)
Note: See TracChangeset for help on using the changeset viewer.