Changeset 25a76ab8 in mainline for boot/Makefile.common


Ignore:
Timestamp:
2010-05-08T07:53:23Z (14 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
051bc69a
Parents:
6c39a907 (diff), 1317380 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge mainline changes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • boot/Makefile.common

    r6c39a907 r25a76ab8  
    11#
    2 # Copyright (c) 2009 Martin Decky
     2# Copyright (c) 2006 Martin Decky
    33# All rights reserved.
    44#
     
    2727#
    2828
    29 -include ../Makefile.common
    30 -include ../Makefile.config
     29## Configuration
     30#
    3131
    32 TMP = distroot
     32ROOT_PATH = ..
     33
     34VERSION_DEF = $(ROOT_PATH)/version
     35
     36COMMON_MAKEFILE = $(ROOT_PATH)/Makefile.common
     37COMMON_HEADER = $(ROOT_PATH)/common.h
     38COMMON_HEADER_ARCH = arch/$(BARCH)/include/common.h
     39
     40CONFIG_MAKEFILE = $(ROOT_PATH)/Makefile.config
     41CONFIG_HEADER = $(ROOT_PATH)/config.h
     42
     43-include $(VERSION_DEF)
     44-include $(COMMON_MAKEFILE)
     45-include $(CONFIG_MAKEFILE)
     46
     47KERNEL_PATH = $(ROOT_PATH)/kernel
     48USPACE_PATH = $(ROOT_PATH)/uspace
     49DIST_PATH = $(USPACE_PATH)/dist
     50TOOLS_PATH = $(ROOT_PATH)/tools
     51
     52SANDBOX = pack
     53PACK = $(TOOLS_PATH)/pack.py
     54MKHORD = $(TOOLS_PATH)/mkhord.py
     55MKTMPFS = $(TOOLS_PATH)/mktmpfs.py
     56MKFAT = $(TOOLS_PATH)/mkfat.py
     57
     58JOBFILE = $(ROOT_PATH)/tools/jobfile.py
     59
     60ARCH_INCLUDE = generic/include/arch
     61GENARCH_INCLUDE = generic/include/genarch
     62
     63DEPEND = Makefile.depend
     64DEPEND_PREV = $(DEPEND).prev
     65DISTROOT = distroot
    3366INITRD = initrd
    3467
    3568INIT_TASKS = \
    36         $(USPACEDIR)/srv/ns/ns \
    37         $(USPACEDIR)/srv/loader/loader \
    38         $(USPACEDIR)/app/init/init \
    39         $(USPACEDIR)/srv/devmap/devmap \
    40         $(USPACEDIR)/srv/bd/rd/rd \
    41         $(USPACEDIR)/srv/vfs/vfs
     69        $(USPACE_PATH)/srv/ns/ns \
     70        $(USPACE_PATH)/srv/loader/loader \
     71        $(USPACE_PATH)/app/init/init \
     72        $(USPACE_PATH)/srv/devmap/devmap \
     73        $(USPACE_PATH)/srv/bd/rd/rd \
     74        $(USPACE_PATH)/srv/vfs/vfs
    4275
    4376ifeq ($(RDFMT),tmpfs)
    44         INIT_TASKS += $(USPACEDIR)/srv/fs/tmpfs/tmpfs
     77        INIT_TASKS += $(USPACE_PATH)/srv/fs/tmpfs/tmpfs
    4578endif
    4679
    4780ifeq ($(RDFMT),fat)
    48         INIT_TASKS += $(USPACEDIR)/srv/fs/fat/fat
     81        INIT_TASKS += $(USPACE_PATH)/srv/fs/fat/fat
    4982endif
    5083
    5184RD_SRVS = \
    52         $(USPACEDIR)/srv/bd/file_bd/file_bd \
    53         $(USPACEDIR)/srv/bd/part/guid_part/g_part \
    54         $(USPACEDIR)/srv/bd/part/mbr_part/mbr_part \
    55         $(USPACEDIR)/srv/clip/clip \
    56         $(USPACEDIR)/srv/hid/fb/fb \
    57         $(USPACEDIR)/srv/hid/kbd/kbd \
    58         $(USPACEDIR)/srv/hid/console/console \
    59         $(USPACEDIR)/srv/fs/devfs/devfs \
    60         $(USPACEDIR)/srv/fs/tmpfs/tmpfs \
    61         $(USPACEDIR)/srv/fs/fat/fat \
    62         $(USPACEDIR)/srv/taskmon/taskmon \
    63         $(USPACEDIR)/srv/hw/netif/dp8390/dp8390 \
    64         $(USPACEDIR)/srv/net/netif/lo/lo \
    65         $(USPACEDIR)/srv/net/il/arp/arp \
    66         $(USPACEDIR)/srv/net/il/ip/ip \
    67         $(USPACEDIR)/srv/net/tl/icmp/icmp \
    68         $(USPACEDIR)/srv/net/tl/udp/udp \
    69         $(USPACEDIR)/srv/net/tl/tcp/tcp \
    70         $(USPACEDIR)/srv/net/net/net \
    71         $(USPACEDIR)/srv/net/netstart/netstart \
     85        $(USPACE_PATH)/srv/bd/file_bd/file_bd \
     86        $(USPACE_PATH)/srv/bd/part/guid_part/g_part \
     87        $(USPACE_PATH)/srv/bd/part/mbr_part/mbr_part \
     88        $(USPACE_PATH)/srv/clip/clip \
     89        $(USPACE_PATH)/srv/hid/fb/fb \
     90        $(USPACE_PATH)/srv/hid/kbd/kbd \
     91        $(USPACE_PATH)/srv/hid/console/console \
     92        $(USPACE_PATH)/srv/fs/devfs/devfs \
     93        $(USPACE_PATH)/srv/fs/tmpfs/tmpfs \
     94        $(USPACE_PATH)/srv/fs/fat/fat \
     95        $(USPACE_PATH)/srv/taskmon/taskmon \
     96        $(USPACE_PATH)/srv/hw/netif/dp8390/dp8390 \
     97        $(USPACE_PATH)/srv/net/netif/lo/lo \
     98        $(USPACE_PATH)/srv/net/il/arp/arp \
     99        $(USPACE_PATH)/srv/net/il/ip/ip \
     100        $(USPACE_PATH)/srv/net/tl/icmp/icmp \
     101        $(USPACE_PATH)/srv/net/tl/udp/udp \
     102        $(USPACE_PATH)/srv/net/tl/tcp/tcp \
     103        $(USPACE_PATH)/srv/net/net/net \
     104        $(USPACE_PATH)/srv/net/netstart/netstart \
    72105
    73106ifneq ($(CONFIG_NETIF_NIL_BUNDLE),y)
    74107        RD_SRVS += \
    75                 $(USPACEDIR)/srv/net/nil/eth/eth \
    76                 $(USPACEDIR)/srv/net/nil/nildummy/nildummy
     108                $(USPACE_PATH)/srv/net/nil/eth/eth \
     109                $(USPACE_PATH)/srv/net/nil/nildummy/nildummy
    77110endif
    78111
    79112RD_APPS = \
    80         $(USPACEDIR)/app/bdsh/bdsh \
    81         $(USPACEDIR)/app/edit/edit \
    82         $(USPACEDIR)/app/getterm/getterm \
    83         $(USPACEDIR)/app/klog/klog \
    84         $(USPACEDIR)/app/mkfat/mkfat \
    85         $(USPACEDIR)/app/sbi/sbi \
    86         $(USPACEDIR)/app/redir/redir \
    87         $(USPACEDIR)/app/taskdump/taskdump \
    88         $(USPACEDIR)/app/tester/tester \
    89         $(USPACEDIR)/app/tetris/tetris \
    90         $(USPACEDIR)/app/trace/trace \
    91         $(USPACEDIR)/app/nettest1/nettest1 \
    92         $(USPACEDIR)/app/nettest2/nettest2 \
    93         $(USPACEDIR)/app/netecho/netecho \
    94         $(USPACEDIR)/app/ping/ping \
    95         $(USPACEDIR)/app/stats/stats \
    96         $(USPACEDIR)/app/tasks/tasks \
    97         $(USPACEDIR)/app/top/top
    98 #       $(USPACEDIR)/app/dummy_load/dummy_load
     113        $(USPACE_PATH)/app/bdsh/bdsh \
     114        $(USPACE_PATH)/app/edit/edit \
     115        $(USPACE_PATH)/app/getterm/getterm \
     116        $(USPACE_PATH)/app/klog/klog \
     117        $(USPACE_PATH)/app/mkfat/mkfat \
     118        $(USPACE_PATH)/app/sbi/sbi \
     119        $(USPACE_PATH)/app/redir/redir \
     120        $(USPACE_PATH)/app/taskdump/taskdump \
     121        $(USPACE_PATH)/app/tester/tester \
     122        $(USPACE_PATH)/app/tetris/tetris \
     123        $(USPACE_PATH)/app/trace/trace \
     124        $(USPACE_PATH)/app/nettest1/nettest1 \
     125        $(USPACE_PATH)/app/nettest2/nettest2 \
     126        $(USPACE_PATH)/app/netecho/netecho \
     127        $(USPACE_PATH)/app/ping/ping \
     128        $(USPACE_PATH)/app/stats/stats \
     129        $(USPACE_PATH)/app/tasks/tasks \
     130        $(USPACE_PATH)/app/top/top
     131#       $(USPACE_PATH)/app/dummy_load/dummy_load
     132
     133NET_CFG = \
     134        $(USPACE_PATH)/srv/net/cfg/general \
     135        $(USPACE_PATH)/srv/net/cfg/lo \
     136        $(USPACE_PATH)/srv/net/cfg/ne2k
    99137
    100138COMPONENTS = \
    101         $(KERNELDIR)/kernel.bin \
    102         $(USPACEDIR)/srv/ns/ns \
    103         $(USPACEDIR)/srv/loader/loader \
    104         $(USPACEDIR)/app/init/init \
    105         $(USPACEDIR)/srv/devmap/devmap \
    106         $(USPACEDIR)/srv/bd/rd/rd \
    107         $(USPACEDIR)/srv/vfs/vfs
     139        $(KERNEL_PATH)/kernel.bin \
     140        $(INIT_TASKS) \
     141        $(INITRD).img
    108142
    109 ifeq ($(RDFMT),tmpfs)
    110         COMPONENTS += $(USPACEDIR)/srv/fs/tmpfs/tmpfs
    111 endif
     143LINK = arch/$(BARCH)/_link.ld
     144COMPS_H = arch/$(BARCH)/include/_components.h
     145COMPS_C = arch/$(BARCH)/src/_components.c
    112146
    113 ifeq ($(RDFMT),fat)
    114         COMPONENTS += $(USPACEDIR)/srv/fs/fat/fat
    115 endif
     147-include arch/$(BARCH)/Makefile.inc
    116148
    117 NET_CFG = \
    118         $(USPACEDIR)/srv/net/cfg/general \
    119         $(USPACEDIR)/srv/net/cfg/lo \
    120         $(USPACEDIR)/srv/net/cfg/ne2k
     149MODULES := $(notdir $(COMPONENTS))
     150
     151BOOT_OUTPUT ?= $(ROOT_PATH)/image.boot
     152RAW ?= image.raw
     153JOB ?= image.job
     154MAP ?= image.map
     155PREBUILD ?= build_comps
     156BUILD ?= Makefile.build
Note: See TracChangeset for help on using the changeset viewer.