@@ -139,13 +139,15 @@ DBG_CFLAGS = $(DBGFLAGS) $(AQ_FLAGS) $(MGFLAGS)
139
139
# Other sources.
140
140
DBG_SRC = $(SRCS ) debug_timer.c
141
141
SL_SRC = serial_logger.c aq_serial.c utils.c packetLogger.c rs_msg_utils.c timespec_subtract.c
142
- # MG_SRC = mongoose.c
142
+
143
+ DD_SRC = dummy_device.c aq_serial.c utils.c packetLogger.c rs_msg_utils.c timespec_subtract.c
143
144
144
145
# Build durectories
145
146
SRC_DIR := ./source
146
147
OBJ_DIR := ./build
147
148
DBG_OBJ_DIR := $(OBJ_DIR ) /debug
148
149
SL_OBJ_DIR := $(OBJ_DIR ) /slog
150
+ DD_OBJ_DIR := $(OBJ_DIR ) /dummydevice
149
151
150
152
INCLUDES := -I$(SRC_DIR )
151
153
@@ -161,11 +163,13 @@ SL_OBJ_DIR_AMD64 := $(OBJ_DIR_AMD64)/slog
161
163
SRCS := $(patsubst % .c,$(SRC_DIR ) /% .c,$(SRCS ) )
162
164
DBG_SRC := $(patsubst % .c,$(SRC_DIR ) /% .c,$(DBG_SRC ) )
163
165
SL_SRC := $(patsubst % .c,$(SRC_DIR ) /% .c,$(SL_SRC ) )
166
+ DD_SRC := $(patsubst % .c,$(SRC_DIR ) /% .c,$(DD_SRC ) )
164
167
165
168
# append path to obj files per architecture
166
169
OBJ_FILES := $(patsubst $(SRC_DIR ) /% .c,$(OBJ_DIR ) /% .o,$(SRCS ) )
167
170
DBG_OBJ_FILES := $(patsubst $(SRC_DIR ) /% .c,$(DBG_OBJ_DIR ) /% .o,$(DBG_SRC ) )
168
171
SL_OBJ_FILES := $(patsubst $(SRC_DIR ) /% .c,$(SL_OBJ_DIR ) /% .o,$(SL_SRC ) )
172
+ DD_OBJ_FILES := $(patsubst $(SRC_DIR ) /% .c,$(DD_OBJ_DIR ) /% .o,$(DD_SRC ) )
169
173
170
174
OBJ_FILES_ARMHF := $(patsubst $(SRC_DIR ) /% .c,$(OBJ_DIR_ARMHF ) /% .o,$(SRCS ) )
171
175
OBJ_FILES_ARM64 := $(patsubst $(SRC_DIR ) /% .c,$(OBJ_DIR_ARM64 ) /% .o,$(SRCS ) )
@@ -194,6 +198,7 @@ SL_OBJ_FILES_AMD64 := $(patsubst $(SRC_DIR)/%.c,$(SL_OBJ_DIR_AMD64)/%.o,$(SL_SRC
194
198
MAIN = ./release/aqualinkd
195
199
SLOG = ./release/serial_logger
196
200
DEBG = ./release/aqualinkd-debug
201
+ DDEVICE = ./release/dummydevice
197
202
198
203
MAIN_ARM64 = ./release/aqualinkd-arm64
199
204
MAIN_ARMHF = ./release/aqualinkd-armhf
@@ -256,6 +261,9 @@ slog: $(SLOG)
256
261
aqdebug : $(DEBG )
257
262
$(info $(DEBG ) has been compiled)
258
263
264
+ dummydevice : $(DDEVICE )
265
+ $(info $(DDEVICE ) has been compiled)
266
+
259
267
# Container, add container flag and compile
260
268
container : CFLAGS := $(CFLAGS ) -D AQ_CONTAINER
261
269
container : $(MAIN ) $(SLOG )
@@ -307,6 +315,9 @@ $(DBG_OBJ_DIR)/%.o: $(SRC_DIR)/%.c | $(DBG_OBJ_DIR)
307
315
$(SL_OBJ_DIR ) /% .o : $(SRC_DIR ) /% .c | $(SL_OBJ_DIR )
308
316
$(CC ) $(CFLAGS ) $(INCLUDES ) -c -o $@ $<
309
317
318
+ $(DD_OBJ_DIR ) /% .o : $(SRC_DIR ) /% .c | $(DD_OBJ_DIR )
319
+ $(CC ) $(CFLAGS ) $(INCLUDES ) -c -o $@ $<
320
+
310
321
$(OBJ_DIR_ARMHF ) /% .o : $(SRC_DIR ) /% .c | $(OBJ_DIR_ARMHF )
311
322
$(CC ) $(CFLAGS ) $(INCLUDES ) -c -o $@ $<
312
323
@@ -357,13 +368,20 @@ $(SLOG_AMD64): CFLAGS := $(CFLAGS) -D SERIAL_LOGGER
357
368
$(SLOG_AMD64 ) : $(SL_OBJ_FILES_AMD64 )
358
369
$(CC ) $(CFLAGS ) $(INCLUDES ) -o $@ $^ $(LIBS )
359
370
371
+ $(DDEVICE ) : CFLAGS := $(CFLAGS ) -D SERIAL_LOGGER -D DUMMY_DEVICE
372
+ $(DDEVICE ) : $(DD_OBJ_FILES )
373
+ $(CC ) $(CFLAGS ) $(INCLUDES ) -o $@ $^ $(LIBS )
374
+
360
375
# Rules to make object directories.
361
376
$(OBJ_DIR ) :
362
377
$(MKDIR ) $(call FixPath,$@ )
363
378
364
379
$(SL_OBJ_DIR ) :
365
380
$(MKDIR ) $(call FixPath,$@ )
366
381
382
+ $(DD_OBJ_DIR ) :
383
+ $(MKDIR ) $(call FixPath,$@ )
384
+
367
385
$(DBG_OBJ_DIR ) :
368
386
$(MKDIR ) $(call FixPath,$@ )
369
387
@@ -388,10 +406,10 @@ $(SL_OBJ_DIR_AMD64):
388
406
# Clean rules
389
407
390
408
clean : clean-buildfiles
391
- $(RM ) * .o * ~ $(MAIN ) $(MAIN_U ) $(PLAY ) $(PL_EXOBJ ) $(DEBG )
392
- $(RM ) $(wildcard * .o) $(wildcard * ~) $(MAIN ) $(MAIN_ARM64 ) $(MAIN_ARMHF ) $(MAIN_AMD64 ) $(SLOG ) $(SLOG_ARM64 ) $(SLOG_ARMHF ) $(SLOG_AMD64 ) $(MAIN_U ) $(PLAY ) $(PL_EXOBJ ) $(LOGR ) $(PLAY ) $(DEBG )
409
+ $(RM ) * .o * ~ $(MAIN ) $(MAIN_U ) $(PLAY ) $(PL_EXOBJ ) $(DEBG ) $( DDEVICE )
410
+ $(RM ) $(wildcard * .o) $(wildcard * ~) $(MAIN ) $(MAIN_ARM64 ) $(MAIN_ARMHF ) $(MAIN_AMD64 ) $(SLOG ) $(DDEVICE ) $( SLOG_ARM64 ) $(SLOG_ARMHF ) $(SLOG_AMD64 ) $(MAIN_U ) $(PLAY ) $(PL_EXOBJ ) $(LOGR ) $(PLAY ) $(DEBG )
393
411
394
412
clean-buildfiles :
395
- $(RM ) $(wildcard * .o) $(wildcard * ~) $(OBJ_FILES ) $(DBG_OBJ_FILES ) $(SL_OBJ_FILES ) $(OBJ_FILES_ARMHF ) $(OBJ_FILES_ARM64 ) $(OBJ_FILES_AMD64 ) $(SL_OBJ_FILES_ARMHF ) $(SL_OBJ_FILES_ARM64 ) $(SL_OBJ_FILES_AMD64 )
413
+ $(RM ) $(wildcard * .o) $(wildcard * ~) $(OBJ_FILES ) $(DBG_OBJ_FILES ) $(SL_OBJ_FILES ) $(DD_OBJ_FILES ) $( OBJ_FILES_ARMHF ) $(OBJ_FILES_ARM64 ) $(OBJ_FILES_AMD64 ) $(SL_OBJ_FILES_ARMHF ) $(SL_OBJ_FILES_ARM64 ) $(SL_OBJ_FILES_AMD64 )
396
414
397
415
0 commit comments