* package/harbour-win.spec
* package/harbour-wce.spec
* config/global.mk
* INSTALL
* Renamed HB_BIN_COMPILE to HB_HOST_BIN
(old pending TODO)
* tests/flink.prg
+ Added comment.
+ Added example to dir symlink.
* contrib/hbpre.hbm
+ Added comments.
* config/beos/gcc.mk
* config/global.mk
* config/qnx/gcc.mk
* config/bsd/gcc.mk
* config/bsd/clang.mk
* config/bsd/pcc.mk
* config/wce/mingwarm.mk
* config/wce/poccarm.mk
* config/wce/msvcarm.mk
* config/vxworks/gcc.mk
* config/vxworks/diab.mk
* config/darwin/gcc.mk
* config/darwin/icc.mk
* config/darwin/clang.mk
* config/hpux/gcc.mk
* config/dos/watcom.mk
* config/dos/djgpp.mk
* config/c.mk
* config/win/xcc.mk
* config/win/mingw.mk
* config/win/pocc.mk
* config/win/bcc.mk
* config/win/watcom.mk
* config/win/icc.mk
* config/win/cygwin.mk
* config/win/msvc.mk
* config/linux/watcom.mk
* config/linux/gcc.mk
* config/linux/icc.mk
* config/linux/clang.mk
* config/linux/sunpro.mk
* config/rules.mk
* config/os2/watcom.mk
* config/os2/gcc.mk
* config/sunos/gcc.mk
* config/sunos/sunpro.mk
* Renamed HB_INC_COMPILE to HB_HOST_INC
(it's still not precise name, just in sync with HB_HOST_BIN.
In Harbour there is no difference between headers accross
the platforms, so they could just be called something more
neutral. If you have an idea, pls speak up.)
34 lines
817 B
Makefile
34 lines
817 B
Makefile
#
|
|
# $Id$
|
|
#
|
|
|
|
C_OBJS := $(C_SOURCES:.c=$(OBJ_EXT)) $(CPP_SOURCES:.cpp=$(OBJ_EXT))
|
|
|
|
C_MAIN_OBJ := $(C_MAIN:.c=$(OBJ_EXT))
|
|
|
|
ifdef YACC_SOURCE
|
|
YACC_BASE := $(YACC_SOURCE:.y=)
|
|
YACC_C := $(YACC_BASE)y.c
|
|
YACC_H_TMP := $(YACC_C:.c=.h)
|
|
YACC_H := y_tab.h
|
|
YACC_OUTPUT := $(YACC_C:.c=.out)
|
|
YACC_OBJ := $(YACC_C:.c=$(OBJ_EXT))
|
|
YACC_HB_H := $(foreach h, $(YACC_HEADERS), $(HB_HOST_INC)/$(h))
|
|
ifneq ($(YACC_DEPEND),)
|
|
$(foreach f, $(YACC_DEPEND), $(f:.c=$(OBJ_EXT))) : $(YACC_C)
|
|
endif
|
|
endif
|
|
|
|
ALL_C_OBJS := $(YACC_OBJ) $(C_OBJS) $(C_MAIN_OBJ)
|
|
|
|
$(YACC_OBJ) : $(YACC_C)
|
|
|
|
ifeq ($(HB_REBUILD_PARSER),yes)
|
|
$(YACC_C) : $(GRANDP)$(YACC_SOURCE) $(YACC_HB_H)
|
|
$(YACC) $(YACC_FLAGS) -o$@ $<
|
|
else
|
|
%y.c : $(GRANDP)%.yyc
|
|
$(CP) $(subst /,$(DIRSEP),$<) $@
|
|
$(CP) $(subst /,$(DIRSEP),$(<:.yyc=.yyh)) $(@:.c=.h)
|
|
endif
|