* config/darwin/global.cf
* config/hpux/global.cf
* config/dos/global.cf
* config/win/global.cf
* config/linux/global.cf
* config/os2/global.cf
* config/sunos/global.cf
* config/bsd/global.cf
* config/wce/global.cf
+ Added dir creation for executables.
This is a preparation step towards generating executables
inside bin/<ARCH>/<COMP>.
* Dir creation on OS/2 shells changed a bit, I hope it works,
and I'm not sure if it was intentional to use a different
solution than DOS/NT shells, since there is only GNU Make
logic involved. Anyhow, please test.
* config/dos/global.cf
% Deleted (unused) RANLIB reference.
93 lines
2.2 KiB
CFEngine3
93 lines
2.2 KiB
CFEngine3
#
|
|
# $Id$
|
|
#
|
|
|
|
all : first
|
|
|
|
HB_GT_LIBS=\
|
|
gtcgi \
|
|
gtpca \
|
|
gtstd \
|
|
gttrm \
|
|
|
|
ifeq ($(SHLVL),) # non-bash
|
|
|
|
OBJ_DIR = $(ARCH_COMP)
|
|
OBJ_DIR_OS = $(subst /,\,$(ARCH_COMP))
|
|
LIB_DIR_OS = $(subst /,\,$(LIB_DIR))
|
|
LIB_ARCH_DIR_OS = $(subst /,\,$(LIB_ARCH_DIR))
|
|
LIB_FILE_OS = $(subst /,\,$(LIB_FILE))
|
|
EXE_DIR_OS = $(subst /,\,$(EXE_DIR))
|
|
EXE_ARCH_DIR_OS = $(subst /,\,$(EXE_ARCH_DIR))
|
|
EXE_FILE_OS = $(subst /,\,$(EXE_FILE))
|
|
DIRSEP = $(subst /,\,\)
|
|
|
|
MK = $(subst /,\,$(subst \~,~,$(MAKE)))
|
|
|
|
ifeq ($(OS2_SHELL),) # non-OS/2
|
|
ifneq ($(ComSpec),)
|
|
COMSPEC := $(ComSpec)
|
|
else
|
|
ifeq ($(COMSPEC),)
|
|
COMSPEC := cmd.exe
|
|
endif
|
|
endif
|
|
|
|
RM = del /q /f
|
|
RD = rmdir /q /s
|
|
MD = mkdir
|
|
CP = $(COMSPEC) /c copy
|
|
MV = move
|
|
|
|
dirbase::
|
|
-@$(COMSPEC) /c if not exist $(OBJ_DIR_OS) $(MD) $(OBJ_DIR_OS)
|
|
$(if $(LIB_DIR_OS),-@$(COMSPEC) /c if not exist $(LIB_DIR_OS) $(MD) $(LIB_DIR_OS),)
|
|
$(if $(EXE_DIR_OS),-@$(COMSPEC) /c if not exist $(EXE_DIR_OS) $(MD) $(EXE_DIR_OS),)
|
|
|
|
clean::
|
|
-@$(COMSPEC) /c if exist $(OBJ_DIR_OS) $(RD) $(OBJ_DIR_OS)
|
|
$(if $(LIB_FILE_OS),-@$(COMSPEC) /c if exist $(LIB_FILE_OS) $(RM) $(LIB_FILE_OS),)
|
|
$(if $(EXE_FILE_OS),-@$(COMSPEC) /c if exist $(EXE_FILE_OS) $(RM) $(EXE_FILE_OS),)
|
|
|
|
else # OS/2
|
|
RM = del /n
|
|
RD = rmdir
|
|
MD = md
|
|
CP = copy
|
|
MV = move
|
|
|
|
dirbase::
|
|
-for %d in ($(HB_ARCHITECTURE) $(OBJ_DIR_OS)) do if not exist %d $(MD) %d
|
|
$(if $(LIB_FILE_OS),-for %d in ($(LIB_ARCH_DIR_OS) $(LIB_DIR_OS)) do if not exist %d $(MD) %d,)
|
|
$(if $(EXE_FILE_OS),-for %d in ($(EXE_ARCH_DIR_OS) $(EXE_DIR_OS)) do if not exist %d $(MD) %d,)
|
|
|
|
clean::
|
|
-if exist $(OBJ_DIR_OS)\*.* $(RM) $(OBJ_DIR_OS)\*.*
|
|
-for %d in ($(OBJ_DIR_OS) $(HB_ARCHITECTURE)) do if exist %d $(RD) %d
|
|
$(if $(LIB_FILE_OS),-if exist $(LIB_FILE_OS) $(RM) $(LIB_FILE_OS),)
|
|
$(if $(EXE_FILE_OS),-if exist $(EXE_FILE_OS) $(RM) $(EXE_FILE_OS),)
|
|
|
|
endif
|
|
|
|
else # bash
|
|
|
|
OBJ_DIR = $(ARCH_COMP)
|
|
MK = $(MAKE)
|
|
RM = rm -f
|
|
RD = rm -f -r
|
|
CP = cp -f
|
|
MV = mv -f
|
|
MD = mkdir
|
|
MDP = mkdir -p
|
|
RANLIB = ranlib
|
|
|
|
dirbase::
|
|
@[ -d $(OBJ_DIR) ] || $(MDP) $(OBJ_DIR)
|
|
@[ -z $(LIB_DIR) ] || [ -d $(LIB_DIR) ] || $(MDP) $(LIB_DIR)
|
|
@[ -z $(EXE_DIR) ] || [ -d $(EXE_DIR) ] || $(MDP) $(EXE_DIR)
|
|
|
|
clean::
|
|
-$(RD) $(OBJ_DIR) $(LIB_FILE) $(EXE_FILE)
|
|
|
|
endif
|