~ubuntu-branches/ubuntu/precise/puredata/precise

« back to all changes in this revision

Viewing changes to src/makefile.irix

  • Committer: Bazaar Package Importer
  • Author(s): Guenter Geiger (Debian/GNU)
  • Date: 2005-04-08 16:21:52 UTC
  • mfrom: (1.2.1 upstream) (2.1.1 hoary)
  • Revision ID: james.westby@ubuntu.com-20050408162152-88qyy276gx2qmx35
Tags: 0.38.4+amidi-3
* Incorporated mlock fix for 2.6 kernels
* moved allocation/deallocation out of midi poll() call for ALSA (this 
  cause problems on 2.6 kernel series when using -rt)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# these can be altered from the command line to create an N32 version:
2
 
# make EXECUTABLE=../bin/pd-n32 \
3
 
XF1="-n32 -DN32 -woff 1080,1064,1185 -Ofast=ip32" \
4
 
XF2="-OPT:cray_ivdep=true -r10000 -OPT:roundoff=3 -OPT:IEEE_arithmetic=3" pd
5
 
 
6
 
EXECUTABLE=../bin/pd
7
 
XF1=-o32 -fullwarn -O2
8
 
XF2=
9
 
all: $(EXECUTABLE) ../bin/pd-gui ../bin/pd.tk
10
 
 
11
 
VPATH=../obj
12
 
 
13
 
INCLUDE = -I. -I../../../irix/tk/generic -I../../../irix/tcl/generic
14
 
GLIB = ../tk/unix/libtk8.0.a ../tcl/unix/libtcl8.0.a -lm -lX11
15
 
LIB = -laudio -lmd -lm
16
 
CFLAGS = -DUNIX -DIRIX -DPD $(XF1) $(XF2)
17
 
LDFLAGS = $(XF1) $(XF2)
18
 
 
19
 
SYSSRC = s_sgi.c
20
 
 
21
 
SRC = g_canvas.c g_graph.c g_text.c g_rtext.c g_array.c g_template.c g_io.c \
22
 
    g_scalar.c g_traversal.c g_guiconnect.c g_readwrite.c g_editor.c \
23
 
    g_all_guis.c g_bang.c g_hdial.c g_hslider.c g_mycanvas.c g_numbox.c \
24
 
    g_toggle.c g_vdial.c g_vslider.c g_vumeter.c \
25
 
    m_pd.c m_class.c m_obj.c m_atom.c m_memory.c m_binbuf.c \
26
 
    m_conf.c m_glob.c m_sched.c \
27
 
    s_main.c s_inter.c s_unix.c s_file.c s_print.c \
28
 
    s_loader.c s_path.c s_entry.c \
29
 
    d_ugen.c d_ctl.c d_arithmetic.c d_osc.c d_filter.c d_dac.c d_misc.c \
30
 
    d_math.c d_fft.c d_mayer_fft.c d_fftroutine.c d_array.c d_global.c \
31
 
    d_delay.c d_resample.c \
32
 
    x_arithmetic.c x_connective.c x_interface.c x_midi.c x_misc.c \
33
 
    x_time.c x_acoustics.c x_net.c x_qlist.c x_gui.c d_soundfile.c \
34
 
    $(SYSSRC)
35
 
 
36
 
OBJ = $(SRC:.c=.o)
37
 
 
38
 
GSRC =  t_main.c t_tkcmd.c
39
 
 
40
 
GOBJ = $(GSRC:.c=.o)
41
 
.PHONY: pd gui
42
 
 
43
 
.c.o:
44
 
        cc $(CFLAGS) $(INCLUDE) -c -o $(VPATH)/$*.o $*.c 
45
 
 
46
 
pd: $(EXECUTABLE)
47
 
 
48
 
gui: ../bin/pd-gui
49
 
 
50
 
$(EXECUTABLE): $(OBJ)
51
 
        cd ../obj; cc $(LDFLAGS) -o $(EXECUTABLE) $(OBJ) \
52
 
        $(LIB)
53
 
 
54
 
../bin/pd-gui: $(GOBJ)
55
 
        cd ../obj; cc $(LDFLAGS) -o ../bin/pd-gui $(GOBJ) \
56
 
        $(GLIB) -lm -lX11
57
 
 
58
 
../bin/pd.tk: u_main.tk; cp u_main.tk ../bin/pd.tk
59
 
 
60
 
tags: $(SRC) $(GSRC); ctags *.[ch]
61
 
 
62
 
depend:; cc -M $(CFLAGS) $(INCLUDE) $(SRC) > makefile.dependencies
63
 
 
64
 
include makefile.dependencies
65