dylib_LINKER: ${OBJROOT} ${MODULE_OBJECTS} $(SYMROOT)/boot_modules.c $(SYMROOT)/boot_modules.h $(SYMROOT)/$(MODULE_NAME).${ARCH}.linker.dylib ␊ |
dylib: ␉␉ ${OBJROOT} ${MODULE_OBJECTS} $(SYMROOT)/$(MODULE_NAME).${ARCH}.dylib␊ |
␊ |
#todo use -dot to generate symbol deps graph␊ |
␊ |
␊ |
###### Build module into the code binary ######␊ |
$(SYMROOT)/$(MODULE_NAME).${ARCH}.linker.dylib: $(MODULE_DEPENDENCIES) ${MODULE_OBJECTS} $(OBJROOT)/$(MODULE_NAME).desc $(OBJROOT)/$(MODULE_NAME).author Makefile␊ |
␉@echo "\t[LD:${ARCH}] (LINKER) $(MODULE_NAME).${ARCH}dylib"␊ |
|
␉-alias _$(MODULE_START) start \␊ |
␉-dylib -read_only_relocs suppress \␊ |
␉-S -x -Z -dead_strip_dylibs \␊ |
␉-no_uuid \␊ |
␉-no_uuid -no_eh_labels \␊ |
␉-current_version $(MODULE_VERSION) -compatibility_version $(MODULE_COMPAT_VERSION) \␊ |
␉-final_output $(MODULE_NAME) \␊ |
␉$(filter %.${ARCH}o,$^) \␊ |
|
␉-alias _$(MODULE_START) start \␊ |
␉-dylib -read_only_relocs suppress \␊ |
␉-S -x -Z -dead_strip_dylibs \␊ |
␉-no_uuid \␊ |
␉-no_uuid -no_eh_labels \␊ |
␉-current_version $(MODULE_VERSION) -compatibility_version $(MODULE_COMPAT_VERSION) \␊ |
␉-final_output $(MODULE_NAME) \␊ |
␉$(filter %.${ARCH}o,$^) \␊ |