diff options
author | Thomas Grill <xovo@users.sourceforge.net> | 2003-03-12 04:40:48 +0000 |
---|---|---|
committer | Thomas Grill <xovo@users.sourceforge.net> | 2003-03-12 04:40:48 +0000 |
commit | 72312b8ee69c00c50a7e7470a3147ff627d98410 (patch) | |
tree | 629df0e3fbb1e97ee483e6c5f35e4fecca0c2570 /externals/grill/vst/makefile.pd-msvc | |
parent | d65dcff92fe76c0ff5053f81f80df32f496dc371 (diff) |
""
svn path=/trunk/; revision=466
Diffstat (limited to 'externals/grill/vst/makefile.pd-msvc')
-rw-r--r-- | externals/grill/vst/makefile.pd-msvc | 206 |
1 files changed, 138 insertions, 68 deletions
diff --git a/externals/grill/vst/makefile.pd-msvc b/externals/grill/vst/makefile.pd-msvc index 97ffa4a8..9d98c368 100644 --- a/externals/grill/vst/makefile.pd-msvc +++ b/externals/grill/vst/makefile.pd-msvc @@ -1,68 +1,138 @@ -# FFTease - A set of Live Spectral Processors
-# Originally written by Eric Lyon and Christopher Penrose for the Max/MSP platform
-#
-# Copyright (c)Thomas Grill (xovo@gmx.net)
-# For information on usage and redistribution, and for a DISCLAIMER OF ALL
-# WARRANTIES, see the file, "license.txt," in this distribution.
-#
-#
-# Makefile for MSVC++ 6
-#
-# usage:
-# to build run "make -f makefile.pd-msvc"
-#
-
-!include config-pd-msvc.txt
-
-# includes
-INCPATH=/I"$(MSVCPATH)\include" /I"$(PDPATH)\src" /I"$(FLEXTPATH)"
-LIBPATH=/LIBPATH:"$(MSVCPATH)\lib" /LIBPATH:"$(PDPATH)\bin" /LIBPATH:"$(FLEXTPATH)"
-LIBS=pd.lib flext-pdwin.lib
-
-# compiler definitions and flags
-DEFS=/DPD
-
-CFLAGS=/GR- /GX- /GD /G6 /Ox
-
-# the rest can stay untouched
-# ----------------------------------------------
-
-# all the source files from the package
-!include make-files.txt
-
-# -----------------------------------------------
-
-NAME=fftease
-DIR=src
-
-all: $(OUTPATH) $(OUTPATH)\$(NAME).dll
-
-# remove build
-clean:
- -del /q $(OUTPATH) > nul
- -rmdir $(OUTPATH) > nul
-
-OBJS= $(SRCS:.c=.obj)
-OBJS= $(OBJS:.objpp=.obj)
-
-
-$(OUTPATH):
- -mkdir $(OUTPATH) > nul
-
-{$(DIR)}.cpp{}.obj:
- cl /c /LD $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(OUTPATH)/$@
-
-{$(DIR)}.c{}.obj:
- cl /c /LD $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(OUTPATH)/$@
-
-
-$(OUTPATH)\$(NAME).dll: $(OBJS)
- cd $(OUTPATH)
- link /DLL /out:$(NAME).dll /INCREMENTAL:NO $** $(LIBS) $(LIBPATH)
- @-del *.exp
- @-del *.lib
- cd ..
-!ifdef INSTPATH
- @-if not exist $(INSTPATH) mkdir $(INSTPATH)
- copy $@ $(INSTPATH) > nul
-!endif
+# FFTease - A set of Live Spectral Processors + +# Originally written by Eric Lyon and Christopher Penrose for the Max/MSP platform + +# + +# Copyright (c)Thomas Grill (xovo@gmx.net) + +# For information on usage and redistribution, and for a DISCLAIMER OF ALL + +# WARRANTIES, see the file, "license.txt," in this distribution. + +# + +# + +# Makefile for MSVC++ 6 + +# + +# usage: + +# to build run "make -f makefile.pd-msvc" + +# + + + +!include config-pd-msvc.txt + + + +# includes + +INCPATH=/I"$(MSVCPATH)\include" /I"$(PDPATH)\src" /I"$(FLEXTPATH)" + +LIBPATH=/LIBPATH:"$(MSVCPATH)\lib" /LIBPATH:"$(PDPATH)\bin" /LIBPATH:"$(FLEXTPATH)" + +LIBS=pd.lib flext-pdwin.lib + + + +# compiler definitions and flags + +DEFS=/DPD + + + +CFLAGS=/GR- /GX- /GD /G6 /Ox + + + +# the rest can stay untouched + +# ---------------------------------------------- + + + +# all the source files from the package + +!include make-files.txt + +SRCS=SRCS+SRCS_WIN + + + +# ----------------------------------------------- + + + +NAME=vst~ + +DIR=src + + + +all: $(OUTPATH) $(OUTPATH)\$(NAME).dll + + + +# remove build + +clean: + + -del /q $(OUTPATH) > nul + + -rmdir $(OUTPATH) > nul + + + +OBJS= $(SRCS:.c=.obj) + +OBJS= $(OBJS:.objpp=.obj) + + + + + +$(OUTPATH): + + -mkdir $(OUTPATH) > nul + + + +{$(DIR)}.cpp{}.obj: + + cl /c /LD $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(OUTPATH)/$@ + + + +{$(DIR)}.c{}.obj: + + cl /c /LD $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(OUTPATH)/$@ + + + + + +$(OUTPATH)\$(NAME).dll: $(OBJS) + + cd $(OUTPATH) + + link /DLL /out:$(NAME).dll /INCREMENTAL:NO $** $(LIBS) $(LIBPATH) + + @-del *.exp + + @-del *.lib + + cd .. + +!ifdef INSTPATH + + @-if not exist $(INSTPATH) mkdir $(INSTPATH) + + copy $@ $(INSTPATH) > nul + +!endif + |