diff options
author | Thomas Grill <xovo@users.sourceforge.net> | 2002-10-22 23:07:10 +0000 |
---|---|---|
committer | Thomas Grill <xovo@users.sourceforge.net> | 2002-10-22 23:07:10 +0000 |
commit | d62e56f4df9594f72ce501f5e19c974fd18e7295 (patch) | |
tree | 635d4af7a7c2425098e60ca277086ec436b617f7 /externals/grill/flext/tutorial/makefile.pd-cygwin | |
parent | c6f373c281ecb5cd1f4aa7a070e15cc61ab8793c (diff) |
This commit was generated by cvs2svn to compensate for changes in r186,
which included commits to RCS files with non-trunk default branches.
svn path=/trunk/; revision=187
Diffstat (limited to 'externals/grill/flext/tutorial/makefile.pd-cygwin')
-rw-r--r-- | externals/grill/flext/tutorial/makefile.pd-cygwin | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/externals/grill/flext/tutorial/makefile.pd-cygwin b/externals/grill/flext/tutorial/makefile.pd-cygwin new file mode 100644 index 00000000..b8a48403 --- /dev/null +++ b/externals/grill/flext/tutorial/makefile.pd-cygwin @@ -0,0 +1,58 @@ +# flext tutorial examples +# +# Makefile for gcc @ cygwin +# +# usage: make -f makefile.pd-cygwin +# +# ----------------------------------------------------- +# +# note: the thread examples don't compile with cygwin +# +# ----------------------------------------------------- + +include config-pd-cygwin.txt + +FLEXTLIB=$(FLEXTPATH)/flext-pdwin.lib + +INCLUDES=$(PDPATH)/src +LIBPATH=$(PDPATH)/bin +FLAGS=-DPD -DNT +CFLAGS=-O6 -mcpu=pentiumpro +LIBS=m pd + + +# the rest can stay untouched +# ---------------------------------------------- + +# all the source files from the package + +EXAMPLES=simple1 simple2 simple3 adv1 signal1~ signal2~ # thread1 thread2 + +TARGETS=$(patsubst %,$(OUTPATH)/%.dll,$(EXAMPLES)) + +# default target +all: $(OUTPATH) $(TARGETS) + + +$(OUTPATH)/%~.dll : $(OUTPATH)/%.dll + mv $^ $@ + +$(SRCS): $(HDRS) + touch $@ + +$(OUTPATH): + -mkdir $(OUTPATH) + +$(OUTPATH)/%.o : %/main.cpp + $(CXX) -c $(CFLAGS) $(FLAGS) $(patsubst %,-I%,$(INCLUDES) $(FLEXTPATH)) $< -o $@ + +$(OUTPATH)/%.dll : $(OUTPATH)/%.o $(FLEXTLIB) + $(CXX) $(LDFLAGS) -shared $(patsubst %,-L%,$(LIBPATH)) $^ $(patsubst %,-l%,$(LIBS)) -o $@ + rm $< + chmod 755 $@ + + +.PHONY: clean +clean: + rm -f $(OUTPATH)/*.o $(TARGETS) + |