Changes in boot/Makefile.common [a074b4f:ef4b112] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
boot/Makefile.common
ra074b4f ref4b112 1 1 # 2 # Copyright (c) 200 9Martin Decky2 # Copyright (c) 2006 Martin Decky 3 3 # All rights reserved. 4 4 # … … 27 27 # 28 28 29 -include ../Makefile.config 29 ## Configuration 30 # 30 31 31 TMP = distroot 32 ROOT_PATH = .. 33 34 VERSION_DEF = $(ROOT_PATH)/version 35 36 COMMON_MAKEFILE = $(ROOT_PATH)/Makefile.common 37 COMMON_HEADER = $(ROOT_PATH)/common.h 38 COMMON_HEADER_ARCH = arch/$(BARCH)/include/common.h 39 40 CONFIG_MAKEFILE = $(ROOT_PATH)/Makefile.config 41 CONFIG_HEADER = $(ROOT_PATH)/config.h 42 43 -include $(VERSION_DEF) 44 -include $(COMMON_MAKEFILE) 45 -include $(CONFIG_MAKEFILE) 46 47 KERNEL_PATH = $(ROOT_PATH)/kernel 48 USPACE_PATH = $(ROOT_PATH)/uspace 49 DIST_PATH = $(USPACE_PATH)/dist 50 TOOLS_PATH = $(ROOT_PATH)/tools 51 DRVS_PATH = drv 52 53 SANDBOX = pack 54 PACK = $(TOOLS_PATH)/pack.py 55 MKHORD = $(TOOLS_PATH)/mkhord.py 56 MKTMPFS = $(TOOLS_PATH)/mktmpfs.py 57 MKFAT = $(TOOLS_PATH)/mkfat.py 58 MKUIMAGE = $(TOOLS_PATH)/mkuimage.py 59 60 JOBFILE = $(ROOT_PATH)/tools/jobfile.py 61 62 ARCH_INCLUDE = generic/include/arch 63 GENARCH_INCLUDE = generic/include/genarch 64 65 DEPEND = Makefile.depend 66 DEPEND_PREV = $(DEPEND).prev 67 DISTROOT = distroot 32 68 INITRD = initrd 33 69 34 70 INIT_TASKS = \ 35 $(USPACEDIR)/srv/ns/ns \ 36 $(USPACEDIR)/srv/loader/loader \ 37 $(USPACEDIR)/app/init/init \ 38 $(USPACEDIR)/srv/devmap/devmap \ 39 $(USPACEDIR)/srv/bd/rd/rd \ 40 $(USPACEDIR)/srv/vfs/vfs 71 $(USPACE_PATH)/srv/ns/ns \ 72 $(USPACE_PATH)/srv/loader/loader \ 73 $(USPACE_PATH)/app/init/init \ 74 $(USPACE_PATH)/srv/devmap/devmap \ 75 $(USPACE_PATH)/srv/bd/rd/rd \ 76 $(USPACE_PATH)/srv/vfs/vfs 77 41 78 ifeq ($(RDFMT),tmpfs) 42 INIT_TASKS += $(USPACEDIR)/srv/fs/tmpfs/tmpfs 43 endif 44 ifeq ($(RDFMT),fat) 45 INIT_TASKS += $(USPACEDIR)/srv/fs/fat/fat 79 INIT_TASKS += $(USPACE_PATH)/srv/fs/tmpfs/tmpfs 46 80 endif 47 81 48 RD_SRVS = \ 49 $(USPACEDIR)/srv/bd/file_bd/file_bd \ 50 $(USPACEDIR)/srv/bd/part/guid_part/g_part \ 51 $(USPACEDIR)/srv/bd/part/mbr_part/mbr_part \ 52 $(USPACEDIR)/srv/clip/clip \ 53 $(USPACEDIR)/srv/hid/fb/fb \ 54 $(USPACEDIR)/srv/hid/kbd/kbd \ 55 $(USPACEDIR)/srv/hid/console/console \ 56 $(USPACEDIR)/srv/fs/devfs/devfs \ 57 $(USPACEDIR)/srv/fs/tmpfs/tmpfs \ 58 $(USPACEDIR)/srv/fs/fat/fat \ 59 $(USPACEDIR)/srv/taskmon/taskmon 82 ifeq ($(RDFMT),fat) 83 INIT_TASKS += $(USPACE_PATH)/srv/fs/fat/fat 84 endif 60 85 61 RD_APPS = \ 62 $(USPACEDIR)/app/bdsh/bdsh \ 63 $(USPACEDIR)/app/edit/edit \ 64 $(USPACEDIR)/app/getterm/getterm \ 65 $(USPACEDIR)/app/klog/klog \ 66 $(USPACEDIR)/app/mkfat/mkfat \ 67 $(USPACEDIR)/app/redir/redir \ 68 $(USPACEDIR)/app/taskdump/taskdump \ 69 $(USPACEDIR)/app/tester/tester \ 70 $(USPACEDIR)/app/tetris/tetris \ 71 $(USPACEDIR)/app/trace/trace 86 RD_SRVS_ESSENTIAL = \ 87 $(USPACE_PATH)/srv/hid/fb/fb \ 88 $(USPACE_PATH)/srv/hid/kbd/kbd \ 89 $(USPACE_PATH)/srv/hid/console/console \ 90 $(USPACE_PATH)/srv/fs/devfs/devfs 91 92 RD_SRVS_NON_ESSENTIAL = \ 93 $(USPACE_PATH)/srv/bd/file_bd/file_bd \ 94 $(USPACE_PATH)/srv/bd/part/guid_part/g_part \ 95 $(USPACE_PATH)/srv/bd/part/mbr_part/mbr_part \ 96 $(USPACE_PATH)/srv/clip/clip \ 97 $(USPACE_PATH)/srv/fs/tmpfs/tmpfs \ 98 $(USPACE_PATH)/srv/fs/fat/fat \ 99 $(USPACE_PATH)/srv/taskmon/taskmon \ 100 $(USPACE_PATH)/srv/hw/netif/dp8390/dp8390 \ 101 $(USPACE_PATH)/srv/net/netif/lo/lo \ 102 $(USPACE_PATH)/srv/net/il/arp/arp \ 103 $(USPACE_PATH)/srv/net/il/ip/ip \ 104 $(USPACE_PATH)/srv/net/tl/icmp/icmp \ 105 $(USPACE_PATH)/srv/net/tl/udp/udp \ 106 $(USPACE_PATH)/srv/net/tl/tcp/tcp \ 107 $(USPACE_PATH)/srv/net/net/net \ 108 $(USPACE_PATH)/srv/devman/devman \ 109 $(USPACE_PATH)/srv/drivers/root/root 110 111 RD_DRVS = \ 112 root 113 114 RD_DRV_CFG = 115 116 ifneq ($(CONFIG_NETIF_NIL_BUNDLE),y) 117 RD_SRVS_NON_ESSENTIAL += \ 118 $(USPACE_PATH)/srv/net/nil/eth/eth \ 119 $(USPACE_PATH)/srv/net/nil/nildummy/nildummy 120 endif 121 122 RD_APPS_ESSENTIAL = \ 123 $(USPACE_PATH)/app/bdsh/bdsh \ 124 $(USPACE_PATH)/app/getterm/getterm \ 125 $(USPACE_PATH)/app/klog/klog 126 127 RD_APPS_NON_ESSENTIAL = \ 128 $(USPACE_PATH)/app/edit/edit \ 129 $(USPACE_PATH)/app/mkfat/mkfat \ 130 $(USPACE_PATH)/app/sbi/sbi \ 131 $(USPACE_PATH)/app/redir/redir \ 132 $(USPACE_PATH)/app/taskdump/taskdump \ 133 $(USPACE_PATH)/app/tester/tester \ 134 $(USPACE_PATH)/app/test_serial/test_serial \ 135 $(USPACE_PATH)/app/tetris/tetris \ 136 $(USPACE_PATH)/app/trace/trace \ 137 $(USPACE_PATH)/app/netstart/netstart \ 138 $(USPACE_PATH)/app/nettest1/nettest1 \ 139 $(USPACE_PATH)/app/nettest2/nettest2 \ 140 $(USPACE_PATH)/app/netecho/netecho \ 141 $(USPACE_PATH)/app/ping/ping \ 142 $(USPACE_PATH)/app/stats/stats \ 143 $(USPACE_PATH)/app/tasks/tasks \ 144 $(USPACE_PATH)/app/top/top 145 146 ifneq ($(CONFIG_BAREBONE),y) 147 NET_CFG = \ 148 $(USPACE_PATH)/srv/net/cfg/general \ 149 $(USPACE_PATH)/srv/net/cfg/lo \ 150 $(USPACE_PATH)/srv/net/cfg/ne2k 151 endif 72 152 73 153 COMPONENTS = \ 74 $(KERNELDIR)/kernel.bin \ 75 $(USPACEDIR)/srv/ns/ns \ 76 $(USPACEDIR)/srv/loader/loader \ 77 $(USPACEDIR)/app/init/init \ 78 $(USPACEDIR)/srv/devmap/devmap \ 79 $(USPACEDIR)/srv/bd/rd/rd \ 80 $(USPACEDIR)/srv/vfs/vfs 81 ifeq ($(RDFMT),tmpfs) 82 COMPONENTS += $(USPACEDIR)/srv/fs/tmpfs/tmpfs 154 $(KERNEL_PATH)/kernel.bin \ 155 $(INIT_TASKS) \ 156 $(INITRD).img 157 158 LINK = arch/$(BARCH)/_link.ld 159 COMPS_H = arch/$(BARCH)/include/_components.h 160 COMPS_C = arch/$(BARCH)/src/_components.c 161 162 -include arch/$(BARCH)/Makefile.inc 163 164 ifeq ($(CONFIG_BAREBONE),y) 165 RD_SRVS = $(RD_SRVS_ESSENTIAL) 166 RD_APPS = $(RD_APPS_ESSENTIAL) 167 else 168 RD_SRVS = $(RD_SRVS_ESSENTIAL) $(RD_SRVS_NON_ESSENTIAL) 169 RD_APPS = $(RD_APPS_ESSENTIAL) $(RD_APPS_NON_ESSENTIAL) 83 170 endif 84 ifeq ($(RDFMT),fat) 85 COMPONENTS += $(USPACEDIR)/srv/fs/fat/fat 86 endif 171 172 MODULES := $(notdir $(COMPONENTS)) 173 174 BOOT_OUTPUT ?= $(ROOT_PATH)/image.boot 175 RAW ?= image.raw 176 JOB ?= image.job 177 MAP ?= image.map 178 PREBUILD ?= build_comps 179 BUILD ?= Makefile.build
Note:
See TracChangeset
for help on using the changeset viewer.