Files
harbour-core/harbour/config/c.cf

37 lines
622 B
CFEngine3

#
# $Id$
#
C_OBJS = $(C_SOURCES:.c=$(OBJ_EXT))
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))
endif
ifdef LEX_SOURCE
LEX_BASE = $(LEX_SOURCE:.l=)
LEX_C = $(LEX_BASE)l.c
LEX_OBJ = $(LEX_C:.c=$(OBJ_EXT))
endif
ALL_C_OBJS = $(C_OBJS) $(MAIN_OBJ) $(YACC_OBJ) $(LEX_OBJ)
$(YACC_OBJ) : $(YACC_C)
$(YACC_C) : ../../$(YACC_SOURCE)
$(YACC) $(YACC_FLAGS) -o$@ $?
$(LEX_OBJ) : $(LEX_C)
$(LEX_C) : ../../$(LEX_SOURCE)
$(LEX) $(LEX_FLAGS) -o$@ $?