1
#------------------------------------------------------------------------------#
2
# This makefile was generated by 'cbp2make' tool rev.147 #
3
#------------------------------------------------------------------------------#
15
CFLAGS = -std=c++11 -Wall `fltk-config --cxxflags --use-images`
19
LDFLAGS = `fltk-config --use-images --ldflags`
21
INC_DEBUG = $(INC) -Iinclude
22
CFLAGS_DEBUG = $(CFLAGS) -g `fltk-config --cxxflags`
23
RESINC_DEBUG = $(RESINC)
24
RCFLAGS_DEBUG = $(RCFLAGS)
25
LIBDIR_DEBUG = $(LIBDIR)
27
LDFLAGS_DEBUG = $(LDFLAGS) `fltk-config --use-images --ldflags`
28
OBJDIR_DEBUG = obj/Debug
30
OUT_DEBUG = bin/Debug/jwmConfig
32
INC_RELEASE = $(INC) -Iinclude
33
CFLAGS_RELEASE = $(CFLAGS) -O2 `fltk-config --cxxflags --use-images`
34
RESINC_RELEASE = $(RESINC)
35
RCFLAGS_RELEASE = $(RCFLAGS)
36
LIBDIR_RELEASE = $(LIBDIR)
38
LDFLAGS_RELEASE = $(LDFLAGS) -s `fltk-config --use-images --ldflags`
39
OBJDIR_RELEASE = obj/Release
41
OUT_RELEASE = bin/Release/jwmConfig
43
OBJ_DEBUG = $(OBJDIR_DEBUG)/fltk/jwm-window.o \
44
$(OBJDIR_DEBUG)/src/Config.o \
45
$(OBJDIR_DEBUG)/src/flAutostart.o \
46
$(OBJDIR_DEBUG)/src/flDesktop.o \
47
$(OBJDIR_DEBUG)/src/flFont.o \
48
$(OBJDIR_DEBUG)/src/flIcons.o \
49
$(OBJDIR_DEBUG)/src/flKeyboard.o \
50
$(OBJDIR_DEBUG)/src/flMouse.o \
51
$(OBJDIR_DEBUG)/src/flPanel.o \
52
$(OBJDIR_DEBUG)/src/flThemes.o \
53
$(OBJDIR_DEBUG)/src/flWindow.o \
54
$(OBJDIR_DEBUG)/src/jwm.o \
55
$(OBJDIR_DEBUG)/src/tinyxml2.o \
56
$(OBJDIR_DEBUG)/src/ui.o \
57
$(OBJDIR_DEBUG)/fltk/jwm-keyboard.o \
58
$(OBJDIR_DEBUG)/fltk/jwm-autostart.o \
59
$(OBJDIR_DEBUG)/fltk/jwm-desktop.o \
60
$(OBJDIR_DEBUG)/fltk/jwm-fonts.o \
61
$(OBJDIR_DEBUG)/fltk/jwm-icons.o \
62
$(OBJDIR_DEBUG)/fltk/jwm-mouse.o \
63
$(OBJDIR_DEBUG)/fltk/jwm-panel.o \
64
$(OBJDIR_DEBUG)/fltk/jwm-settings.o \
65
$(OBJDIR_DEBUG)/fltk/jwm-themes.o
67
OBJ_RELEASE = $(OBJDIR_RELEASE)/fltk/jwm-window.o \
68
$(OBJDIR_RELEASE)/src/Config.o \
69
$(OBJDIR_RELEASE)/src/flAutostart.o \
70
$(OBJDIR_RELEASE)/src/flDesktop.o \
71
$(OBJDIR_RELEASE)/src/flFont.o \
72
$(OBJDIR_RELEASE)/src/flIcons.o \
73
$(OBJDIR_RELEASE)/src/flKeyboard.o \
74
$(OBJDIR_RELEASE)/src/flMouse.o \
75
$(OBJDIR_RELEASE)/src/flPanel.o \
76
$(OBJDIR_RELEASE)/src/flThemes.o \
77
$(OBJDIR_RELEASE)/src/flWindow.o \
78
$(OBJDIR_RELEASE)/src/jwm.o \
79
$(OBJDIR_RELEASE)/src/tinyxml2.o \
80
$(OBJDIR_RELEASE)/src/ui.o \
81
$(OBJDIR_RELEASE)/fltk/jwm-keyboard.o \
82
$(OBJDIR_RELEASE)/fltk/jwm-autostart.o \
83
$(OBJDIR_RELEASE)/fltk/jwm-desktop.o \
84
$(OBJDIR_RELEASE)/fltk/jwm-fonts.o \
85
$(OBJDIR_RELEASE)/fltk/jwm-icons.o \
86
$(OBJDIR_RELEASE)/fltk/jwm-mouse.o \
87
$(OBJDIR_RELEASE)/fltk/jwm-panel.o \
88
$(OBJDIR_RELEASE)/fltk/jwm-settings.o \
89
$(OBJDIR_RELEASE)/fltk/jwm-themes.o
93
clean: clean_debug clean_release
96
test -d bin/Debug || mkdir -p bin/Debug
97
test -d $(OBJDIR_DEBUG)/fltk || mkdir -p $(OBJDIR_DEBUG)/fltk
98
test -d $(OBJDIR_DEBUG)/src || mkdir -p $(OBJDIR_DEBUG)/src
102
debug: before_debug out_debug after_debug
104
out_debug: before_debug $(OBJ_DEBUG) $(DEP_DEBUG)
105
$(LD) $(LIBDIR_DEBUG) -o $(OUT_DEBUG) $(OBJ_DEBUG) $(LDFLAGS_DEBUG) $(LIB_DEBUG)
107
$(OBJDIR_DEBUG)/fltk/jwm-window.o: fltk/jwm-window.cxx
108
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c fltk/jwm-window.cxx -o $(OBJDIR_DEBUG)/fltk/jwm-window.o
110
$(OBJDIR_DEBUG)/src/Config.o: src/Config.cpp
111
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/Config.cpp -o $(OBJDIR_DEBUG)/src/Config.o
113
$(OBJDIR_DEBUG)/src/flAutostart.o: src/flAutostart.cpp
114
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/flAutostart.cpp -o $(OBJDIR_DEBUG)/src/flAutostart.o
116
$(OBJDIR_DEBUG)/src/flDesktop.o: src/flDesktop.cpp
117
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/flDesktop.cpp -o $(OBJDIR_DEBUG)/src/flDesktop.o
119
$(OBJDIR_DEBUG)/src/flFont.o: src/flFont.cpp
120
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/flFont.cpp -o $(OBJDIR_DEBUG)/src/flFont.o
122
$(OBJDIR_DEBUG)/src/flIcons.o: src/flIcons.cpp
123
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/flIcons.cpp -o $(OBJDIR_DEBUG)/src/flIcons.o
125
$(OBJDIR_DEBUG)/src/flKeyboard.o: src/flKeyboard.cpp
126
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/flKeyboard.cpp -o $(OBJDIR_DEBUG)/src/flKeyboard.o
128
$(OBJDIR_DEBUG)/src/flMouse.o: src/flMouse.cpp
129
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/flMouse.cpp -o $(OBJDIR_DEBUG)/src/flMouse.o
131
$(OBJDIR_DEBUG)/src/flPanel.o: src/flPanel.cpp
132
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/flPanel.cpp -o $(OBJDIR_DEBUG)/src/flPanel.o
134
$(OBJDIR_DEBUG)/src/flThemes.o: src/flThemes.cpp
135
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/flThemes.cpp -o $(OBJDIR_DEBUG)/src/flThemes.o
137
$(OBJDIR_DEBUG)/src/flWindow.o: src/flWindow.cpp
138
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/flWindow.cpp -o $(OBJDIR_DEBUG)/src/flWindow.o
140
$(OBJDIR_DEBUG)/src/jwm.o: src/jwm.cpp
141
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/jwm.cpp -o $(OBJDIR_DEBUG)/src/jwm.o
143
$(OBJDIR_DEBUG)/src/tinyxml2.o: src/tinyxml2.cpp
144
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/tinyxml2.cpp -o $(OBJDIR_DEBUG)/src/tinyxml2.o
146
$(OBJDIR_DEBUG)/src/ui.o: src/ui.cpp
147
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/ui.cpp -o $(OBJDIR_DEBUG)/src/ui.o
149
$(OBJDIR_DEBUG)/fltk/jwm-keyboard.o: fltk/jwm-keyboard.cxx
150
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c fltk/jwm-keyboard.cxx -o $(OBJDIR_DEBUG)/fltk/jwm-keyboard.o
152
$(OBJDIR_DEBUG)/fltk/jwm-autostart.o: fltk/jwm-autostart.cxx
153
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c fltk/jwm-autostart.cxx -o $(OBJDIR_DEBUG)/fltk/jwm-autostart.o
155
$(OBJDIR_DEBUG)/fltk/jwm-desktop.o: fltk/jwm-desktop.cxx
156
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c fltk/jwm-desktop.cxx -o $(OBJDIR_DEBUG)/fltk/jwm-desktop.o
158
$(OBJDIR_DEBUG)/fltk/jwm-fonts.o: fltk/jwm-fonts.cxx
159
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c fltk/jwm-fonts.cxx -o $(OBJDIR_DEBUG)/fltk/jwm-fonts.o
161
$(OBJDIR_DEBUG)/fltk/jwm-icons.o: fltk/jwm-icons.cxx
162
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c fltk/jwm-icons.cxx -o $(OBJDIR_DEBUG)/fltk/jwm-icons.o
164
$(OBJDIR_DEBUG)/fltk/jwm-mouse.o: fltk/jwm-mouse.cxx
165
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c fltk/jwm-mouse.cxx -o $(OBJDIR_DEBUG)/fltk/jwm-mouse.o
167
$(OBJDIR_DEBUG)/fltk/jwm-panel.o: fltk/jwm-panel.cxx
168
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c fltk/jwm-panel.cxx -o $(OBJDIR_DEBUG)/fltk/jwm-panel.o
170
$(OBJDIR_DEBUG)/fltk/jwm-settings.o: fltk/jwm-settings.cxx
171
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c fltk/jwm-settings.cxx -o $(OBJDIR_DEBUG)/fltk/jwm-settings.o
173
$(OBJDIR_DEBUG)/fltk/jwm-themes.o: fltk/jwm-themes.cxx
174
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c fltk/jwm-themes.cxx -o $(OBJDIR_DEBUG)/fltk/jwm-themes.o
177
rm -f $(OBJ_DEBUG) $(OUT_DEBUG)
179
rm -rf $(OBJDIR_DEBUG)/fltk
180
rm -rf $(OBJDIR_DEBUG)/src
183
test -d bin/Release || mkdir -p bin/Release
184
test -d $(OBJDIR_RELEASE)/fltk || mkdir -p $(OBJDIR_RELEASE)/fltk
185
test -d $(OBJDIR_RELEASE)/src || mkdir -p $(OBJDIR_RELEASE)/src
189
release: before_release out_release after_release
191
out_release: before_release $(OBJ_RELEASE) $(DEP_RELEASE)
192
$(LD) $(LIBDIR_RELEASE) -o $(OUT_RELEASE) $(OBJ_RELEASE) $(LDFLAGS_RELEASE) $(LIB_RELEASE)
194
$(OBJDIR_RELEASE)/fltk/jwm-window.o: fltk/jwm-window.cxx
195
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c fltk/jwm-window.cxx -o $(OBJDIR_RELEASE)/fltk/jwm-window.o
197
$(OBJDIR_RELEASE)/src/Config.o: src/Config.cpp
198
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/Config.cpp -o $(OBJDIR_RELEASE)/src/Config.o
200
$(OBJDIR_RELEASE)/src/flAutostart.o: src/flAutostart.cpp
201
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/flAutostart.cpp -o $(OBJDIR_RELEASE)/src/flAutostart.o
203
$(OBJDIR_RELEASE)/src/flDesktop.o: src/flDesktop.cpp
204
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/flDesktop.cpp -o $(OBJDIR_RELEASE)/src/flDesktop.o
206
$(OBJDIR_RELEASE)/src/flFont.o: src/flFont.cpp
207
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/flFont.cpp -o $(OBJDIR_RELEASE)/src/flFont.o
209
$(OBJDIR_RELEASE)/src/flIcons.o: src/flIcons.cpp
210
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/flIcons.cpp -o $(OBJDIR_RELEASE)/src/flIcons.o
212
$(OBJDIR_RELEASE)/src/flKeyboard.o: src/flKeyboard.cpp
213
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/flKeyboard.cpp -o $(OBJDIR_RELEASE)/src/flKeyboard.o
215
$(OBJDIR_RELEASE)/src/flMouse.o: src/flMouse.cpp
216
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/flMouse.cpp -o $(OBJDIR_RELEASE)/src/flMouse.o
218
$(OBJDIR_RELEASE)/src/flPanel.o: src/flPanel.cpp
219
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/flPanel.cpp -o $(OBJDIR_RELEASE)/src/flPanel.o
221
$(OBJDIR_RELEASE)/src/flThemes.o: src/flThemes.cpp
222
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/flThemes.cpp -o $(OBJDIR_RELEASE)/src/flThemes.o
224
$(OBJDIR_RELEASE)/src/flWindow.o: src/flWindow.cpp
225
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/flWindow.cpp -o $(OBJDIR_RELEASE)/src/flWindow.o
227
$(OBJDIR_RELEASE)/src/jwm.o: src/jwm.cpp
228
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/jwm.cpp -o $(OBJDIR_RELEASE)/src/jwm.o
230
$(OBJDIR_RELEASE)/src/tinyxml2.o: src/tinyxml2.cpp
231
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/tinyxml2.cpp -o $(OBJDIR_RELEASE)/src/tinyxml2.o
233
$(OBJDIR_RELEASE)/src/ui.o: src/ui.cpp
234
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/ui.cpp -o $(OBJDIR_RELEASE)/src/ui.o
236
$(OBJDIR_RELEASE)/fltk/jwm-keyboard.o: fltk/jwm-keyboard.cxx
237
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c fltk/jwm-keyboard.cxx -o $(OBJDIR_RELEASE)/fltk/jwm-keyboard.o
239
$(OBJDIR_RELEASE)/fltk/jwm-autostart.o: fltk/jwm-autostart.cxx
240
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c fltk/jwm-autostart.cxx -o $(OBJDIR_RELEASE)/fltk/jwm-autostart.o
242
$(OBJDIR_RELEASE)/fltk/jwm-desktop.o: fltk/jwm-desktop.cxx
243
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c fltk/jwm-desktop.cxx -o $(OBJDIR_RELEASE)/fltk/jwm-desktop.o
245
$(OBJDIR_RELEASE)/fltk/jwm-fonts.o: fltk/jwm-fonts.cxx
246
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c fltk/jwm-fonts.cxx -o $(OBJDIR_RELEASE)/fltk/jwm-fonts.o
248
$(OBJDIR_RELEASE)/fltk/jwm-icons.o: fltk/jwm-icons.cxx
249
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c fltk/jwm-icons.cxx -o $(OBJDIR_RELEASE)/fltk/jwm-icons.o
251
$(OBJDIR_RELEASE)/fltk/jwm-mouse.o: fltk/jwm-mouse.cxx
252
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c fltk/jwm-mouse.cxx -o $(OBJDIR_RELEASE)/fltk/jwm-mouse.o
254
$(OBJDIR_RELEASE)/fltk/jwm-panel.o: fltk/jwm-panel.cxx
255
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c fltk/jwm-panel.cxx -o $(OBJDIR_RELEASE)/fltk/jwm-panel.o
257
$(OBJDIR_RELEASE)/fltk/jwm-settings.o: fltk/jwm-settings.cxx
258
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c fltk/jwm-settings.cxx -o $(OBJDIR_RELEASE)/fltk/jwm-settings.o
260
$(OBJDIR_RELEASE)/fltk/jwm-themes.o: fltk/jwm-themes.cxx
261
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c fltk/jwm-themes.cxx -o $(OBJDIR_RELEASE)/fltk/jwm-themes.o
264
rm -f $(OBJ_RELEASE) $(OUT_RELEASE)
266
rm -rf $(OBJDIR_RELEASE)/fltk
267
rm -rf $(OBJDIR_RELEASE)/src
269
.PHONY: before_debug after_debug clean_debug before_release after_release clean_release