Dudas con MinGw-MAKE...
Publicado: Lun Ago 10, 2009 2:27 pm
A ver si alguien me puede ayudar.
En la actualidad tengo un makefile para cada compilador de C pero lo que
quiero conseguir es hacer un makefile genérico para mingw32-make.exe, como
hacen los de harbour.
El problema es a la hora de lanzar el comando TLIB.
En el makefile para MinGW yo tengo esto:
$(EAGLE1LIB) : $(LST_OBJ)
$(AR_RULE)
Siendo AR_RULE esto:
AR_RULE = (AR) cru $@ $^ &&
$(CC_BIN)/ranlib $@ &&
$(CC_BIN)/strip -g $@
Y va perfectamente porque el comando Ar.exe admite una lista de nombres de
archivos obj separados por un espacio.
Pero TLib lo que necesita es esa misma lista de nombres de archivos obj pero
con el "-+" delante asi más o menos:
-+obj1 -+obj2 etc
El makefile de borland c++ que lo fabrica ahora está así:
$(EAGLE1LIB): $(LST_OBJ)
$(AR) $(EAGLE1LIB) @&&!
-+$(**: = &^
-+)
!
Siendo AR = TLib
La pregunta es: alguien sabe traducir esto que pirula en Borland-Make a mingw32-make?
Gracias a todos
En la actualidad tengo un makefile para cada compilador de C pero lo que
quiero conseguir es hacer un makefile genérico para mingw32-make.exe, como
hacen los de harbour.
El problema es a la hora de lanzar el comando TLIB.
En el makefile para MinGW yo tengo esto:
$(EAGLE1LIB) : $(LST_OBJ)
$(AR_RULE)
Siendo AR_RULE esto:
AR_RULE = (AR) cru $@ $^ &&
$(CC_BIN)/ranlib $@ &&
$(CC_BIN)/strip -g $@
Y va perfectamente porque el comando Ar.exe admite una lista de nombres de
archivos obj separados por un espacio.
Pero TLib lo que necesita es esa misma lista de nombres de archivos obj pero
con el "-+" delante asi más o menos:
-+obj1 -+obj2 etc
El makefile de borland c++ que lo fabrica ahora está así:
$(EAGLE1LIB): $(LST_OBJ)
$(AR) $(EAGLE1LIB) @&&!
-+$(**: = &^
-+)
!
Siendo AR = TLib
La pregunta es: alguien sabe traducir esto que pirula en Borland-Make a mingw32-make?
Gracias a todos