Changeset 2e2cefdb in mainline
- Timestamp:
- 2019-08-17T12:49:43Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- d4b30cf
- Parents:
- 45b26114
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2019-06-30 11:30:52)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2019-08-17 12:49:43)
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
Makefile
r45b26114 r2e2cefdb 34 34 FORMAT = clang-format 35 35 CHECK = tools/check.sh 36 CONFIG = tools/config.py36 CONFIG = $(abspath tools/config.py) 37 37 MESON = meson 38 38 … … 41 41 CONFIG_RULES = HelenOS.config 42 42 43 CONFIG_MAKEFILE = Makefile.config44 CONFIG_HEADER = config.h43 CONFIG_MAKEFILE = $(BUILD_DIR)/Makefile.config 44 CONFIG_HEADER = $(BUILD_DIR)/config.h 45 45 ERRNO_HEADER = abi/include/abi/errno.h 46 46 ERRNO_INPUT = abi/include/abi/errno.in 47 VERSION_FILE = version 47 48 48 49 -include $(CONFIG_MAKEFILE) … … 70 71 all: meson 71 72 72 $(BUILD_DIR)/build.ninja: Makefile.config version73 $(BUILD_DIR)/build.ninja: $(CONFIG_MAKEFILE) $(VERSION_FILE) 73 74 PATH="$(CROSS_PATH):$$PATH" meson . $(BUILD_DIR) --cross-file meson/cross/$(CROSS_TARGET) $(MESON_ARGS) 74 75 … … 131 132 132 133 config_default $(CONFIG_MAKEFILE) $(CONFIG_HEADER): $(CONFIG_RULES) 134 mkdir -p $(BUILD_DIR) 133 135 ifeq ($(HANDS_OFF),y) 134 $(CONFIG) $< defaultshands-off $(PROFILE)136 cd $(BUILD_DIR) && $(CONFIG) $(abspath $<) $(abspath defaults) hands-off $(PROFILE) 135 137 else 136 $(CONFIG) $< defaultsdefault $(PROFILE)138 cd $(BUILD_DIR) && $(CONFIG) $(abspath $<) $(abspath defaults) default $(PROFILE) 137 139 endif 138 140 139 141 config: $(CONFIG_RULES) 140 $(CONFIG) $< defaults 142 mkdir -p $(BUILD_DIR) 143 cd $(BUILD_DIR) && $(CONFIG) $(abspath $<) $(abspath defaults) 141 144 142 145 random-config: $(CONFIG_RULES) 143 $(CONFIG) $< defaults random 146 mkdir -p $(BUILD_DIR) 147 cd $(BUILD_DIR) && $(CONFIG) $(abspath $<) $(abspath defaults) random 144 148 145 149 # Release files -
boot/meson.build
r45b26114 r2e2cefdb 53 53 54 54 boot_defs = [ 55 '-imacros', meson. source_root() / 'config.h',55 '-imacros', meson.build_root() / 'config.h', 56 56 '-D_HELENOS_SOURCE', 57 57 '-DBOOT', -
kernel/meson.build
r45b26114 r2e2cefdb 28 28 29 29 kernel_defs = [ 30 '-imacros', meson. source_root() / 'config.h',30 '-imacros', meson.build_root() / 'config.h', 31 31 '-D_HELENOS_SOURCE', 32 32 '-DKERNEL', -
meson.build
r45b26114 r2e2cefdb 176 176 ] 177 177 178 CONFIG_MAKEFILE = files(meson.build_root() / 'Makefile.config') 179 178 180 foreach varname : config_variables 179 result = run_command(grep, '^' + varname + '\\b', meson.source_root() / 'Makefile.config')181 result = run_command(grep, '^' + varname + '\\b', CONFIG_MAKEFILE) 180 182 if result.returncode() != 0 181 183 # TODO: Output negative/inapplicable variables too in config, so that we can check for typos here. … … 220 222 add_project_arguments( 221 223 # TODO: Remove from project arguments and only use where needed. 222 '-imacros', join_paths(meson.source_root(), 'config.h'),224 '-imacros', meson.build_root() / 'config.h', 223 225 language : [ 'c' ], 224 226 ) … … 442 444 443 445 # TODO: remove 444 install_files += [[ 'config', meson. current_source_dir() / 'Makefile.config', 'Makefile.config' ]]445 install_deps += files('Makefile.config')446 install_files += [[ 'config', meson.build_root() / 'Makefile.config', 'Makefile.config' ]] 447 install_deps += CONFIG_MAKEFILE 446 448 447 449 if CONFIG_DEVEL_FILES
Note:
See TracChangeset
for help on using the changeset viewer.