Replaced deprecated variables CONTRIBDIR, BINDIR and
[AROS-Contrib.git] / MultiMedia / radium / mmakefile.src
blob98b65809712609a6dec7a8a0c7474b2951e810af
1 #   $Id$
4 include $(TOP)/config/make.cfg
6 VERSION=0.55
7 VERSION_LETTER=
8 DISKVERSION=0.51
9 PLAYERPRI=40
12 AD=amiga/
13 CD=common/
14 AR=aros/
16 MAKEFILE=mmakefile.src
20 DEFINES=-DVERSION=$(VERSION) -DDISKVERSION=$(DISKVERSION) \
21         -DPLAYERPRI=$(PLAYERPRI) -DVERSION_LETTER="" \
22         -D__int8_t_defined -DAMIAROS -DNO_INLINE_STDARG
24 # -DMEMORY_DEBUG
25 # define SYSBASEDEBUG
26 # define TRACKER_DEBUG
27 # define MEMORY_DEBUG
28 # define TRACKER_GB
31 OBJ1=  $(AD)Amiga_main $(AD)Amiga_config $(AD)Amiga_colors $(CD)windows \
32        $(CD)window_config $(CD)list $(AD)GFX_Amiga_egc $(CD)song $(CD)blocks \
33        $(CD)block_insert $(CD)block_delete $(CD)block_properties $(CD)tracks
34 OBJ14= $(CD)localzooms $(AD)Amiga_readstr $(CD)control $(AD)Amiga_endprogram \
35        $(CD)lines $(CD)font $(CD)track_insert $(CD)track_onoff \
36        $(AD)Amiga_Error $(AD)Amiga_Semaphores
37 OBJ2=  $(CD)notes $(CD)notes_legalize $(CD)wblocks $(CD)wtracks $(CD)sliders \
38        $(CD)gfx_wblocks $(CD)gfx_wblocks_reltempo $(CD)gfx_window_title
39 OBJ15= $(CD)gfx_tempotrackheader $(CD)gfx_upperleft $(CD)common \
40        $(CD)gfx_wtracks
41 OBJ3=  $(CD)gfx_wtext $(CD)eventreciever $(CD)reallines $(CD)notestext \
42        $(CD)trackreallines $(CD)clipboard_range $(CD)clipboard_range_calc \
43        $(CD)clipboard_range_copy $(CD)clipboard_range_paste
44 OBJ16= $(CD)clipboard_range_cut $(CD)transpose $(CD)new/backwards \
45        $(CD)new/invert $(CD)trackreallineelements $(CD)clipboard_track_copy \
46        $(CD)clipboard_track_paste $(CD)clipboard_track_cut \
47        $(CD)clipboard_tempos_copy
48 OBJ4=  $(CD)mouse $(CD)mouse_wtrack $(CD)mouse_wtrackheader \
49        $(CD)mouse_tempoheader $(CD)mouse_wtrackborder $(CD)mouse_temponodeborder \
50        $(CD)mouse_fxarea $(CD)mouse_vellinenode $(CD)mouse_vellineend \
51        $(CD)mouse_vellinestart $(CD)mouse_fxnode $(CD)mouse_quantitize
52 OBJ17= $(CD)mouse_reltemposlider $(CD)tbox $(CD)area \
53        $(CD)clipboard_localzooms $(CD)clipboard_block_copy \
54        $(CD)clipboard_block_paste $(CD)quantitize
55 OBJ5=  $(AD)Amiga_debug $(CD)memory $(AD)Amiga_memory $(CD)placement \
56        $(CD)t_gc $(CD)cursor $(CD)cursor_updown $(CD)subtrack \
57        $(CD)velocities $(CD)blts $(CD)scroll $(CD)scroll_play $(CD)pixmap
58 OBJ6=  $(CD)realline_calc $(CD)gfx_subtrack $(CD)LPB $(CD)resizewindow \
59        $(CD)gfx_wtrackheaders $(CD)gfx_wtrackheader_volpan $(CD)gfx_slider \
60        $(CD)reallines_insert $(CD)gfx_shrink $(CD)gfx_shrink_t
61 OBJ7=  $(CD)nodelines $(CD)blackbox \
62        $(AD)plug-ins/camd_i_plugin $(AD)plug-ins/camd_fx $(CD)instruments \
63        $(CD)patch $(CD)fxlines $(CD)fxlines_legalize $(AD)Amiga_bs
64 OBJ18= $(AD)Amiga_bs_edit $(CD)blocklist $(AD)plug-ins/camd_get_clustername \
65        $(AD)plug-ins/camd_getMidiLink $(AD)plug-ins/camd_i_input \
66        $(AD)plug-ins/camd_playfromstart $(AR)gc
68 #Tempos and time
69 OBJ8=  $(CD)reltempo $(CD)temponodes $(CD)tempos $(CD)time $(CD)time2place \
70        $(CD)mouse_temponodes $(CD)temponodes_legalize
72 #Playing
73 OBJ9=  $(CD)Ptask2Mtask $(AD)Amiga_Ptask2Mtask $(AD)Amiga_player $(CD)player \
74        $(CD)PEQrealline $(CD)PEQmempool $(CD)PEQblock $(CD)PEQnotes \
75        $(CD)PEQcommon $(CD)playerclass $(CD)player_startstop \
76        $(CD)PEQvelocities $(CD)PEQ_calc $(CD)PEQfxs $(CD)player_pause \
77        $(CD)PEQ_type $(CD)PEQ_calc_64bit $(CD)PEQ_clock
79 #Disk
80 OBJ10= $(CD)disk $(CD)disk_fxs $(CD)disk_wblock $(CD)disk_localzooms \
81        $(CD)disk_track $(CD)disk_fx $(CD)disk_fxnodelines $(CD)disk_wtrack \
82        $(CD)disk_temponodes $(CD)disk_tempos $(CD)disk_song \
83        $(CD)disk_velocities $(CD)disk_block $(CD)disk_placement \
84        $(CD)disk_load
85 OBJ11= $(CD)disk_instrument $(CD)disk_patches $(AD)plug-ins/disk_camd_i_plugin \
86        $(CD)disk_stops $(CD)disk_playlist $(CD)disk_root $(CD)disk_notes \
87        $(CD)disk_lpbs $(CD)disk_windows $(CD)disk_warea $(CD)disk_save \
88        $(AD)plug-ins/disk_camd_fx $(CD)disk_slider \
89        $(AD)plug-ins/disk_camd_mymidilinks $(AD)disk_amiga
91 #Undo
92 OBJ12= $(CD)undo $(CD)undo_notes $(CD)undo_fxs $(CD)undo_temponodes \
93        $(CD)undo_tempos $(CD)undo_lpbs $(CD)undo_notesandfxs \
94        $(CD)undo_reallines $(CD)undo_tracks $(CD)undo_range \
95        $(CD)undo_blocks $(CD)undo_trackheader $(CD)undo_reltempomax \
96        $(CD)undo_maintempos $(CD)undo_block_insertdelete $(CD)undo_reltemposlider
98 #$(AD)instrprop
99 OBJ13= $(AD)instrprop/Amiga_instrprop $(AD)instrprop/Amiga_instrprop_init \
100        $(AD)instrprop/Amiga_instrprop_temp_help \
101        $(AD)instrprop/Amiga_instrprop_temp_camd \
102        $(AD)instrprop/Amiga_instrprop_edit \
103        $(AD)instrprop/Amiga_instrprop_camd_menues
105 OBJ=  $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(OBJ5) $(OBJ6) $(OBJ7) $(OBJ8) $(OBJ9) $(OBJ10) $(OBJ11) $(OBJ12) $(OBJ13) \
106       $(OBJ14) $(OBJ15) $(OBJ16) $(OBJ17) $(OBJ18)
108 FILES := $(OBJ)
110 EXEDIR := $(AROS_CONTRIB)/MultiMedia/Audio/Radium
112 USER_CFLAGS := -I$(SRCDIR)/$(CURDIR)/$(AD) -I$(SRCDIR)/$(CURDIR)/$(AR) \
113     -I$(SRCDIR)/$(CURDIR)/$(CD) $(DEFINES)
115 %build_prog mmake=contrib-radium \
116     progname=Radium targetdir=$(EXEDIR) \
117     files=$(FILES) uselibs="realtime"
120 setup-contrib-radium : setup $(AROS_CONTRIB)/radium/Execute.Me
122 $(AROS_CONTRIB)/radium/Execute.Me : RADIUM.RUN
123         $(CP) $< $@