# # $Id$ # include $(TOP)$(ROOT)config/$(HB_ARCHITECTURE)/global.cf OBJ_EXT = .o EXE_EXT = LIB_PREF = lib LIB_EXT = .a CC = gcc CC_IN = -c CC_OUT = -o CPPFLAGS = -DDEBUG -I. -I$(HB_INC_COMPILE) CFLAGS = -Wall -g LD = gcc LD_OUT = -o # Add all libraries specified in LIBS. ifeq ($(HB_LIB_COMPILE),) LINKPATHS += $(foreach lib, $(LIBS), -L$(TOP)$(ROOT)source/$(lib)/$(ARCH)) else LINKPATHS += -L$(HB_LIB_COMPILE) endif LINKLIBS += -Wl,--start-group LINKLIBS += $(foreach lib, $(LIBS), -l$(lib)) # If LIBS specifies the rdd library, add all DB drivers. ifeq ($(findstring rdd,$(LIBS)),rdd) LINKPATHS += $(foreach drv, $(HB_DB_DRIVERS), -L$(TOP)$(ROOT)source/rdd/$(drv)/$(ARCH)) LINKLIBS += $(foreach drv, $(HB_DB_DRIVERS), -l$(drv)) endif # HB_SCREEN_LIB: empty, or one of ncurses, slang HB_SCREEN_LIB=ncurses # HB_SCREEN_LIB=slang ifneq ($(HB_SCREEN_LIB),) LINKLIBS += -l$(HB_SCREEN_LIB) endif LINKLIBS += -lm -Wl,--end-group LDFLAGS = $(LINKPATHS) AR = ar ARFLAGS = AR_RULE = $(AR) $(ARFLAGS) r $@ $^ || $(RM) $@ include $(TOP)$(ROOT)config/rules.cf