~israeldahl/jwm-settings-manager/trunk

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: Israel Dahl
  • Date: 2014-07-06 02:48:28 UTC
  • Revision ID: israeldahl@gmail.com-20140706024828-1bt17riyy2ep06bt
actually added the themes, buttons, etc...
* Alpha Version update
 * Desktop
 - Added Rox checkers, and getters and setters, but haven't finished/enabled it
 - Finished gradient support
 - finished Single color support
 - moved the image setting code to flDesktop(h/cpp)
 * Window
 - fixed Window icon code to reliably open the directory containing icons
 - added 'BoxShaped' window buttons

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#------------------------------------------------------------------------------#
 
2
# This makefile was generated by 'cbp2make' tool rev.147                       #
 
3
#------------------------------------------------------------------------------#
 
4
 
 
5
 
 
6
WORKDIR = `pwd`
 
7
 
 
8
CC = gcc
 
9
CXX = g++
 
10
AR = ar
 
11
LD = g++
 
12
WINDRES = windres
 
13
 
 
14
INC = 
 
15
CFLAGS = -std=c++11 -Wall `fltk-config --cxxflags --use-images`
 
16
RESINC = 
 
17
LIBDIR = 
 
18
LIB = 
 
19
LDFLAGS = `fltk-config --use-images --ldflags`
 
20
 
 
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)
 
26
LIB_DEBUG = $(LIB)
 
27
LDFLAGS_DEBUG = $(LDFLAGS) `fltk-config --use-images --ldflags`
 
28
OBJDIR_DEBUG = obj/Debug
 
29
DEP_DEBUG = 
 
30
OUT_DEBUG = bin/Debug/jwmConfig
 
31
 
 
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)
 
37
LIB_RELEASE = $(LIB)
 
38
LDFLAGS_RELEASE = $(LDFLAGS) -s `fltk-config --use-images --ldflags`
 
39
OBJDIR_RELEASE = obj/Release
 
40
DEP_RELEASE = 
 
41
OUT_RELEASE = bin/Release/jwmConfig
 
42
 
 
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
 
66
 
 
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
 
90
 
 
91
all: debug release
 
92
 
 
93
clean: clean_debug clean_release
 
94
 
 
95
before_debug: 
 
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
 
99
 
 
100
after_debug: 
 
101
 
 
102
debug: before_debug out_debug after_debug
 
103
 
 
104
out_debug: before_debug $(OBJ_DEBUG) $(DEP_DEBUG)
 
105
        $(LD) $(LIBDIR_DEBUG) -o $(OUT_DEBUG) $(OBJ_DEBUG)  $(LDFLAGS_DEBUG) $(LIB_DEBUG)
 
106
 
 
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
 
109
 
 
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
 
112
 
 
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
 
115
 
 
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
 
118
 
 
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
 
121
 
 
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
 
124
 
 
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
 
127
 
 
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
 
130
 
 
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
 
133
 
 
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
 
136
 
 
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
 
139
 
 
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
 
142
 
 
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
 
145
 
 
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
 
148
 
 
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
 
151
 
 
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
 
154
 
 
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
 
157
 
 
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
 
160
 
 
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
 
163
 
 
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
 
166
 
 
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
 
169
 
 
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
 
172
 
 
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
 
175
 
 
176
clean_debug: 
 
177
        rm -f $(OBJ_DEBUG) $(OUT_DEBUG)
 
178
        rm -rf bin/Debug
 
179
        rm -rf $(OBJDIR_DEBUG)/fltk
 
180
        rm -rf $(OBJDIR_DEBUG)/src
 
181
 
 
182
before_release: 
 
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
 
186
 
 
187
after_release: 
 
188
 
 
189
release: before_release out_release after_release
 
190
 
 
191
out_release: before_release $(OBJ_RELEASE) $(DEP_RELEASE)
 
192
        $(LD) $(LIBDIR_RELEASE) -o $(OUT_RELEASE) $(OBJ_RELEASE)  $(LDFLAGS_RELEASE) $(LIB_RELEASE)
 
193
 
 
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
 
196
 
 
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
 
199
 
 
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
 
202
 
 
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
 
205
 
 
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
 
208
 
 
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
 
211
 
 
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
 
214
 
 
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
 
217
 
 
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
 
220
 
 
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
 
223
 
 
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
 
226
 
 
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
 
229
 
 
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
 
232
 
 
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
 
235
 
 
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
 
238
 
 
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
 
241
 
 
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
 
244
 
 
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
 
247
 
 
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
 
250
 
 
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
 
253
 
 
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
 
256
 
 
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
 
259
 
 
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
 
262
 
 
263
clean_release: 
 
264
        rm -f $(OBJ_RELEASE) $(OUT_RELEASE)
 
265
        rm -rf bin/Release
 
266
        rm -rf $(OBJDIR_RELEASE)/fltk
 
267
        rm -rf $(OBJDIR_RELEASE)/src
 
268
 
 
269
.PHONY: before_debug after_debug clean_debug before_release after_release clean_release
 
270