Files
harbour-core/harbour/config/linux/global.cf
Viktor Szakats bce14d30e1 2009-07-14 21:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* source/pp/Makefile
  * config/global.cf
  * config/bin.cf
  * config/test.cf
  * config/lib.cf
  * config/darwin/global.cf
  * config/hpux/global.cf
  * config/dos/global.cf
  * config/win/global.cf
  * config/linux/global.cf
  * config/os2/gcc.cf
  * config/os2/global.cf
  * config/sunos/global.cf
  * config/bsd/global.cf
  * config/wce/global.cf
    * HB_ARCH     -> ARCH_COMP
    * HB_ARCH_OS  -> ARCH_COMP_OS
    * ARCH_DIR    -> ARCH_COMP_DIR
    * LIB_ARCH    -> LIB_FILE
    * LIB_ARCH_OS -> LIB_FILE_OS
    * EXE_ARCH    -> EXE_FILE
    * LIB_PATH    -> LIB_ARCH_DIR
    * LIB_PATH_OS -> LIB_ARCH_DIR_OS
    (Renamed in the hope the new names will make a little bit more sense)
2009-07-14 19:52:24 +00:00

97 lines
1.9 KiB
CFEngine3

#
# $Id$
#
all : first
HB_GT_LIBS=\
gtcgi \
gtpca \
gtstd \
gttrm \
ifeq ($(SHLVL),) # non-bash
ARCH_COMP_DIR = $(ARCH_COMP)
ARCH_COMP_OS = $(subst /,\,$(ARCH_COMP))
LIB_DIR_OS = $(subst /,\,$(LIB_DIR))
LIB_ARCH_DIR_OS = $(subst /,\,$(LIB_ARCH_DIR))
LIB_FILE_OS = $(subst /,\,$(LIB_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 $(ARCH_COMP_OS) $(MD) $(ARCH_COMP_OS)
$(if $(LIB_DIR_OS),-@$(COMSPEC) /c if not exist $(LIB_DIR_OS) $(MD) $(LIB_DIR_OS),)
clean::
-@$(COMSPEC) /c if exist $(ARCH_COMP_OS) $(RD) $(ARCH_COMP_OS)
$(if $(LIB_FILE_OS),-@$(COMSPEC) /c if exist $(LIB_FILE_OS) $(RM) $(LIB_FILE_OS),)
else # OS/2
RM = del /n
RD = rmdir
MD = md
CP = copy
MV = move
ifeq ($(LIB_ARCH_DIR),)
dirbase::
-for %d in ($(HB_ARCHITECTURE) $(ARCH_COMP_OS)) do if not exist %d $(MD) %d
clean::
-if exist $(ARCH_COMP_OS)\*.* $(RM) $(ARCH_COMP_OS)\*.*
-for %d in ($(ARCH_COMP_OS) $(HB_ARCHITECTURE)) do if exist %d $(RD) %d
else
dirbase::
-for %d in ($(HB_ARCHITECTURE) $(ARCH_COMP_OS) $(LIB_ARCH_DIR_OS) $(LIB_DIR_OS)) do if not exist %d $(MD) %d
clean::
-if exist $(ARCH_COMP_OS)\*.* $(RM) $(ARCH_COMP_OS)\*.*
-for %d in ($(ARCH_COMP_OS) $(HB_ARCHITECTURE)) do if exist %d $(RD) %d
-if exist $(LIB_FILE_OS) $(RM) $(LIB_FILE_OS)
endif
endif
else # bash
ARCH_COMP_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 $(ARCH_COMP_DIR) ] || $(MDP) $(ARCH_COMP_DIR)
@[ -z $(LIB_DIR) ] || [ -d $(LIB_DIR) ] || $(MDP) $(LIB_DIR)
clean::
-$(RD) $(ARCH_COMP_DIR) $(LIB_FILE)
endif