Rev 3259 | Rev 3884 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 3259 | Rev 3803 | ||
|---|---|---|---|
| Line 34... | Line 34... | ||
| 34 | ## Setup platform configuration |
34 | ## Setup platform configuration |
| 35 | # |
35 | # |
| 36 | 36 | ||
| 37 | ifeq ($(PLATFORM),amd64) |
37 | ifeq ($(PLATFORM),amd64) |
| 38 | KARCH = amd64 |
38 | KARCH = amd64 |
| 39 | MACHINE = opteron |
- | |
| 40 | UARCH = amd64 |
39 | UARCH = amd64 |
| 41 | BARCH = amd64 |
40 | BARCH = amd64 |
| 42 | endif |
41 | endif |
| 43 | 42 | ||
| 44 | ifeq ($(PLATFORM),arm32) |
43 | ifeq ($(PLATFORM),arm32) |
| Line 109... | Line 108... | ||
| 109 | endif |
108 | endif |
| 110 | 109 | ||
| 111 | .PHONY: all build config distclean clean cscope |
110 | .PHONY: all build config distclean clean cscope |
| 112 | 111 | ||
| 113 | all: |
112 | all: |
| 114 | tools/config.py HelenOS.config default $(PLATFORM) $(COMPILER) $(CONFIG_DEBUG) |
113 | tools/config.py HelenOS.config default |
| 115 | $(MAKE) -C . build |
114 | $(MAKE) -C . build |
| 116 | 115 | ||
| 117 | build: |
- | |
| 118 | ifneq ($(MACHINE),) |
116 | build: Makefile.config |
| 119 | $(MAKE) -C kernel ARCH=$(KARCH) COMPILER=$(COMPILER) CONFIG_DEBUG=$(CONFIG_DEBUG) MACHINE=$(MACHINE) |
- | |
| 120 | else |
- | |
| 121 | $(MAKE) -C kernel ARCH=$(KARCH) COMPILER=$(COMPILER) CONFIG_DEBUG=$(CONFIG_DEBUG) |
117 | $(MAKE) -C kernel ARCH=$(KARCH) |
| 122 | endif |
- | |
| 123 | $(MAKE) -C uspace ARCH=$(UARCH) COMPILER=$(COMPILER) CONFIG_DEBUG=$(CONFIG_DEBUG) |
118 | $(MAKE) -C uspace ARCH=$(UARCH) |
| 124 | ifneq ($(IMAGE),) |
- | |
| 125 | $(MAKE) -C boot ARCH=$(BARCH) COMPILER=$(COMPILER) CONFIG_DEBUG=$(CONFIG_DEBUG) IMAGE=$(IMAGE) |
- | |
| 126 | else |
- | |
| 127 | $(MAKE) -C boot ARCH=$(BARCH) COMPILER=$(COMPILER) CONFIG_DEBUG=$(CONFIG_DEBUG) |
119 | $(MAKE) -C boot ARCH=$(BARCH) IMAGE=$(IMAGE) |
| 128 | endif |
- | |
| 129 | 120 | ||
| 130 | config: |
121 | config: HelenOS.config |
| 131 | tools/config.py HelenOS.config |
122 | tools/config.py HelenOS.config |
| 132 | 123 | ||
| 133 | distclean: |
124 | distclean: clean |
| 134 | -$(MAKE) -C kernel distclean |
- | |
| 135 | -$(MAKE) -C uspace distclean |
- | |
| 136 | -$(MAKE) -C boot distclean |
- | |
| 137 | rm -f Makefile.config tools/*.pyc |
125 | rm -f Makefile.config tools/*.pyc |
| 138 | 126 | ||
| 139 | clean: |
127 | clean: |
| 140 | -$(MAKE) -C kernel clean |
128 | -$(MAKE) -C kernel clean ARCH=$(KARCH) |
| 141 | -$(MAKE) -C uspace clean |
129 | -$(MAKE) -C uspace clean ARCH=$(UARCH) |
| 142 | -$(MAKE) -C boot clean |
130 | -$(MAKE) -C boot clean ARCH=$(BARCH) IMAGE=$(IMAGE) |
| 143 | 131 | ||
| 144 | cscope: |
132 | cscope: |
| 145 | find kernel boot uspace -regex '^.*\.[chsS]$$' -print > srclist |
133 | find kernel boot uspace -regex '^.*\.[chsS]$$' -print > srclist |
| 146 | rm -f cscope.out |
134 | rm -f cscope.out |
| 147 | cscope -bi srclist |
135 | cscope -bi srclist |