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