aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/idelay/makefile.bcc
diff options
context:
space:
mode:
Diffstat (limited to 'externals/grill/idelay/makefile.bcc')
-rw-r--r--externals/grill/idelay/makefile.bcc75
1 files changed, 75 insertions, 0 deletions
diff --git a/externals/grill/idelay/makefile.bcc b/externals/grill/idelay/makefile.bcc
new file mode 100644
index 00000000..a68e0c93
--- /dev/null
+++ b/externals/grill/idelay/makefile.bcc
@@ -0,0 +1,75 @@
+# idelay~ - interpolating delay using flext layer
+# Copyright (c) 2002 Thomas Grill (xovo@gmx.net)
+#
+# Makefile for BorlandC++
+#
+# usage: make -f makefile.bcc
+#
+# ---------------------------------------------
+
+NAME=idelay~
+SETUPFUNCTION=idelay_tilde_setup
+
+# where to put the build
+OUTPATH=.\bcc
+
+# flext stuff
+FLEXTPATH=..\flext ### EDIT! ###
+TARGET=pdwin
+
+# paths
+BCCPATH=c:\programme\prog\bcc55 ### EDIT! ###
+PDPATH=c:\programme\audio\pd ### EDIT! ###
+
+# includes, libs
+INCPATH=-I$(BCCPATH)\include -I$(PDPATH)\src -I$(FLEXTPATH)
+LIBPATH=-L$(BCCPATH)\lib -L$(PDPATH)\lib -L$(FLEXTPATH)
+LIBS=cw32.lib import32.lib C0D32.OBJ
+
+# compiler definitions and flags
+DEFS=-DPD -DNT
+CFLAGS=-6 -O2 -OS -ff -tWD
+
+
+# the rest can stay untouched
+# ----------------------------------------------
+
+# all the source files from the package
+SRCS= delay.cpp
+HDRS= delay.h
+
+#default target
+all: $(OUTPATH)\$(NAME).dll
+
+# remove build
+clean:
+ -del /s /q $(OUTPATH) > nul
+ rmdir $(OUTPATH)
+
+# -----------------------------------------------
+
+OBJS= $(SRCS:.cpp=.obj)
+
+$(SRCS): $(HDRS)
+ -touch $<
+
+.PATH.OBJ=$(OUTPATH)
+
+.cpp.obj:
+ bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(OUTPATH) $<
+
+$(OUTPATH):
+ -@if not exist $< mkdir $<
+
+$(OUTPATH)\pd.lib: $(PDPATH)\bin\pd.dll
+ implib -a $@ $**
+
+$(OUTPATH)\$(NAME).def:
+ @echo EXPORTS $(SETUPFUNCTION) = _$(SETUPFUNCTION) > $<
+
+$(OUTPATH)\$(NAME).dll :: $(OUTPATH) $(OUTPATH)\$(NAME).def $(OUTPATH)\pd.lib
+
+$(OUTPATH)\$(NAME).dll :: $(OBJS)
+ ilink32 -C -Tpd $(LIBPATH) $** ,$<,,$(LIBS) $(OUTPATH)\pd.lib $(FLEXTPATH)\bcc\flext-$(TARGET).lib ,$(OUTPATH)\$(NAME).def
+
+