Changeset 1b1164e8 in mainline for uspace/srv/net/net/Makefile


Ignore:
Timestamp:
2010-03-23T14:44:00Z (14 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
63f8966
Parents:
d99c1d2
Message:

unify and simplify user space makefiles
rename NETWORKING configuration option to CONFIG_NETWORKING

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/net/Makefile

    rd99c1d2 r1b1164e8  
    11#
    2 # Copyright (c) 2009 Lukas Mejdrech
     2# Copyright (c) 2005 Martin Decky
     3# Copyright (c) 2007 Jakub Jermar
    34# All rights reserved.
    45#
     
    2728#
    2829
    29 NAME = net
     30NET_BASE = ..
     31USPACE_PREFIX = ../../..
     32ROOT_PATH = $(USPACE_PREFIX)/..
    3033
    31 NET_BASE = ../
    32 STRUCTURES = $(NET_BASE)structures/
     34COMMON_MAKEFILE = $(ROOT_PATH)/Makefile.common
     35CONFIG_MAKEFILE = $(ROOT_PATH)/Makefile.config
    3336
    34 include $(NET_BASE)../../../Makefile.common
    35 include $(NET_BASE)../../../Makefile.config
     37BINARY = net
    3638
    37 ## Sources
    38 #
     39-include $(COMMON_MAKEFILE)
     40-include $(CONFIG_MAKEFILE)
    3941
    40 OUTPUT = $(NAME)
    4142SOURCES = \
    42         $(NAME).c \
    43         $(NET_BASE)module.c \
    44         $(NET_BASE)modules.c \
    45         $(NET_BASE)netif/netif_remote.c \
    46         $(STRUCTURES)char_map.c \
    47         $(STRUCTURES)measured_strings.c \
    48         $(STRUCTURES)module_map.c \
    49         $(STRUCTURES)packet/packet.c \
    50         $(STRUCTURES)packet/packet_client.c \
    51         $(STRUCTURES)packet/packet_server.c
     43        net.c \
     44        $(NET_BASE)/module.c \
     45        $(NET_BASE)/modules.c \
     46        $(NET_BASE)/netif/netif_remote.c \
     47        $(NET_BASE)/structures/char_map.c \
     48        $(NET_BASE)/structures/measured_strings.c \
     49        $(NET_BASE)/structures/module_map.c \
     50        $(NET_BASE)/structures/packet/packet.c \
     51        $(NET_BASE)/structures/packet/packet_client.c \
     52        $(NET_BASE)/structures/packet/packet_server.c
    5253
    53 ifeq ($(NETWORKING), module)
    54 
    55         SOURCES +=      $(NAME)_bundle.c \
    56                                 $(NET_BASE)checksum.c \
    57                                 $(NET_BASE)inet.c \
    58                                 $(NET_BASE)il/arp/arp.c \
    59                                 $(NET_BASE)il/ip/ip.c \
    60                                 $(NET_BASE)il/ip/ip_client.c \
    61                                 $(NET_BASE)socket/socket_core.c \
    62                                 $(NET_BASE)tl/icmp/icmp.c \
    63                                 $(NET_BASE)tl/icmp/icmp_client.c \
    64                                 $(NET_BASE)tl/tcp/tcp.c \
    65                                 $(NET_BASE)tl/tl_common.c \
    66                                 $(NET_BASE)tl/udp/udp.c \
    67                                 $(STRUCTURES)dynamic_fifo.c
    68 
    69 else
    70 
    71         SOURCES +=      $(NAME)_standalone.c \
    72                                 $(NET_BASE)il/ip/ip_remote.c
    73 
     54ifeq ($(CONFIG_NETWORKING),module)
     55        SOURCES += \
     56                net_bundle.c \
     57                $(NET_BASE)/checksum.c \
     58                $(NET_BASE)/inet.c \
     59                $(NET_BASE)/il/arp/arp.c \
     60                $(NET_BASE)/il/ip/ip.c \
     61                $(NET_BASE)/il/ip/ip_client.c \
     62                $(NET_BASE)/socket/socket_core.c \
     63                $(NET_BASE)/tl/icmp/icmp.c \
     64                $(NET_BASE)/tl/icmp/icmp_client.c \
     65                $(NET_BASE)/tl/tcp/tcp.c \
     66                $(NET_BASE)/tl/tl_common.c \
     67                $(NET_BASE)/tl/udp/udp.c \
     68                $(NET_BASE)/structures/dynamic_fifo.c
    7469endif
    7570
    76 include $(NET_BASE)Makefile.module
     71ifeq ($(CONFIG_NETWORKING),modular)
     72        SOURCES += \
     73                net_standalone.c \
     74                $(NET_BASE)/il/ip/ip_remote.c
     75endif
     76
     77include $(USPACE_PREFIX)/Makefile.common
Note: See TracChangeset for help on using the changeset viewer.