Saludos al Forum
echo + .\obj1\$&.obj >> bl32.bc
asi creo un archivo bl32.bc con lo .obj
lo crea asi, pero por cada archivo una linea
+.\obj1\COLORSET.obj
+.\obj1\COLORS.obj
+.\obj1\COLORPAL.obj
+.\obj1\YESNO2.obj
+.\obj1\SAVEENV.obj
+.\obj1\GINKEY.obj
+.\obj1\BLANK4.obj
+.\obj1\RAND.obj
+.\obj1\SHADOWB.obj
+.\obj1\BOXTITLE.obj
+.\obj1\NETUSE.obj
Como hago para que me lo deje en una sola linea, asi
+.\obj1\COLORSET.obj +.\obj1\COLORS.obj +.\obj1\COLORPAL.obj +.\obj1\YESNO2.obj +.\obj1\SAVEENV.obj +.\obj1\GINKEY.obj +.\obj1\BLANK4.obj +.\obj1\RAND.obj +.\obj1\SHADOWB.obj +.\obj1\BOXTITLE.obj +.\obj1\NETUSE.obj
Muchas Gracias
uso de make de bcc al crear una libreria
- ruben Dario
- Posts: 1070
- Joined: Thu Sep 27, 2007 3:47 pm
- Location: Colombia
- Antonio Linares
- Site Admin
- Posts: 42273
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: uso de make de bcc al crear una libreria
Estimado Ruben,
Lo más sencillo es que uses hbmk2.exe especificando -hblib en el fichero hbp y las lista de los nombres de los ficheros
Lo más sencillo es que uses hbmk2.exe especificando -hblib en el fichero hbp y las lista de los nombres de los ficheros
- ruben Dario
- Posts: 1070
- Joined: Thu Sep 27, 2007 3:47 pm
- Location: Colombia
Re: uso de make de bcc al crear una libreria
Muchas Gracias,
Ya lo solucione
Ya lo solucione
- Antonio Linares
- Site Admin
- Posts: 42273
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: uso de make de bcc al crear una libreria
Estimado Ruben,
Cómo lo solucionaste ?
Te agradecemos si lo compartes con los demás usuarios de estos foros, gracias
Cómo lo solucionaste ?
Te agradecemos si lo compartes con los demás usuarios de estos foros, gracias
- ruben Dario
- Posts: 1070
- Joined: Thu Sep 27, 2007 3:47 pm
- Location: Colombia
Re: uso de make de bcc al crear una libreria
Saludos Antonio
Lo solucione asi,
Como me crea un archivo y contiene una linea por cada objeto.
lo que hice fue leer ese archivo y lo converti en una sola linea
cree un .bat que ejecuto
este es el bat que ejecuta cambtext.bat , donde lo convierto en una sola linea
Lo solucione asi,
Como me crea un archivo y contiene una linea por cada objeto.
lo que hice fue leer ese archivo y lo converti en una sola linea
cree un .bat que ejecuto
Code: Select all | Expand
......
....
!if $(VAR3) == "BCC" | $(VAR3) == "BCC64"
echo $(OBJS) $(COBJS) $(CPOBJS) > bl32.bc
CALL cambtext.bat ".\" "+.\" bl32.bc
$(BCDIR)\bin\$(CTIB) $(LIBFIL) @bl32.bc /0 /P64,, > compiler.log
Code: Select all | Expand
echo off
Setlocal EnableDelayedExpansion
if "%3" == "" goto ayuda
set cadorig=%1
set cadorig=%cadorig:"=%
set cadsust=%2
set cadsust=%cadsust:"=%
for %%f in (%3) do (call :cambiar %%f)
goto fin
:cambiar
set archivo=%1
for /f "tokens=* delims=" %%i in (%archivo%) do (set ANT=%%i&echo !ANT:%cadorig%=%cadsust%! >>kk_temp.txt)
copy /y kk_temp.txt %archivo%
del /q kk_temp.txt
goto :EOF
:Ayuda
Echo Reemplaza una cadena por otra en el contenido de archivos (con comodines)
echo Utiliza un archivo temporal kk_temp.txt que no debe existir previamente
echo Formato: %0 cadorig cadsust archivos
echo Si las cadenas contienen espacios deben escribirse entrecomilladas
echo No funciona si la cadena original contiene un "="
Echo Ejemplo:
echo %0 de DE *.txt
:Fin