# # $Id$ # all : first HB_GT_LIBS=\ gtcgi \ gtpca \ gtstd \ gtwin \ # gtcrs \ # gtsln \ ifeq ($(HB_GT_LIB),) HB_GT_LIB = gtwin endif ifeq ($(SHLVL),) # COMMAND.COM # There is a conflict with the use of '\' and '/' characters # The MAKE requires '/' in filenames (ARCH_DIR) however some compilers # and some DOS commands require '\' (ARCH_DOS) ARCH_DIR = $(subst \,/,$(HB_ARCH)) ARCH_DOS = $(subst /,\,$(HB_ARCH)) MK := $(subst \,/,$(subst \~,~,$(MAKE))) ifeq ($(COMSPEC),) #location of command.com ifeq ($(OS),Windows_NT) COMSPEC := cmd.exe else COMSPEC := command.com endif endif RM = del RD = rmdir CP = copy MV = move MD = md dirbase:: -@for %%d in ($(HB_ARCHITECTURE) $(ARCH_DOS)) do if not exist %%d\. $(MD) %%d -@for %d in ($(HB_ARCHITECTURE) $(ARCH_DOS)) do if not exist %d\. $(MD) %d clean:: -@for %%f in ($(ARCH_DOS)\*.* *.bak *.obj *.o *.tds) do $(RM) %%f -@for %f in ($(ARCH_DOS)\*.* *.bak *.obj *.o *.tds) do $(RM) %f -@for %%d in ($(ARCH_DOS) $(HB_ARCHITECTURE)) do if exist %%d\. $(RD) %%d -@for %d in ($(ARCH_DOS) $(HB_ARCHITECTURE)) do if exist %d\NUL $(RD) %d else # bash ARCH_DIR = $(HB_ARCH)/ MK = $(MAKE) RM = rm -f RD = rm -f -r CP = cp -f MV = mv -f MD = mkdir dirbase:: @[ -d $(HB_ARCHITECTURE) ] || $(MD) $(HB_ARCHITECTURE); \ [ -d $(HB_ARCH) ] || $(MD) $(HB_ARCH) clean:: -$(RD) $(ARCH_DIR) endif