# # $Id$ # # How to run yacc. YACC := bison YACC_FLAGS := -d $(YACC_FLAGS) ifeq ($(HB_BUILD_DEBUG),yes) HB_CFLAGS := -DHB_TR_LEVEL_DEBUG $(HB_CFLAGS) else HB_PRGFLAGS := -l $(HB_PRGFLAGS) endif HB_CFLAGS := -DHB_LEGACY_TYPES_OFF $(HB_CFLAGS) # Handle it here, so that it can be disabled for individual libs ifeq ($(HB_PLATFORM),win) ifneq ($(HB_BUILD_UNICODE),no) HB_CFLAGS += -DUNICODE endif endif ifeq ($(HB_DYN_COPT),) OBJ_DYN_POSTFIX := else OBJ_DYN_POSTFIX := _dyn endif # How to run Harbour HB := $(HB_HOST_BIN_DIR)/harbour$(HB_HOST_BIN_EXT) HB_FLAGS := -n1 -q0 -w3 -es2 -kmo -i- $(HB_PRGFLAGS) HB_RULE = $(HB) $? $(HB_INC_DEPEND) -i$(HB_INC_COMPILE) $(HB_FLAGS) $(HB_USER_PRGFLAGS) # Use default rules if platform/compiler specific rule is not defined CC_FLAGS := $(HB_INC_DEPEND) $(CFLAGS) $(HB_CFLAGS) # The rule to compile a C source file. ifeq ($(CC_RULE),) CC_RULE = $(CC) $(subst $(CC_DIRSEPFROM),$(CC_DIRSEPTO),$(CC_FLAGS) $(HB_USER_CFLAGS) $(CC_OUT)$(