@@ -19,6 +19,8 @@ ORBTOP = orbtop
19
19
ORBDUMP = orbdump
20
20
ORBSTAT = orbstat
21
21
22
+ TRACE = trace
23
+
22
24
# #########################################################################
23
25
# Check Host OS
24
26
# #########################################################################
@@ -104,11 +106,13 @@ endif
104
106
ifeq ($(WITH_NWCLIENT ) ,1)
105
107
ORBUCULUM_CFILES += $(App_DIR ) /nwclient.c
106
108
endif
107
- ORBCAT_CFILES = $(App_DIR ) /$(ORBCAT ) .c
109
+ ORBCAT_CFILES = $(App_DIR ) /$(ORBCAT ) .c
108
110
ORBTOP_CFILES = $(App_DIR ) /$(ORBTOP ) .c $(App_DIR ) /symbols.c $(EXT ) /cJSON.c
109
111
ORBDUMP_CFILES = $(App_DIR ) /$(ORBDUMP ) .c
110
112
ORBSTAT_CFILES = $(App_DIR ) /$(ORBSTAT ) .c $(App_DIR ) /symbols.c
111
113
114
+ TRACE_CFILES = $(App_DIR ) /$(TRACE ) .c
115
+
112
116
# FPGA Files
113
117
# ==========
114
118
@@ -191,6 +195,10 @@ ORBSTAT_OBJS = $(OBJS) $(patsubst %.c,%.o,$(ORBSTAT_CFILES))
191
195
ORBSTAT_POBJS = $(POJBS ) $(patsubst % ,$(OLOC ) /% ,$(ORBSTAT_OBJS ) )
192
196
ORBSTAT_PDEPS = $(PDEPS ) $(ORBSTAT_POBJS:.o=.d )
193
197
198
+ TRACE_OBJS = $(OBJS ) $(patsubst % .c,% .o,$(TRACE_CFILES ) )
199
+ TRACE_POBJS = $(POJBS ) $(patsubst % ,$(OLOC ) /% ,$(TRACE_OBJS ) )
200
+ TRACE_PDEPS = $(PDEPS ) $(TRACE_POBJS:.o=.d )
201
+
194
202
CFILES += $(App_DIR ) /generics.c
195
203
196
204
# #########################################################################
@@ -208,7 +216,7 @@ $(OLOC)/%.o : %.c
208
216
$(call cmd, \$(CC ) -c $(CFLAGS ) -MMD -o $@ $< ,\
209
217
Compiling $< )
210
218
211
- build : $(ORBUCULUM ) $(ORBCAT ) $(ORBTOP ) $(ORBDUMP ) $(ORBSTAT )
219
+ build : $(ORBUCULUM ) $(ORBCAT ) $(ORBTOP ) $(ORBDUMP ) $(ORBSTAT ) $( TRACE )
212
220
213
221
$(ORBLIB ) : get_version $(ORBLIB_POBJS )
214
222
$(Q )$(AR ) rcs $(OLOC ) /lib$(ORBLIB ) .a $(ORBLIB_POBJS )
@@ -234,11 +242,15 @@ $(ORBSTAT) : $(ORBLIB) $(ORBSTAT_POBJS)
234
242
$(Q )$(LD ) $(LDFLAGS ) -o $(OLOC ) /$(ORBSTAT ) $(MAP ) $(ORBSTAT_POBJS ) $(LDLIBS )
235
243
-@echo " Completed build of" $(ORBSTAT )
236
244
245
+ $(TRACE ) : $(ORBLIB ) $(TRACE_POBJS )
246
+ $(Q )$(LD ) $(LDFLAGS ) -o $(OLOC ) /$(TRACE ) $(MAP ) $(TRACE_POBJS ) $(LDLIBS )
247
+ -@echo " Completed build of" $(TRACE )
248
+
237
249
tags :
238
250
-@etags $(CFILES ) 2> /dev/null
239
251
240
252
clean :
241
- -$(call cmd, \rm -f $(POBJS ) $(LD_TEMP ) $(ORBUCULUM ) $(ORBCAT ) $(ORBDUMP ) $(ORBSTAT ) $(OUTFILE ) .map $(EXPORT ) ,\
253
+ -$(call cmd, \rm -f $(POBJS ) $(LD_TEMP ) $(ORBUCULUM ) $(ORBCAT ) $(ORBDUMP ) $(ORBSTAT ) $(TRACE ) $( OUTFILE ) .map $(EXPORT ) ,\
242
254
Cleaning )
243
255
$(Q ) -rm -rf SourceDoc/*
244
256
$(Q ) -rm -rf * ~ core
0 commit comments