Changes in uspace/Makefile [14f1db0:849ed54] in mainline


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/Makefile

    r14f1db0 r849ed54  
    6666        srv/hid/kbd \
    6767        srv/hw/char/i8042 \
    68         srv/hw/netif/dp8390 \
    69         srv/net/cfg \
    70         srv/net/netif/lo \
    71         srv/net/il/arp \
    72         srv/net/il/ip \
    73         srv/net/tl/icmp \
    74         srv/net/tl/udp \
    75         srv/net/tl/tcp \
    76         srv/net/net \
    77         srv/net/netstart \
    78         app/netecho \
    79         app/nettest1 \
    80         app/nettest2 \
    81         app/ping
    82 
    83 ## Networking
    84 #
    85 
    86 ifeq ($(CONFIG_NETIF_NIL_BUNDLE),y)
    87         LIBN = \
    88                 srv/net/nil/eth \
    89                 srv/net/nil/nildummy
    90 else
    91         DIRS += \
    92                 srv/net/nil/eth \
    93                 srv/net/nil/nildummy
    94 endif
     68        srv/hw/netif/dp8390
    9569
    9670## Platform-specific hardware support
     
    11993endif
    12094
     95## Networking
     96#
     97
     98NETWORKING_COMMON = \
     99        srv/net/netif/lo \
     100        srv/net/nil/eth \
     101        srv/net/nil/nildummy \
     102        srv/net/net \
     103        srv/net/netstart \
     104        app/netecho \
     105        app/nettest1 \
     106        app/nettest2 \
     107        app/ping
     108
     109NETWORKING_MODULAR = \
     110        srv/net/il/arp \
     111        srv/net/il/ip \
     112        srv/net/tl/icmp \
     113        srv/net/tl/udp \
     114        srv/net/tl/tcp
     115
    121116## System libraries
    122117#
     
    130125        lib/softfloat \
    131126        lib/socket \
    132         lib/net
     127        lib/net \
     128        lib/netif
    133129
    134130ifeq ($(UARCH),amd64)
     
    143139LIBC_BUILD = $(addsuffix .build,$(LIBC))
    144140LIBS_BUILD = $(addsuffix .build,$(LIBS))
    145 LIBN_BUILD = $(addsuffix .build,$(LIBN))
    146 BUILDS := $(addsuffix .build,$(DIRS))
    147141
    148 CLEANS := $(addsuffix .clean,$(DIRS)) $(addsuffix .clean,$(LIBN)) $(addsuffix .clean,$(LIBS)) $(addsuffix .clean,$(LIBC))
     142ifeq ($(CONFIG_NETWORKING),modular)
     143        BUILDS := $(addsuffix .build,$(DIRS)) $(addsuffix .build,$(NETWORKING_COMMON)) $(addsuffix .build,$(NETWORKING_MODULAR))
     144endif
    149145
    150 .PHONY: all $(LIBC_BUILD) $(LIBS_BUILD) $(LIBN_BUILD) $(BUILDS) $(CLEANS) clean
     146ifeq ($(CONFIG_NETWORKING),module)
     147        BUILDS := $(addsuffix .build,$(DIRS)) $(addsuffix .build,$(NETWORKING_COMMON))
     148endif
     149
     150CLEANS := $(addsuffix .clean,$(DIRS)) $(addsuffix .clean,$(NETWORKING_COMMON)) $(addsuffix .clean,$(NETWORKING_MODULAR)) $(addsuffix .clean,$(LIBS)) $(addsuffix .clean,$(LIBC))
     151
     152.PHONY: all $(LIBC_BUILD) $(LIBS_BUILD) $(BUILDS) $(CLEANS) clean
    151153
    152154all: $(BUILDS)
     
    157159        -$(MAKE) -C $(basename $@) clean
    158160
    159 $(BUILDS): $(LIBC_BUILD) $(LIBS_BUILD) $(LIBN_BUILD)
    160         $(MAKE) -C $(basename $@) all PRECHECK=$(PRECHECK)
    161 
    162 $(LIBN_BUILD): $(LIBC_BUILD) $(LIBS_BUILD)
     161$(BUILDS): $(LIBC_BUILD) $(LIBS_BUILD)
    163162        $(MAKE) -C $(basename $@) all PRECHECK=$(PRECHECK)
    164163
Note: See TracChangeset for help on using the changeset viewer.