delint: unused on AROS
[AROS-Contrib.git] / bgui / gadgets / mmakefile.src
bloba9d4aaba7dad572eda5e44192636f4ca4ccdd5b0
1 include $(TOP)/config/make.cfg
2 include $(SRCDIR)/$(CURDIR)/../make.cfg
4 USER_CFLAGS := $(PARANOIA_CFLAGS)
6 BINDIR = $(AROSDIR)
7 OBJDIR = $(GENDIR)/$(CURDIR)
9 COMMONINCLUDES := -I$(SRCDIR)/$(CURDIR)/include -I$(SRCDIR)/$(CURDIR)/../
10 LAYOUTGROUPINCLUDES := $(COMMONINCLUDES) -I$(SRCDIR)/$(CURDIR)/include -I$(SRCDIR)/$(CURDIR)/LayoutGroup
11 TREEVIEWINCLUDES := $(COMMONINCLUDES) -I$(SRCDIR)/$(CURDIR)/TreeView/include
13 EXELIBS = -L$(AROS_LIB) -lamiga -larossupport -lbgui -lautoinit -lstdc
14 GADGETLIBS = -lbgui -lstdc -lamiga
16 BARGADGET = bgui_bar.gadget
17 BARDEMO = BarDemo
18 BARLIBTARGETS := $(OBJDIR)/Bar/iIntersectRectangles.o \
19         $(OBJDIR)/Bar/iSubtractRectangles.o \
20         $(OBJDIR)/Bar/BarClass.o
22 LAYOUTGROUPGADGET = bgui_layoutgroup.gadget
23 LAYOUTGROUPDEMO = LayoutGroupDemo
24 LAYOUTGROUPLIBTARGETS = $(OBJDIR)/LayoutGroup/Layout.o \
25         $(OBJDIR)/LayoutGroup/MemoryPool.o \
26         $(OBJDIR)/LayoutGroup/LayoutGroupClass.o
28 PALETTEGADGET = bgui_palette.gadget
29 PALETTEDEMO = PaletteDemo
30 PALETTELIBTARGETS = $(OBJDIR)/Palette/PaletteClass.o
32 POPBUTTONGADGET = bgui_popbutton.gadget
33 POPBUTTONDEMO = PopButtonDemo
34 POPBUTTONLIBTARGETS = $(OBJDIR)/PopButton/PopButtonClass.o
36 TREEVIEWGADGET = bgui_treeview.gadget
37 TREEVIEWDEMO = TreeViewDemo
38 TREEVIEWLIBTARGETS = $(OBJDIR)/TreeView/TVExpand.o \
39         $(OBJDIR)/TreeView/TVGetEntry.o \
40         $(OBJDIR)/TreeView/TVGetSet.o \
41         $(OBJDIR)/TreeView/TVInput.o \
42         $(OBJDIR)/TreeView/TVInsert.o \
43         $(OBJDIR)/TreeView/TVLVHandlers.o \
44         $(OBJDIR)/TreeView/TVMisc.o \
45         $(OBJDIR)/TreeView/TVMove.o \
46         $(OBJDIR)/TreeView/TVNewDispose.o \
47         $(OBJDIR)/TreeView/TVRemove.o \
48         $(OBJDIR)/TreeView/TVReplace.o \
49         $(OBJDIR)/TreeView/TVSelect.o \
50         $(OBJDIR)/TreeView/TVUtil.o \
51         $(OBJDIR)/TreeView/TVVisible.o \
52         $(OBJDIR)/TreeView/TreeViewClass.o
54 COMMONLIBSTARTTARGETS = $(OBJDIR)/common/bguiclass_lib.o \
55         $(OBJDIR)/common/bguiclass_libtag.o
57 COMMONLIBTARGETS = $(COMMONLIBSTARTTARGETS) $(OBJDIR)/common/bguiclass_libendtag.o
59 bgui-gadgets-bar-mkdir :
60                 @$(MKDIR) $(GENDIR)/$(CURDIR)/Bar $(GENDIR)/$(CURDIR)/common
62 bgui-gadgets-layoutgroup-mkdir :
63                 @$(MKDIR) $(GENDIR)/$(CURDIR)/LayoutGroup $(GENDIR)/$(CURDIR)/common
65 bgui-gadgets-palette-mkdir :
66                 @$(MKDIR) $(GENDIR)/$(CURDIR)/Palette $(GENDIR)/$(CURDIR)/common
68 bgui-gadgets-popbutton-mkdir :
69                 @$(MKDIR) $(GENDIR)/$(CURDIR)/PopButton $(GENDIR)/$(CURDIR)/common
71 bgui-gadgets-treeview-mkdir :
72                 @$(MKDIR) $(GENDIR)/$(CURDIR)/TreeView $(GENDIR)/$(CURDIR)/common
74 #MM
75 bgui-gadgets-bar : bgui-gadgets-bar-mkdir
76 bgui-gadgets-bar : bgui-gadgets-bar-mkdir $(BARLIBTARGETS) $(BGUIGADGETSDIR)/$(BARGADGET) $(BGUIEXAMPLESDIR)/$(BARDEMO)
78 #MM
79 bgui-gadgets-layoutgroup : bgui-gadgets-layoutgroup-mkdir
80 bgui-gadgets-layoutgroup : bgui-gadgets-layoutgroup-mkdir $(LAYOUTGROUPLIBTARGETS) $(BGUIGADGETSDIR)/$(LAYOUTGROUPGADGET) $(BGUIEXAMPLESDIR)/$(LAYOUTGROUPDEMO)
82 #MM
83 bgui-gadgets-palette : bgui-gadgets-palette-mkdir
84 bgui-gadgets-palette : bgui-gadgets-palette-mkdir $(PALETTELIBTARGETS) $(BGUIGADGETSDIR)/$(PALETTEGADGET) $(BGUIEXAMPLESDIR)/$(PALETTEDEMO)
86 #MM
87 bgui-gadgets-popbutton : bgui-gadgets-popbutton-mkdir
88 bgui-gadgets-popbutton : bgui-gadgets-popbutton-mkdir $(POPBUTTONLIBTARGETS) $(BGUIGADGETSDIR)/$(POPBUTTONGADGET) $(BGUIEXAMPLESDIR)/$(POPBUTTONDEMO)
90 #MM
91 bgui-gadgets-treeview : bgui-gadgets-treeview-mkdir
92 bgui-gadgets-treeview : bgui-gadgets-treeview-mkdir $(TREEVIEWLIBTARGETS) $(BGUIGADGETSDIR)/$(TREEVIEWGADGET) $(BGUIEXAMPLESDIR)/$(TREEVIEWDEMO)
94 $(BGUIGADGETSDIR)/$(BARGADGET) : $(COMMONLIBTARGETS) $(BARLIBTARGETS)
95         $(AROS_CC) $(TARGET_SYSROOT) $(NOSTARTUP_LDFLAGS) $(LDFLAGS) $(COMMONINCLUDES) \
96                 $(COMMONLIBSTARTTARGETS) \
97                 $(BARLIBTARGETS) \
98                 $(OBJDIR)/common/bguiclass_libendtag.o \
99                 $(GADGETLIBS) \
100                 -o $@
102 $(BGUIGADGETSDIR)/$(LAYOUTGROUPGADGET) : $(COMMONLIBTARGETS) $(LAYOUTGROUPLIBTARGETS)
103         $(AROS_CC) $(TARGET_SYSROOT) $(NOSTARTUP_LDFLAGS) $(LDFLAGS) $(LAYOUTGROUPINCLUDES) \
104                 $(COMMONLIBSTARTTARGETS) \
105                 $(LAYOUTGROUPLIBTARGETS) \
106                 $(OBJDIR)/common/bguiclass_libendtag.o \
107                 $(GADGETLIBS) \
108                 -o $@
110 $(BGUIGADGETSDIR)/$(PALETTEGADGET) : $(COMMONLIBTARGETS) $(PALETTELIBTARGETS)
111         $(AROS_CC) $(TARGET_SYSROOT) $(NOSTARTUP_LDFLAGS) $(LDFLAGS) $(COMMONINCLUDES) \
112                 $(COMMONLIBSTARTTARGETS) \
113                 $(PALETTELIBTARGETS) \
114                 $(OBJDIR)/common/bguiclass_libendtag.o \
115                 $(GADGETLIBS) \
116                 -o $@
118 $(BGUIGADGETSDIR)/$(POPBUTTONGADGET) : $(COMMONLIBTARGETS) $(POPBUTTONLIBTARGETS)
119         $(AROS_CC) $(TARGET_SYSROOT) $(NOSTARTUP_LDFLAGS) $(LDFLAGS) $(COMMONINCLUDES) \
120                 $(COMMONLIBSTARTTARGETS) \
121                 $(POPBUTTONLIBTARGETS) \
122                 $(OBJDIR)/common/bguiclass_libendtag.o \
123                 $(GADGETLIBS) \
124                 -o $@
126 $(BGUIGADGETSDIR)/$(TREEVIEWGADGET) : $(COMMONLIBTARGETS) $(TREEVIEWLIBTARGETS)
127         $(AROS_CC) $(TARGET_SYSROOT) $(NOSTARTUP_LDFLAGS) $(NOSTDLIB_LDFLAGS) $(LDFLAGS) $(TREEVIEWINCLUDES) \
128                 $(COMMONLIBSTARTTARGETS) \
129                 $(TREEVIEWLIBTARGETS) \
130                 $(OBJDIR)/common/bguiclass_libendtag.o \
131                 $(GADGETLIBS) \
132                 -o $@
134 $(BGUIEXAMPLESDIR)/$(BARDEMO) : $(OBJDIR)/Bar/$(BARDEMO).o
135         @$(AROS_CC) $(TARGET_SYSROOT) $(LDFLAGS) $< -o $@ $(EXELIBS)
137 $(BGUIEXAMPLESDIR)/$(LAYOUTGROUPDEMO) : $(OBJDIR)/LayoutGroup/$(LAYOUTGROUPDEMO).o
138         @$(AROS_CC) $(TARGET_SYSROOT) $(LDFLAGS) $< -o $@ $(EXELIBS)
140 $(BGUIEXAMPLESDIR)/$(PALETTEDEMO) : $(OBJDIR)/Palette/$(PALETTEDEMO).o
141         @$(AROS_CC) $(TARGET_SYSROOT) $(LDFLAGS) $< -o $@ $(EXELIBS)
143 $(BGUIEXAMPLESDIR)/$(POPBUTTONDEMO) : $(OBJDIR)/PopButton/$(POPBUTTONDEMO).o
144         @$(AROS_CC) $(TARGET_SYSROOT) $(LDFLAGS) $< -o $@ $(EXELIBS)
146 $(BGUIEXAMPLESDIR)/$(TREEVIEWDEMO) : $(OBJDIR)/TreeView/$(TREEVIEWDEMO).o
147         @$(AROS_CC) $(TARGET_SYSROOT) $(LDFLAGS) $< -o $@ $(EXELIBS)
149 $(OBJDIR)/Bar/%.o : ./Bar/%.c
150         @$(AROS_CC) $(TARGET_SYSROOT) $(CFLAGS) -c $< -o $@
152 $(OBJDIR)/LayoutGroup/%.o : ./LayoutGroup/%.c
153         @$(AROS_CC) $(TARGET_SYSROOT) $(CFLAGS) $(LAYOUTGROUPINCLUDES) -c $< -o $@
155 $(OBJDIR)/Palette/%.o : ./Palette/%.c
156         @$(AROS_CC) $(TARGET_SYSROOT) $(CFLAGS) -c $< -o $@
158 $(OBJDIR)/PopButton/%.o : ./PopButton/%.c
159         @$(AROS_CC) $(TARGET_SYSROOT) $(CFLAGS) -c $< -o $@
161 $(OBJDIR)/TreeView/%.o : ./TreeView/%.c
162         @$(AROS_CC) $(TARGET_SYSROOT) $(CFLAGS) $(TREEVIEWINCLUDES) -c $< -o $@
164 $(OBJDIR)/common/%.o : ./common/%.c
165         @$(AROS_CC) $(TARGET_SYSROOT) $(CFLAGS) -c $< -o $@