[PD] flext drugs and rock and roll.....

chris tyrrell shaper_mechanist at yahoo.co.uk
Sun Mar 21 21:36:03 CET 2004


me again (how tedious).......
anyway, so the configure-pd-bcc.txt has been editd
like so:

# flext - C++ layer for Max/MSP and pd (pure data)
externals
# Copyright (c) 2001-2003 Thomas Grill (xovo at gmx.net)


where is PD?
PDPATH=C:\pd\	

where is BorlandC++?
BCCPATH=C:\Borland\BCC55\Bin\bcc32.exe	

# where is the SndObj include directory? 
#

# where is the STK include directory? 
#

build directory for flext libraries?
OUTPATH=.\pd-bcc

where should flext libraries be installed?
(C:\pd\flext-0.4.5-pd-win\flext)
INSTDIR=$(PDPATH)\flext



and the makefile.pd-bcc looks like this: 

# flext - C++ layer for Max/MSP and pd (pure data)
externals
# Copyright (c) 2001-2003 Thomas Grill (xovo at gmx.net)
#
# Makefile for BorlandC++ 
#
# usage: make -f makefile.bcc
#
# ---------------------------------------------
#
# note: no threading support for BorlandC++
#
# ---------------------------------------------

!include config-pd-bcc.txt

SOURCE=source

NAME=flext
TARGET=pdwin  # appendix to lib name

 includes
INCPATH=-I$(BCCPATH)\include -I$(PDPATH)\src
-I$(SOURCE)

!ifdef SNDOBJ
INCPATH=$(INCPATH) -I$(SNDOBJ)
!endif

 compiler definitions and flags
DEFS=-DFLEXT_SYS=2
CFLAGS=-6 -O2 -OS -ff -tWD 



# the rest can stay untouched
# ----------------------------------------------

# all the source files from the package
!include make-files.txt

!ifdef SNDOBJ
SRCS=$(SRCS) $(SRCS_SNDOBJ)
HDRS=$(HDRS) $(HDRS_SNDOBJ)
!endif

default target
all: $(OUTPATH)\$(NAME)-$(TARGET).lib

 remove build
clean:
	-del /s /q $(OUTPATH) > nul
	rmdir $(OUTPATH)

# -----------------------------------------------

OBJS= $(SRCS:.cpp=.obj)

.PATH.obj=$(OUTPATH)


DIR="/"

{$(SOURCE)}.cpp.obj:
	bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(OUTPATH) $<

$(OUTPATH):
	@if not exist $< mkdir $<

$(OUTPATH)\$(NAME)-$(TARGET).lib:: $(OUTPATH)

$(OUTPATH)\$(NAME)-$(TARGET).lib:: $(OBJS) 
	@-del "$<"
	cd $(OUTPATH)
	tlib "..\$<" +$(**: = +)
	cd ..
!if $d(INSTDIR) && "$(INSTDIR)" != ""
	@-if not exist $(INSTDIR) mkdir $(INSTDIR)
	copy $< $(INSTDIR) >nul
	copy $(SOURCE)\*.h $(INSTDIR) >nul
!endif


when the batch file build-pd-bcc.bat is double clicked
it shows this:

--- Building flext with BorlandC++ ---

C:\pd\flext-0.4.5-pd-win\flext>
C:\pd\flext-0.4.5-pd-win\flext>make -f makefile.pd-bcc
Bad command or file name

C:\pd\flext-0.4.5-pd-win\flext>

which made me think there was no interatction between
the borland compiler and the batch file, so i created
a new batch file which had this to say:

C:\Borland\BCC55\Bin\bcc32.exe
C:\pd\flext-0.4.5-pd-win\flext>make -f makefile.pd-bcc

when i use this the compiler says this:


C:\pd\flext-0.4.5-pd-win\flext>C:\Borland\BCC55\Bin\bcc32.exe
C:\pd\flext-0.4.5-
pd-win\flext>make -f makefile.pd-bcc

C:\pd\flext-0.4.5-pd-win\flext>


and spits out a make file which says the following
horrible things:

Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000
Borland
Error E2194: Could not find file
'C:\pd\flext-0.4.5-pd-win\flext.cpp'
makefile.pd-bcc:
Error E2048 makefile.pd-bcc 1: Unknown preprocessor
directive: 'flext'
Error E2048 makefile.pd-bcc 2: Unknown preprocessor
directive: 'Copyright'
Error E2048 makefile.pd-bcc 4: Unknown preprocessor
directive: 'Makefile'
Error E2048 makefile.pd-bcc 6: Unknown preprocessor
directive: 'usage'
Error E2048 makefile.pd-bcc 8: Unknown preprocessor
directive: ''
Error E2048 makefile.pd-bcc 10: Unknown preprocessor
directive: 'note'
Error E2048 makefile.pd-bcc 12: Unknown preprocessor
directive: ''
Error E2040 makefile.pd-bcc 14: Declaration terminated
incorrectly
Error E2206 makefile.pd-bcc 19: Illegal character '#'
(0x23)
Error E2206 makefile.pd-bcc 22: Illegal character '$'
(0x24)
Error E2206 makefile.pd-bcc 22: Illegal character '\'
(0x5c)
Error E2206 makefile.pd-bcc 22: Illegal character '$'
(0x24)
Error E2206 makefile.pd-bcc 22: Illegal character '\'
(0x5c)
Error E2206 makefile.pd-bcc 22: Illegal character '$'
(0x24)
Error E2206 makefile.pd-bcc 25: Illegal character '$'
(0x24)
Error E2206 makefile.pd-bcc 25: Illegal character '$'
(0x24)
Error E2048 makefile.pd-bcc 34: Unknown preprocessor
directive: 'the'
Error E2048 makefile.pd-bcc 35: Unknown preprocessor
directive: ''
Error E2048 makefile.pd-bcc 37: Unknown preprocessor
directive: 'all'
Error E2206 makefile.pd-bcc 41: Illegal character '$'
(0x24)
Error E2206 makefile.pd-bcc 41: Illegal character '$'
(0x24)
Error E2206 makefile.pd-bcc 42: Illegal character '$'
(0x24)
Error E2206 makefile.pd-bcc 42: Illegal character '$'
(0x24)
Error E2206 makefile.pd-bcc 46: Illegal character '$'
(0x24)
Error E2206 makefile.pd-bcc 46: Illegal character '\'
(0x5c)
Error E2228 makefile.pd-bcc 46: Too many error or
warning messages
*** 26 errors in Compile ***

as it happens if i just put the following text in my
batch file: C:\Borland\BCC55\Bin\bcc32.exe -f
makefile.pd-bcc all the above metioned text appears in
the command line window.....

so has anyone got any words of wisdom (i warned you it
would be tedious)......

oh well ;-)



=====
 



	
	
		
___________________________________________________________
Yahoo! Messenger - Communicate instantly..."Ping" 
your friends today! Download Messenger Now 
http://uk.messenger.yahoo.com/download/index.html




More information about the Pd-list mailing list