From a1be5724ee0497921c22eb576ced078fa197b2c3 Mon Sep 17 00:00:00 2001 From: Adam Lindsay Date: Tue, 3 Dec 2002 17:58:16 +0000 Subject: makefile for darwin svn path=/trunk/externals/zexy/; revision=269 --- src/makefile.darwin | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 src/makefile.darwin (limited to 'src/makefile.darwin') diff --git a/src/makefile.darwin b/src/makefile.darwin new file mode 100644 index 0000000..a673959 --- /dev/null +++ b/src/makefile.darwin @@ -0,0 +1,91 @@ +current: all + + +# the ZEXY-EXTERNAL-makefile +# everything is GnuGPL that should come with the zexy.tgz +# NO WARRANTIES FOR ANYTHING +# et cetera +# 1999:forum::für::umläute:2001 + +# make sure that the "m_pd.h" is somehow available either by putting it into this +# directory, by adding it's path to the INCLUDE-path or by putting it into an +# already included path, e.g. "/usr/local/include/" + +#these are the user adjustables : adjust them to fit into your system +# PD will install to $(DESTDIR)$(INSTALLL_PREFIX)$(PDLIBDIR), which is /usr/local/lib/pd +# by default +DESTDIR = +INSTALL_PREFIX = /usr/local +PDLIBDIR = /pd +#these were the user adjustables + + +TARGETS = zexy \ + z_connective z_pack z_multiplex z_drip \ + z_makesymbol z_strings \ + z_index z_msgfile \ + z_stat z_average z_sort \ + z_tabread4 z_coordinates \ + z_datetime z_lp \ + z_matrix \ + z_noise z_testfun \ + z_multiline z_sigmatrix \ + z_nop z_zdelay \ + z_limiter z_quantize z_swap \ + z_sigbin z_sigaverage \ + z_dfreq z_sigzero z_pdf \ + z_sfplay z_sfrecord \ + z_sigpack \ + z_down z_prime z_random + +# ----------------------- MACOSX ---------------------------- +.SUFFIXES: .pd_darwin + + +LINUXOBJECTS = $(TARGETS:%=%.o) +ARCH = $(shell uname --machine) + +PD_DIR = $(DESTDIR)$(INSTALL_PREFIX)$(PDLIBDIR) + +ifeq (${ARCH},alpha) +AFLAGS = -mieee -mcpu=ev56 +endif + +LINCLUDE = + +$(LINUXOBJECTS): *.h + +CFLAGS = -O2 -DMACOSX -Dunix -g -Wall-W -Wno-unused \ + -Wno-parentheses -Wno-switch $(LINCLUDE) $(UCFLAGS) $(AFLAGS) + +everything: clean all install distclean + +distclean: + touch dummy.o + touch dummy.pd_darwin + touch dummy~ + touch _dummy + rm *.o *.pd_darwin *~ _* + +clean: + touch dummy.o + touch dummy.pd_darwin + rm *.o *.pd_darwin + +all: $(LINUXOBJECTS) + + @echo :: $(LINUXOBJECTS) + + cc -bundle -undefined suppress -flat_namespace -o zexy.pd_darwin *.o -lc -lm +# strip -x zexy.pd_darwin + +.c.pd_darwin: + cc $(CFLAGS) -DPD $(INCLUDE) -c -o $*.o $*.c + + +install: installdocs + install -m 644 zexy.pd_darwin $(PD_DIR)/extra + +installdocs: + install -d $(PD_DIR)/doc/5.reference/zexy + install -m644 ../examples/*.* $(PD_DIR)/doc/5.reference/zexy -- cgit v1.2.1