Changes in boot/Makefile.common [a074b4f:928d983] in mainline
- File:
-
- 1 edited
-
boot/Makefile.common (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
boot/Makefile.common
ra074b4f r928d983 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 52 SANDBOX = pack 53 PACK = $(TOOLS_PATH)/pack.py 54 MKHORD = $(TOOLS_PATH)/mkhord.py 55 MKTMPFS = $(TOOLS_PATH)/mktmpfs.py 56 MKFAT = $(TOOLS_PATH)/mkfat.py 57 MKUIMAGE = $(TOOLS_PATH)/mkuimage.py 58 59 JOBFILE = $(ROOT_PATH)/tools/jobfile.py 60 61 ARCH_INCLUDE = generic/include/arch 62 GENARCH_INCLUDE = generic/include/genarch 63 64 DEPEND = Makefile.depend 65 DEPEND_PREV = $(DEPEND).prev 66 DISTROOT = distroot 32 67 INITRD = initrd 33 68 34 69 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 70 $(USPACE_PATH)/srv/ns/ns \ 71 $(USPACE_PATH)/srv/loader/loader \ 72 $(USPACE_PATH)/app/init/init \ 73 $(USPACE_PATH)/srv/devmap/devmap \ 74 $(USPACE_PATH)/srv/bd/rd/rd \ 75 $(USPACE_PATH)/srv/vfs/vfs 76 41 77 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 78 INIT_TASKS += $(USPACE_PATH)/srv/fs/tmpfs/tmpfs 46 79 endif 47 80 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 81 ifeq ($(RDFMT),fat) 82 INIT_TASKS += $(USPACE_PATH)/srv/fs/fat/fat 83 endif 60 84 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 85 RD_SRVS_ESSENTIAL = \ 86 $(USPACE_PATH)/srv/hid/fb/fb \ 87 $(USPACE_PATH)/srv/hid/kbd/kbd \ 88 $(USPACE_PATH)/srv/hid/console/console \ 89 $(USPACE_PATH)/srv/fs/devfs/devfs 90 91 RD_SRVS_NON_ESSENTIAL = \ 92 $(USPACE_PATH)/srv/bd/file_bd/file_bd \ 93 $(USPACE_PATH)/srv/bd/part/guid_part/g_part \ 94 $(USPACE_PATH)/srv/bd/part/mbr_part/mbr_part \ 95 $(USPACE_PATH)/srv/clip/clip \ 96 $(USPACE_PATH)/srv/fs/tmpfs/tmpfs \ 97 $(USPACE_PATH)/srv/fs/fat/fat \ 98 $(USPACE_PATH)/srv/taskmon/taskmon \ 99 $(USPACE_PATH)/srv/hw/netif/dp8390/dp8390 \ 100 $(USPACE_PATH)/srv/net/netif/lo/lo \ 101 $(USPACE_PATH)/srv/net/il/arp/arp \ 102 $(USPACE_PATH)/srv/net/il/ip/ip \ 103 $(USPACE_PATH)/srv/net/tl/icmp/icmp \ 104 $(USPACE_PATH)/srv/net/tl/udp/udp \ 105 $(USPACE_PATH)/srv/net/tl/tcp/tcp \ 106 $(USPACE_PATH)/srv/net/net/net \ 107 $(USPACE_PATH)/srv/net/netstart/netstart \ 108 109 ifneq ($(CONFIG_NETIF_NIL_BUNDLE),y) 110 RD_SRVS_NON_ESSENTIAL += \ 111 $(USPACE_PATH)/srv/net/nil/eth/eth \ 112 $(USPACE_PATH)/srv/net/nil/nildummy/nildummy 113 endif 114 115 RD_APPS_ESSENTIAL = \ 116 $(USPACE_PATH)/app/bdsh/bdsh \ 117 $(USPACE_PATH)/app/getterm/getterm \ 118 $(USPACE_PATH)/app/klog/klog 119 120 RD_APPS_NON_ESSENTIAL = \ 121 $(USPACE_PATH)/app/edit/edit \ 122 $(USPACE_PATH)/app/mkfat/mkfat \ 123 $(USPACE_PATH)/app/sbi/sbi \ 124 $(USPACE_PATH)/app/redir/redir \ 125 $(USPACE_PATH)/app/taskdump/taskdump \ 126 $(USPACE_PATH)/app/tester/tester \ 127 $(USPACE_PATH)/app/tetris/tetris \ 128 $(USPACE_PATH)/app/trace/trace \ 129 $(USPACE_PATH)/app/nettest1/nettest1 \ 130 $(USPACE_PATH)/app/nettest2/nettest2 \ 131 $(USPACE_PATH)/app/netecho/netecho \ 132 $(USPACE_PATH)/app/ping/ping \ 133 $(USPACE_PATH)/app/stats/stats \ 134 $(USPACE_PATH)/app/tasks/tasks \ 135 $(USPACE_PATH)/app/top/top 136 137 ifneq ($(CONFIG_BAREBONE),y) 138 NET_CFG = \ 139 $(USPACE_PATH)/srv/net/cfg/general \ 140 $(USPACE_PATH)/srv/net/cfg/lo \ 141 $(USPACE_PATH)/srv/net/cfg/ne2k 142 endif 72 143 73 144 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 145 $(KERNEL_PATH)/kernel.bin \ 146 $(INIT_TASKS) \ 147 $(INITRD).img 148 149 LINK = arch/$(BARCH)/_link.ld 150 COMPS_H = arch/$(BARCH)/include/_components.h 151 COMPS_C = arch/$(BARCH)/src/_components.c 152 153 -include arch/$(BARCH)/Makefile.inc 154 155 ifeq ($(CONFIG_BAREBONE),y) 156 RD_SRVS = $(RD_SRVS_ESSENTIAL) 157 RD_APPS = $(RD_APPS_ESSENTIAL) 158 else 159 RD_SRVS = $(RD_SRVS_ESSENTIAL) $(RD_SRVS_NON_ESSENTIAL) 160 RD_APPS = $(RD_APPS_ESSENTIAL) $(RD_APPS_NON_ESSENTIAL) 83 161 endif 84 ifeq ($(RDFMT),fat) 85 COMPONENTS += $(USPACEDIR)/srv/fs/fat/fat 86 endif 162 163 MODULES := $(notdir $(COMPONENTS)) 164 165 BOOT_OUTPUT ?= $(ROOT_PATH)/image.boot 166 RAW ?= image.raw 167 JOB ?= image.job 168 MAP ?= image.map 169 PREBUILD ?= build_comps 170 BUILD ?= Makefile.build
Note:
See TracChangeset
for help on using the changeset viewer.
