Makefile. Error en C.
Posted: Mon Apr 07, 2008 9:25 am
Tengo un Makefile que contiene muchos prgs, no voy ni por la mitad, y me
encuentro que el Borland C se queja, aqui dejo como lo monto;
APP_PRG_LIST = \
server.prg \
total_115.prg \
# Implicit Rules #############################################################
.prg.hrb:
$(HARBOUR_EXE) $(HARBOUR_FLAGS) $** -o$@
.hrb.o32:
$(BORLANDC_COMP_EXE) $(BORLANDC_COMP_FLAGS) -o$@ $**
$(APP_RES) : $(APP_RC)
$(BORLANDC_RES_EXE) -r $**
$(APP_EXE) :: $(APP_RES)
@if exist $(APP_EXE) del $(APP_EXE) > nul
$(APP_EXE) :: $(APP_OBJS)
@echo $(STARTUP_OBJ) + > make.tmp
@echo $(**) , + >> make.tmp
Como se puede observar $(**) se sustituyen por todos los prg, pero en el 115 el compilador suelta;
C:>make
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
Fatal: Command arguments too long
Si quito cualquier prg de las lista, entonces compila bien.
¿ Alquien puede decirme como solucionarlo ? Gracias.
encuentro que el Borland C se queja, aqui dejo como lo monto;
APP_PRG_LIST = \
server.prg \
total_115.prg \
# Implicit Rules #############################################################
.prg.hrb:
$(HARBOUR_EXE) $(HARBOUR_FLAGS) $** -o$@
.hrb.o32:
$(BORLANDC_COMP_EXE) $(BORLANDC_COMP_FLAGS) -o$@ $**
$(APP_RES) : $(APP_RC)
$(BORLANDC_RES_EXE) -r $**
$(APP_EXE) :: $(APP_RES)
@if exist $(APP_EXE) del $(APP_EXE) > nul
$(APP_EXE) :: $(APP_OBJS)
@echo $(STARTUP_OBJ) + > make.tmp
@echo $(**) , + >> make.tmp
Como se puede observar $(**) se sustituyen por todos los prg, pero en el 115 el compilador suelta;
C:>make
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
Fatal: Command arguments too long
Si quito cualquier prg de las lista, entonces compila bien.
¿ Alquien puede decirme como solucionarlo ? Gracias.