[PD-cvs] externals/grill/flext build-max-msvc.bat,NONE,1.1 config-max-msvc.txt,NONE,1.1 make-inc.max-msvc,NONE,1.1 makefile.max-msvc,NONE,1.1 config-pd-msvc.txt,1.7,1.8 make-inc.pd-msvc,1.9,1.10 makefile.pd-msvc,1.3,1.4 readme.txt,1.42,1.43 flext.dsp,1.15,NONE flext_sh.dsp,1.6,NONE
xovo at users.sourceforge.net
xovo at users.sourceforge.net
Wed Nov 12 04:35:51 CET 2003
- Previous message: [PD-cvs] externals/grill/flext/tutorial/timer1 timer1.vcproj,NONE,1.1
- Next message: [PD-cvs] externals/grill/flext/source flattr_ed.cpp,1.14,1.15 flqueue.cpp,1.12,1.13 flstdc.h,1.17,1.18 flsupport.h,1.53,1.54
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/pure-data/externals/grill/flext
In directory sc8-pr-cvs1:/tmp/cvs-serv10272
Modified Files:
config-pd-msvc.txt make-inc.pd-msvc makefile.pd-msvc
readme.txt
Added Files:
build-max-msvc.bat config-max-msvc.txt make-inc.max-msvc
makefile.max-msvc
Removed Files:
flext.dsp flext_sh.dsp
Log Message:
""
--- NEW FILE: build-max-msvc.bat ---
@echo --- Building flext with MS Visual C++ ---
nmake -f makefile.max-msvc clean
nmake -f makefile.max-msvc
--- NEW FILE: config-max-msvc.txt ---
# flext - C++ layer for Max/MSP and pd (pure data) externals
# Copyright (c) 2001-2003 Thomas Grill (xovo at gmx.net)
#
# where is the Max SDK?
MAXSDKPATH=F:\prog\audio\MaxWinSDK\c74support
# where is the pthreads package?
PTHREADS=F:\prog\packs\pthreads
# where is MS VC++?
# (should be commented out when called from the Visual Studio Command prompt)
# MSVCPATH="c:\programme\prog\microsoft visual studio\VC98"
# where is the SndObj include directory?
# headers are searched in SNDOBJ/include, the sndobj.lib in SNDOBJ/lib
# (leave blank or comment out to disable SndObj support)
# SNDOBJ=f:\prog\audio\sndobj
# where is the STK include directory?
# headers are searched in STK/include, the stk.lib in STK/lib
# (leave blank or comment out to disable STK support)
# STK=f:\prog\audio\stk
# where should flext libraries be built?
# object files will be placed in subfolders
OUTPATH=".\max-msvc"
# where should flext libraries be installed?
# (leave blank to omit installation)
INSTDIR=$(PDPATH)\flext
# user-definable compiler flags
# e.g. FLEXT_USE_SIMD enables SIMD support for capable CPUs (for VC++ 6, you need the Processor Pack)
UFLAGS=/DFLEXT_USE_SIMD /G6 /arch:SSE
--- NEW FILE: make-inc.max-msvc ---
# flext - C++ layer for Max/MSP and pd (pure data) externals
# Copyright (c) 2001-2003 Thomas Grill (xovo at gmx.net)
#
# ----- for internal use ----------------------
#
!include config-max-msvc.txt
# source files
SOURCE=source
# includes
INCPATH=/I$(MSVCPATH)\include /I$(MAXSDKPATH)\max-includes /I$(MAXSDKPATH)\msp-includes /I$(PTHREADS) /I$(SOURCE)
LDFLAGS=/LIBPATH:$(MSVCPATH)\lib
# compiler definitions and flags
DEFS=/DFLEXT_SYS=1 $(UFLAGS)
CFLAGS=/GX /GD
OFLAGS=/Ox
DFLAGS=/Od /Zi
TARGET=maxwin # appendix to lib name
!ifdef FLEXT_SHARED
DEFS=$(DEFS) /DFLEXT_SHARED /DFLEXT_EXPORTS
LIBS=$(LIBS) $(PTHREADS)\pthreadVC.lib
!ifdef _DEBUG
LIBS=$(LIBS) $(MAXSDKPATH)\max-includes\win-includes\debug\maxapi.lib $(MAXSDKPATH)\msp-includes\win-includes\debug\maxaudio.lib
!else
LIBS=$(LIBS) $(MAXSDKPATH)\max-includes\win-includes\release\maxapi.lib $(MAXSDKPATH)\msp-includes\win-includes\release\maxaudio.lib
!endif
EXT=dll
!ifndef _DEBUG
CFLAGS=$(CFLAGS) $(OFLAGS) /MT /LD
OBJPATH=l
!else
CFLAGS=$(CFLAGS) $(DFLAGS) /MTd /LDd
OBJPATH=ld
!endif
!else
EXT=lib
!ifdef FLEXT_THREADS
DEFS=$(DEFS) /DFLEXT_THREADS
!ifndef _DEBUG
CFLAGS=$(CFLAGS) $(OFLAGS) /MT
OBJPATH=t
!else
CFLAGS=$(CFLAGS) $(DFLAGS) /MTd
OBJPATH=td
!endif
!else
!ifndef _DEBUG
CFLAGS=$(CFLAGS) $(OFLAGS) /ML
OBJPATH=s
!else
CFLAGS=$(CFLAGS) $(DFLAGS) /MLd
OBJPATH=sd
!endif
!endif # FLEXT_THREADS
!endif # FLEXT_SHARED
# 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)
INCPATH=$(INCPATH) /I$(SNDOBJ)/include
!endif
!ifdef STK
SRCS=$(SRCS) $(SRCS_STK)
HDRS=$(HDRS) $(HDRS_STK)
INCPATH=$(INCPATH) /I$(STK)/include
!endif
#default target
all: $(OUTPATH)\$(NAME)-$(TARGET).$(EXT)
# remove build
clean:
-cd $(OUTPATH)
-del /s /q $(OBJPATH) > nul
-rmdir $(OBJPATH)
-cd ..
-del /q $(OUTPATH)\$(NAME)-$(TARGET).$(EXT) > nul
-rmdir $(OUTPATH)
# -----------------------------------------------
OBJS= $(SRCS:.cpp=.obj)
{$(SOURCE)\}.cpp.obj:
@-if not exist $(OUTPATH) mkdir $(OUTPATH)
@cd $(OUTPATH)
@-if not exist $(OBJPATH) mkdir $(OBJPATH)
@cd ..
cl /c $(CFLAGS) $(DEFS) $(INCPATH) /Fo$(OUTPATH)\$(OBJPATH)\$@ $<
$(OUTPATH)\$(NAME)-$(TARGET).lib: $(OBJS)
@cd $(OUTPATH)\$(OBJPATH)
lib /OUT:..\$(NAME)-$(TARGET).lib $(OBJS)
@cd ..\..
!ifdef INSTDIR
@-if not exist $(OBJPATH) mkdir $(INSTDIR)
copy $(OUTPATH)\$(NAME)-$(TARGET).lib $(INSTDIR) > nul
copy $(SOURCE)\*.h $(INSTDIR) > nul
!endif
$(OUTPATH)\$(NAME)-$(TARGET).dll: $(OBJS)
@cd $(OUTPATH)\$(OBJPATH)
link /DLL /NOLOGO $(LDFLAGS) /OUT:..\$(NAME)-$(TARGET).dll $(LIBS) $(OBJS)
@cd ..\..
!ifdef INSTDIR
@-if not exist $(OBJPATH) mkdir $(INSTDIR)
copy $(OUTPATH)\$(NAME)-$(TARGET).dll $(INSTDIR) > nul
copy $(SOURCE)\*.h $(INSTDIR) > nul
!endif
--- NEW FILE: makefile.max-msvc ---
# flext - C++ layer for Max/MSP and pd (pure data) externals
# Copyright (c) 2001-2003 Thomas Grill (xovo at gmx.net)
#
# Makefile for MSVC++
#
#
# IMPORTANT: Adjust some of the paths also in makefile-inc.msvc
#
# usage: make -f makefile.max-msvc
#
# ---------------------------------------------------------------
!include config-max-msvc.txt
all: flext flext_t flext_d flext_td # flext_s flext_sd
flext:
nmake /f make-inc.max-msvc NAME=$*
flext_d:
nmake /f make-inc.max-msvc NAME=$* _DEBUG=1
flext_t:
nmake /f make-inc.max-msvc NAME=$* FLEXT_THREADS=1
flext_td:
nmake /f make-inc.max-msvc NAME=$* FLEXT_THREADS=1 _DEBUG=1
flext_s:
nmake /f make-inc.max-msvc NAME=flext FLEXT_SHARED=1
flext_sd:
nmake /f make-inc.max-msvc NAME=flext_d FLEXT_SHARED=1 _DEBUG=1
clean:
nmake /f make-inc.max-msvc clean
Index: config-pd-msvc.txt
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/config-pd-msvc.txt,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** config-pd-msvc.txt 19 Jul 2003 02:32:51 -0000 1.7
--- config-pd-msvc.txt 12 Nov 2003 03:35:18 -0000 1.8
***************
*** 6,20 ****
PDPATH=c:\programme\audio\pd
# where is MS VC++?
# (should be commented out when called from the Visual Studio Command prompt)
# MSVCPATH="c:\programme\prog\microsoft visual studio\VC98"
! # where is the SndObj include directory?
# (leave blank or comment out to disable SndObj support)
! SNDOBJ=f:\prog\audio\sndobj\include
# where is the STK include directory?
# (leave blank or comment out to disable STK support)
! STK=f:\prog\audio\stk\include
# where should flext libraries be built?
--- 6,26 ----
PDPATH=c:\programme\audio\pd
+ # where is the pthreads package?
+ # (comment out if you use the standard pd package where pthreads are included)
+ # PTHREADS=F:\prog\packs\pthreads
+
# where is MS VC++?
# (should be commented out when called from the Visual Studio Command prompt)
# MSVCPATH="c:\programme\prog\microsoft visual studio\VC98"
! # where is the SndObj directory?
! # headers are searched in SNDOBJ/include, the sndobj.lib in SNDOBJ/lib
# (leave blank or comment out to disable SndObj support)
! SNDOBJ=f:\prog\audio\sndobj
# where is the STK include directory?
+ # headers are searched in STK/include, the stk.lib in STK/lib
# (leave blank or comment out to disable STK support)
! STK=f:\prog\audio\stk
# where should flext libraries be built?
***************
*** 27,30 ****
# user-definable compiler flags
! # e.g. FLEXT_USE_SIMD enables SIMD support for capable CPUs (you need the Processor Pack for MSVC++)
! UFLAGS=-DFLEXT_USE_SIMD
--- 33,36 ----
# user-definable compiler flags
! # e.g. FLEXT_USE_SIMD enables SIMD support for capable CPUs (for MSVC6, you need the Processor Pack)
! UFLAGS=/DFLEXT_USE_SIMD /G6 /arch:SSE
Index: make-inc.pd-msvc
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/make-inc.pd-msvc,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** make-inc.pd-msvc 19 Jul 2003 02:32:52 -0000 1.9
--- make-inc.pd-msvc 12 Nov 2003 03:35:18 -0000 1.10
***************
*** 11,29 ****
# includes
! INCPATH=/I$(MSVCPATH)\include /I$(PDPATH)\src /I$(SOURCE)
! LDFLAGS=/LIBPATH:$(MSVCPATH)\lib
! !ifdef SNDOBJ
! INCPATH=$(INCPATH) /I$(SNDOBJ)
!endif
! !ifdef STK
! INCPATH=$(INCPATH) /I$(STK)
!endif
# compiler definitions and flags
DEFS=/DFLEXT_SYS=2 $(UFLAGS)
! CFLAGS=/GX /GD /G6 /arch:SSE
OFLAGS=/Ox
DFLAGS=/Od /Zi
--- 11,31 ----
# includes
! INCPATH=/I$(PDPATH)\src /I$(SOURCE)
! !ifdef MSVCPATH
! INCPATH=$(INCPATH) /I$(MSVCPATH)\include
!endif
! !ifdef PTHREADS
! INCPATH=$(INCPATH) /I$(PTHREADS)
!endif
+ LDFLAGS=/LIBPATH:$(MSVCPATH)\lib
+
+
# compiler definitions and flags
DEFS=/DFLEXT_SYS=2 $(UFLAGS)
! CFLAGS=/GX /GD
OFLAGS=/Ox
DFLAGS=/Od /Zi
***************
*** 34,38 ****
!ifdef FLEXT_SHARED
! DEFS=$(DEFS) /DFLEXT_SHARED /DFLEXT_DLL
EXT=dll
--- 36,40 ----
!ifdef FLEXT_SHARED
! DEFS=$(DEFS) /DFLEXT_SHARED /DFLEXT_EXPORTS
EXT=dll
***************
*** 46,49 ****
--- 48,59 ----
!endif
+ LIBS=$(PDPATH)\bin\pd.lib
+
+ !ifdef PTHREADS
+ LIBS=$(LIBS) $(PTHREADS)\pthreadVC.lib
+ !else
+ LIBS=$(LIBS) $(PDPATH)\bin\pthreadVC.lib
+ !endif
+
!else
***************
*** 85,88 ****
--- 95,100 ----
SRCS=$(SRCS) $(SRCS_SNDOBJ)
HDRS=$(HDRS) $(HDRS_SNDOBJ)
+ INCPATH=$(INCPATH) /I$(SNDOBJ)\include
+ LIBS=$(LIBS) $(SNDOBJ)\lib\sndobj.lib
!endif
***************
*** 90,93 ****
--- 102,107 ----
SRCS=$(SRCS) $(SRCS_STK)
HDRS=$(HDRS) $(HDRS_STK)
+ INCPATH=$(INCPATH) /I$(STK)\include
+ LIBS=$(LIBS) $(STK)\lib\stk.lib
!endif
***************
*** 113,118 ****
@-if not exist $(OBJPATH) mkdir $(OBJPATH)
@cd ..
! cl /c $(CFLAGS) $(DEFS) $(INCPATH) /Fo$(OUTPATH)\$(OBJPATH)\$@ $<
!
--- 127,131 ----
@-if not exist $(OBJPATH) mkdir $(OBJPATH)
@cd ..
! cl /c $(CFLAGS) $(DEFS) $(INCPATH) /Fo$(OUTPATH)\$(OBJPATH)\$(@F) $<
***************
*** 130,134 ****
$(OUTPATH)\$(NAME)-$(TARGET).dll: $(OBJS)
@cd $(OUTPATH)\$(OBJPATH)
! link /DLL /NOLOGO $(LDFLAGS) /OUT:..\$(NAME)-$(TARGET).dll $(PDPATH)\bin\pd.lib $(OBJS)
@cd ..\..
!ifdef INSTDIR
--- 143,147 ----
$(OUTPATH)\$(NAME)-$(TARGET).dll: $(OBJS)
@cd $(OUTPATH)\$(OBJPATH)
! link /DLL /NOLOGO $(LDFLAGS) /OUT:..\$(NAME)-$(TARGET).dll $(LIBS) $(OBJS)
@cd ..\..
!ifdef INSTDIR
Index: makefile.pd-msvc
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/makefile.pd-msvc,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** makefile.pd-msvc 23 May 2003 18:34:11 -0000 1.3
--- makefile.pd-msvc 12 Nov 2003 03:35:18 -0000 1.4
***************
*** 13,17 ****
!include config-pd-msvc.txt
! all: flext flext_t flext_d flext_td # flext_l flext_ld
flext:
--- 13,17 ----
!include config-pd-msvc.txt
! all: flext flext_t flext_d flext_td # flext_s flext_sd
flext:
***************
*** 27,35 ****
nmake /f make-inc.pd-msvc NAME=$* FLEXT_THREADS=1 _DEBUG=1
! flext_l:
! nmake /f make-inc.pd-msvc NAME=flext FLEXT_THREADS=1 FLEXT_SHARED=1
! flext_ld:
! nmake /f make-inc.pd-msvc NAME=flext_d FLEXT_THREADS=1 FLEXT_SHARED=1 _DEBUG=1
--- 27,35 ----
nmake /f make-inc.pd-msvc NAME=$* FLEXT_THREADS=1 _DEBUG=1
! flext_s:
! nmake /f make-inc.pd-msvc NAME=flext FLEXT_SHARED=1
! flext_sd:
! nmake /f make-inc.pd-msvc NAME=flext_d FLEXT_SHARED=1 _DEBUG=1
Index: readme.txt
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/readme.txt,v
retrieving revision 1.42
retrieving revision 1.43
diff -C2 -d -r1.42 -r1.43
*** readme.txt 8 Nov 2003 03:35:34 -0000 1.42
--- readme.txt 12 Nov 2003 03:35:18 -0000 1.43
***************
*** 38,42 ****
pd - Windows:
-------------
! o Microsoft Visual C++ 6: edit "config-pd-msvc.txt" & run "build-pd-msvc.bat"
o Borland C++ 5.5 (free): edit "config-pd-bcc.txt" & run "build-pd-bcc.bat"
--- 38,42 ----
pd - Windows:
-------------
! o Microsoft Visual C++ 6 or 7: edit "config-pd-msvc.txt" & run "build-pd-msvc.bat"
o Borland C++ 5.5 (free): edit "config-pd-bcc.txt" & run "build-pd-bcc.bat"
***************
*** 65,68 ****
--- 65,75 ----
With your project using flext, be sure to define "FLEXT_SYS=2".
+
+
+ Max/MSP - Windows:
+ ------------------
+ o Microsoft Visual C++ 6 or 7: edit "config-max-msvc.txt" & run "build-max-msvc.bat"
+
+ With your project using flext, be sure to define "FLEXT_SYS=1".
--- flext.dsp DELETED ---
--- flext_sh.dsp DELETED ---
- Previous message: [PD-cvs] externals/grill/flext/tutorial/timer1 timer1.vcproj,NONE,1.1
- Next message: [PD-cvs] externals/grill/flext/source flattr_ed.cpp,1.14,1.15 flqueue.cpp,1.12,1.13 flstdc.h,1.17,1.18 flsupport.h,1.53,1.54
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Pd-cvs
mailing list