* config/global.mk
+ add auto detect cpu arm64
* config/darwin/global.mk
* utils/hbmk2
! fix build dylibs with VM builtin to Darwin ( Mac OS )
32 lines
873 B
Makefile
32 lines
873 B
Makefile
all : first
|
|
|
|
BIN_EXT :=
|
|
DYN_EXT := .dylib
|
|
DYN_PREF := lib
|
|
|
|
HB_GT_LIBS += gttrm
|
|
|
|
ifneq ($(filter $(HB_BUILD_STRIP),all lib),)
|
|
ARSTRIP = && strip -S $(LIB_DIR)/$@
|
|
endif
|
|
ifneq ($(filter $(HB_BUILD_STRIP),all bin),)
|
|
LDSTRIP = && strip $(BIN_DIR)/$@
|
|
DYSTRIP = && strip -S $(DYN_DIR)/$@
|
|
endif
|
|
|
|
AR := libtool
|
|
AR_RULE = ( $(AR) -static \
|
|
-no_warning_for_no_symbols $(ARFLAGS) $(HB_AFLAGS) $(HB_USER_AFLAGS) \
|
|
-o $(LIB_DIR)/$@ $(^F) $(ARSTRIP) ) \
|
|
|| ( $(RM) $(LIB_DIR)/$@ && $(FALSE) )
|
|
|
|
DY_OUT := -o$(subst x,x, )
|
|
|
|
DY_RULE = $(DY) -dynamiclib $(DFLAGS) \
|
|
-install_name "$(DYN_NAME_NVR)" \
|
|
-compatibility_version $(HB_VER_MAJOR).$(HB_VER_MINOR) \
|
|
-current_version $(HB_VER_MAJOR).$(HB_VER_MINOR).$(HB_VER_RELEASE) \
|
|
$(HB_USER_DFLAGS) $(DY_OUT)$(DYN_DIR)/$@ $^ $(DLIBS) $(DYSTRIP) \
|
|
&& $(LN) $(@F) $(DYN_FILE_NVR) \
|
|
&& $(LN) $(@F) $(DYN_FILE_CPT)
|