From ca2bce5efde0b5b296806df0c426f88d874eb530 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?IOhannes=20m=20zm=C3=B6lnig?= Date: Mon, 13 Mar 2006 15:59:40 +0000 Subject: added the missing files from Gem's MarkEx svn path=/trunk/externals/markex/; revision=4698 --- Makefile | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 5039f93..a4c67d2 100644 --- a/Makefile +++ b/Makefile @@ -1,11 +1,14 @@ -CC=gcc +current: + echo make pd_darwin, pd_linux -current: pd_darwin + +SOURCES=$(sort $(filter %.c, $(wildcard *.c))) + +OTARGETS = $(SOURCES:.c=.o) # ----------------------- DARWIN ----------------------- -# replace this line with the one above, since this one has been hacked up -pd_darwin: alternate.pd_darwin gem_average.pd_darwin gem_change.pd_darwin gem_counter.pd_darwin invert.pd_darwin multiselect.pd_darwin oneshot.pd_darwin randomF.pd_darwin strcat.pd_darwin tripleLine.pd_darwin tripleRand.pd_darwin +TARGETS = $(SOURCES:.c=.pd_darwin) .SUFFIXES: .pd_darwin @@ -15,15 +18,17 @@ DARWINCFLAGS = -DMACOSX -DUNIX -DPD -O2 -funroll-loops -fomit-frame-pointer \ DARWININCLUDE = -I/usr/local/lib/pd/include -I../../pd/src -I /usr/local/include -.c.pd_darwin: +$(TARGETS): %.pd_darwin : %.c $(CC) $(DARWINCFLAGS) $(DARWININCLUDE) -o $*.o -c $*.c $(CC) -bundle -undefined suppress -flat_namespace -o $*.pd_darwin $*.o -lc -lm rm $*.o +pd_darwin: $(TARGETS) + # ----------------------- LINUX ----------------------- -pd_linux: alternate.pd_linux gem_average.pd_linux gem_change.pd_linux gem_counter.pd_linux invert.pd_linux multiselect.pd_linux oneshot.pd_linux randomF.pd_linux strcat.pd_linux tripleLine.pd_linux tripleRand.pd_linux +TARGETS = $(SOURCES:.c=.pd_linux) .SUFFIXES: .pd_linux @@ -33,12 +38,14 @@ LINUXCFLAGS = -DUNIX -DPD -O2 -funroll-loops -fomit-frame-pointer \ LINUXINCLUDE = -I/usr/local/lib/pd/include -I../../pd/src -.c.pd_linux: +$(TARGETS): %.pd_linux : %.c $(CC) $(LINUXCFLAGS) $(LINUXINCLUDE) -o $*.o -c $*.c - ld -export_dynamic -shared -o $*.pd_linux $*.o -lc -lm + $(LD) -export_dynamic -shared -o $*.pd_linux $*.o -lc -lm strip --strip-unneeded $*.pd_linux rm $*.o +pd_linux: $(TARGETS) + # ----------------------- CLEAN ----------------------- clean: ; rm -f *.pd_* *.o *~ -- cgit v1.2.1