The first function in the plugin must return a pointer to the plugin_table.
[AROS.git] / workbench / devs / diskimage / plugins / mmakefile.src
blobc72898f9894324d0c78394de228af6893e60a482
1 # $Id$
2 include $(TOP)/config/make.cfg
4 USER_CFLAGS := -DABIV1 -DMIN_OS_VERSION=39 $(BASE_CFLAGS) -DCATCOMP_NUMBERS -D__NOLIBBASE__ -DUSE_FLAC -DUSE_MPG123 -DUSE_VORBIS -DUSE_WAVPACK
5 USER_INCLUDES := -I$(SRCDIR)/$(CURDIR)/../include -I$(SRCDIR)/$(CURDIR)/../dms
6 TARGETDIR := $(AROS_DEVS)/DiskImage
8 #MM- workbench-devs-diskimage-plugins : \
9 #MM  workbench-devs-diskimage-ccd \
10 #MM  workbench-devs-diskimage-ciso \
11 #MM  workbench-devs-diskimage-cpc \
12 #MM  workbench-devs-diskimage-daa \
13 #MM  workbench-devs-diskimage-dax \
14 #MM  workbench-devs-diskimage-dmg \
15 #MM  workbench-devs-diskimage-dms \
16 #MM  workbench-devs-diskimage-gi \
17 #MM  workbench-devs-diskimage-mds \
18 #MM  workbench-devs-diskimage-nrg \
19 #MM  workbench-devs-diskimage-uif
21 # CUE needs things from contrib
22 # #MM   workbench-devs-diskimage-cue
24 # FID has GPL license, so we don't build it by default
25 # #MM   workbench-devs-diskimage-fdi 
27 #MM workbench-devs-diskimage-ccd : includes linklibs workbench-devs-diskimage-device workbench-devs-diskimage-support
28 #MM workbench-devs-diskimage-ciso : includes linklibs workbench-devs-diskimage-device workbench-devs-diskimage-support
29 #MM workbench-devs-diskimage-cpc : includes linklibs workbench-devs-diskimage-device workbench-devs-diskimage-support
30 #MM workbench-devs-diskimage-cue : includes linklibs workbench-devs-diskimage-device workbench-devs-diskimage-support
31 #MM workbench-devs-diskimage-daa : includes linklibs workbench-devs-diskimage-device workbench-devs-diskimage-support
32 #MM workbench-devs-diskimage-dax : includes linklibs workbench-devs-diskimage-device workbench-devs-diskimage-support
33 #MM workbench-devs-diskimage-dmg : includes linklibs workbench-devs-diskimage-device workbench-devs-diskimage-support
34 #MM workbench-devs-diskimage-dms : includes linklibs workbench-devs-diskimage-device workbench-devs-diskimage-support
35 #MM workbench-devs-diskimage-fdi : includes linklibs workbench-devs-diskimage-device workbench-devs-diskimage-support
36 #MM workbench-devs-diskimage-gi  : includes linklibs workbench-devs-diskimage-device workbench-devs-diskimage-support
37 #MM workbench-devs-diskimage-mds : includes linklibs workbench-devs-diskimage-device workbench-devs-diskimage-support
38 #MM workbench-devs-diskimage-nrg : includes linklibs workbench-devs-diskimage-device workbench-devs-diskimage-support
39 #MM workbench-devs-diskimage-uif : includes linklibs workbench-devs-diskimage-device workbench-devs-diskimage-support
40 #MM workbench-devs-diskimage-xad : includes linklibs workbench-devs-diskimage-device workbench-devs-diskimage-support
41 #MM workbench-devs-diskimage-xpk : includes linklibs workbench-devs-diskimage-device workbench-devs-diskimage-support
43 #MM- workbench-devs-diskimage-plugins-quick : \
44 #MM  workbench-devs-diskimage-ccd-quick \
45 #MM  workbench-devs-diskimage-ciso-quick \
46 #MM  workbench-devs-diskimage-cpc-quick \
47 #MM  workbench-devs-diskimage-daa-quick \
48 #MM  workbench-devs-diskimage-dax-quick \
49 #MM  workbench-devs-diskimage-dmg-quick \
50 #MM  workbench-devs-diskimage-dms-quick \
51 #MM  workbench-devs-diskimage-gi-quick \
52 #MM  workbench-devs-diskimage-mds-quick \
53 #MM  workbench-devs-diskimage-nrg-quick \
54 #MM  workbench-devs-diskimage-uif-quick
56 #MM- workbench-devs-diskimage-plugins-clean : \
57 #MM  workbench-devs-diskimage-ccd-clean \
58 #MM  workbench-devs-diskimage-ciso-clean \
59 #MM  workbench-devs-diskimage-cpc-clean \
60 #MM  workbench-devs-diskimage-cue-clean \
61 #MM  workbench-devs-diskimage-daa-clean \
62 #MM  workbench-devs-diskimage-dax-clean \
63 #MM  workbench-devs-diskimage-dmg-clean \
64 #MM  workbench-devs-diskimage-dms-clean \
65 #MM  workbench-devs-diskimage-fdi-clean \
66 #MM  workbench-devs-diskimage-gi-clean \
67 #MM  workbench-devs-diskimage-mds-clean \
68 #MM  workbench-devs-diskimage-nrg-clean \
69 #MM  workbench-devs-diskimage-uif-clean \
70 #MM  workbench-devs-diskimage-xad-clean \
71 #MM  workbench-devs-diskimage-xpk-clean
74 %build_prog mmake=workbench-devs-diskimage-ccd progname=CCD files="stub_aros ccd" \
75     targetdir=$(TARGETDIR) uselibs="diskimagesupport rom" usestartup=no
77 %build_prog mmake=workbench-devs-diskimage-ciso progname=CISO files="stub_aros ciso" \
78     targetdir=$(TARGETDIR) uselibs="diskimagesupport rom z" usestartup=no
80 %build_prog mmake=workbench-devs-diskimage-cpc progname=CPC files="stub_aros cpc" \
81     targetdir=$(TARGETDIR) uselibs="diskimagesupport rom" usestartup=no
83 CFILES := cue/cue cue/flac cue/wavpack audio/aiff audio/flac \
84         audio/mp3_mpg123 audio/vorbis audio/wave audio/wavpack cue/malloc \
85         cue/fdio cue/string cue/stdio cue/select
87 %build_prog mmake=workbench-devs-diskimage-cue progname=CUE files="stub_aros $(CFILES)" \
88     targetdir=$(TARGETDIR) uselibs="mpg123 FLAC wavpack vorbisfile vorbis ogg m diskimagesupport rom" usestartup=no
90 %build_prog mmake=workbench-devs-diskimage-daa progname=DAA files="stub_aros daa" \
91     targetdir=$(TARGETDIR) uselibs="diskimagesupport rom z" usestartup=no
93 %build_prog mmake=workbench-devs-diskimage-dax progname=DAX files="stub_aros dax" \
94     targetdir=$(TARGETDIR) uselibs="diskimagesupport rom z" usestartup=no
96 CFILES := dmg/dmg dmg/base64 dmg/adc
98 %build_prog mmake=workbench-devs-diskimage-dmg progname=DMG files="stub_aros $(CFILES)" \
99     targetdir=$(TARGETDIR) uselibs="diskimagesupport rom z bz2 expat" usestartup=no
101 CFILES := ../dms/crc_csum ../dms/getbits ../dms/tables ../dms/maketbl ../dms/u_init \
102         ../dms/u_deep ../dms/u_heavy ../dms/u_medium ../dms/u_quick ../dms/u_rle
104 %build_prog mmake=workbench-devs-diskimage-dms progname=DMS files="stub_aros dms $(CFILES)" \
105     targetdir=$(TARGETDIR) uselibs="diskimagesupport rom" usestartup=no
107 %build_prog mmake=workbench-devs-diskimage-fdi progname=FDI files="stub_aros fdi/fdi fdi/fdi2raw" \
108     targetdir=$(TARGETDIR) uselibs="diskimagesupport rom" usestartup=no
110 %build_prog mmake=workbench-devs-diskimage-gi progname=GI files="stub_aros gi" \
111     targetdir=$(TARGETDIR) uselibs="diskimagesupport rom" usestartup=no
113 %build_prog mmake=workbench-devs-diskimage-mds progname=MDS files="stub_aros mds" \
114     targetdir=$(TARGETDIR) uselibs="diskimagesupport rom" usestartup=no
116 %build_prog mmake=workbench-devs-diskimage-nrg progname=NRG files="stub_aros nrg" \
117     targetdir=$(TARGETDIR) uselibs="diskimagesupport rom" usestartup=no
119 %build_prog mmake=workbench-devs-diskimage-uif progname=UIF files="stub_aros uif" \
120     targetdir=$(TARGETDIR) uselibs="diskimagesupport rom z" usestartup=no
122 %build_prog mmake=workbench-devs-diskimage-xad progname=XAD files="stub_aros xad" \
123     targetdir=$(TARGETDIR) uselibs="diskimagesupport rom" usestartup=no
125 %build_prog mmake=workbench-devs-diskimage-xpk progname=XPK files="stub_aros xpk" \
126     targetdir=$(TARGETDIR) uselibs="diskimagesupport rom" usestartup=no
128 %common