more DOS gcc makefile
This commit is contained in:
+26
-22
@@ -79,6 +79,10 @@ YACC = bison -y
|
|||||||
LEX = flex
|
LEX = flex
|
||||||
YTABC = y_tab.c
|
YTABC = y_tab.c
|
||||||
YTABH = y_tab.h
|
YTABH = y_tab.h
|
||||||
|
#If your tool produces y.tab.c and y.tab.h DOS might require
|
||||||
|
#the following instead.
|
||||||
|
#YTABC = ytab~1.c
|
||||||
|
#YTABH = ytab~1.h
|
||||||
LEXYYC = lexyy.c
|
LEXYYC = lexyy.c
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -616,12 +620,12 @@ ifeq "$(DO_YACC)" "YACC_ACT"
|
|||||||
$(INCL)/lev_comp.h: $(U)lev_yacc.c
|
$(INCL)/lev_comp.h: $(U)lev_yacc.c
|
||||||
|
|
||||||
$(U)lev_yacc.c $(INCL)/lev_comp.h : $(U)lev_comp.y
|
$(U)lev_yacc.c $(INCL)/lev_comp.h : $(U)lev_comp.y
|
||||||
@$(subst /,\,chdir $(UTIL))
|
@$(subst /,\,chdir $(UTIL))
|
||||||
@$(subst /,\,$(YACC) -d lev_comp.y)
|
@$(subst /,\,$(YACC) -d lev_comp.y)
|
||||||
@$(subst /,\,copy $(YTABC) lev_yacc.c)
|
@$(subst /,\,copy $(YTABC) lev_yacc.c)
|
||||||
@$(subst /,\,copy $(YTABH) $(INCL)/lev_comp.h)
|
@$(subst /,\,copy $(YTABH) $(INCL)/lev_comp.h)
|
||||||
@$(subst /,\,@del $(YTABC))
|
@$(subst /,\,@del $(YTABC))
|
||||||
@$(subst /,\,@del $(YTABH))
|
@$(subst /,\,@del $(YTABH))
|
||||||
@$(subst /,\,chdir $(SRC))
|
@$(subst /,\,chdir $(SRC))
|
||||||
else
|
else
|
||||||
|
|
||||||
@@ -643,11 +647,11 @@ endif
|
|||||||
|
|
||||||
$(U)lev_$(LEX).c: $(U)lev_comp.l
|
$(U)lev_$(LEX).c: $(U)lev_comp.l
|
||||||
ifeq "$(DO_LEX)" "LEX_ACT"
|
ifeq "$(DO_LEX)" "LEX_ACT"
|
||||||
@$(subst /,\,chdir $(UTIL))
|
@$(subst /,\,chdir $(UTIL))
|
||||||
@$(subst /,\,$(LEX) $(FLEXSKEL) lev_comp.l)
|
@$(subst /,\,$(LEX) $(FLEXSKEL) lev_comp.l)
|
||||||
@$(subst /,\,if exist $@ del $@)
|
@$(subst /,\,if exist $@ del $@)
|
||||||
@$(subst /,\,copy $(LEXYYC) $@)
|
@$(subst /,\,copy $(LEXYYC) $@)
|
||||||
@$(subst /,\,del $(LEXYYC))
|
@$(subst /,\,del $(LEXYYC))
|
||||||
@$(subst /,\,chdir $(SRC))
|
@$(subst /,\,chdir $(SRC))
|
||||||
else
|
else
|
||||||
@echo ---
|
@echo ---
|
||||||
@@ -666,12 +670,12 @@ $(U)dgn_comp.exe: $(DGNCOMPOBJS)
|
|||||||
|
|
||||||
ifeq "$(DO_YACC)" "YACC_ACT"
|
ifeq "$(DO_YACC)" "YACC_ACT"
|
||||||
$(U)dgn_yacc.c $(INCL)/dgn_comp.h : $(U)dgn_comp.y
|
$(U)dgn_yacc.c $(INCL)/dgn_comp.h : $(U)dgn_comp.y
|
||||||
@$(subst /,\,chdir $(UTIL))
|
@$(subst /,\,chdir $(UTIL))
|
||||||
@$(subst /,\,$(YACC) -d dgn_comp.y)
|
@$(subst /,\,$(YACC) -d dgn_comp.y)
|
||||||
@$(subst /,\,copy $(YTABC) dgn_yacc.c)
|
@$(subst /,\,copy $(YTABC) dgn_yacc.c)
|
||||||
@$(subst /,\,copy $(YTABH) $(INCL)/dgn_comp.h)
|
@$(subst /,\,copy $(YTABH) $(INCL)/dgn_comp.h)
|
||||||
@$(subst /,\,@del $(YTABC))
|
@$(subst /,\,@del $(YTABC))
|
||||||
@$(subst /,\,@del $(YTABH))
|
@$(subst /,\,@del $(YTABH))
|
||||||
@$(subst /,\,chdir $(SRC))
|
@$(subst /,\,chdir $(SRC))
|
||||||
else
|
else
|
||||||
$(U)dgn_yacc.c: $(SSHR)/dgn_yacc.c
|
$(U)dgn_yacc.c: $(SSHR)/dgn_yacc.c
|
||||||
@@ -693,11 +697,11 @@ endif
|
|||||||
ifeq "$(DO_LEX)" "LEX_ACT"
|
ifeq "$(DO_LEX)" "LEX_ACT"
|
||||||
|
|
||||||
$(U)dgn_$(LEX).c: $(U)dgn_comp.l $(INCL)/dgn_comp.h
|
$(U)dgn_$(LEX).c: $(U)dgn_comp.l $(INCL)/dgn_comp.h
|
||||||
@$(subst /,\,chdir $(UTIL))
|
@$(subst /,\,chdir $(UTIL))
|
||||||
@$(subst /,\,$(LEX) $(FLEXSKEL) dgn_comp.l)
|
@$(subst /,\,$(LEX) $(FLEXSKEL) dgn_comp.l)
|
||||||
@$(subst /,\,if exist $@ del $@)
|
@$(subst /,\,if exist $@ del $@)
|
||||||
@$(subst /,\,copy $(LEXYYC) $@)
|
@$(subst /,\,copy $(LEXYYC) $@)
|
||||||
@$(subst /,\,del $(LEXYYC))
|
@$(subst /,\,del $(LEXYYC))
|
||||||
@$(subst /,\,chdir $(SRC))
|
@$(subst /,\,chdir $(SRC))
|
||||||
else
|
else
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user