7 OPENCSDSRC= ${SRCTOP}/contrib/opencsd
9 .PATH: ${OPENCSDSRC}/decoder/source/ete/ \
10 ${OPENCSDSRC}/decoder/source/etmv4/ \
11 ${OPENCSDSRC}/decoder/source/etmv3/ \
12 ${OPENCSDSRC}/decoder/source/pkt_printers/ \
13 ${OPENCSDSRC}/decoder/source/mem_acc/ \
14 ${OPENCSDSRC}/decoder/source/i_dec/ \
15 ${OPENCSDSRC}/decoder/source/c_api/ \
16 ${OPENCSDSRC}/decoder/source/ptm/ \
17 ${OPENCSDSRC}/decoder/source/stm/ \
18 ${OPENCSDSRC}/decoder/source/ \
19 ${OPENCSDSRC}/decoder/include/opencsd/ete/ \
20 ${OPENCSDSRC}/decoder/include/opencsd/etmv4/ \
21 ${OPENCSDSRC}/decoder/include/opencsd/etmv3/ \
22 ${OPENCSDSRC}/decoder/include/opencsd/stm/ \
23 ${OPENCSDSRC}/decoder/include/opencsd/ptm/ \
24 ${OPENCSDSRC}/decoder/include/opencsd/c_api/ \
25 ${OPENCSDSRC}/decoder/include/opencsd/ \
26 ${OPENCSDSRC}/decoder/include
31 # Embedded Trace Extensions (ETE)
37 trc_cmp_cfg_etmv3.cpp \
38 trc_pkt_decode_etmv3.cpp \
39 trc_pkt_elem_etmv3.cpp \
40 trc_pkt_proc_etmv3.cpp \
41 trc_pkt_proc_etmv3_impl.cpp
45 trc_cmp_cfg_etmv4.cpp \
46 trc_etmv4_stack_elem.cpp \
47 trc_pkt_decode_etmv4i.cpp \
48 trc_pkt_elem_etmv4i.cpp \
49 trc_pkt_proc_etmv4i.cpp
53 raw_frame_printer.cpp \
59 trc_pkt_decode_ptm.cpp \
60 trc_pkt_elem_ptm.cpp \
65 trc_pkt_decode_stm.cpp \
66 trc_pkt_elem_stm.cpp \
71 ocsd_c_api_custom_obj.cpp \
76 ocsd_code_follower.cpp \
79 ocsd_error_logger.cpp \
80 ocsd_gen_elem_list.cpp \
81 ocsd_gen_elem_stack.cpp \
82 ocsd_lib_dcd_register.cpp \
86 trc_core_arch_map.cpp \
87 trc_frame_deformatter.cpp \
89 trc_printable_elem.cpp \
94 trc_mem_acc_base.cpp \
95 trc_mem_acc_cache.cpp \
97 trc_mem_acc_mapper.cpp \
98 trc_mem_acc_bufptr.cpp \
107 -I${OPENCSDSRC}/decoder/include/ \
113 trc_gen_elem_types.h \
116 INCSDIR=${INCLUDEDIR}/opencsd
119 ocsd_c_api_cust_fact.h \
120 ocsd_c_api_cust_impl.h \
121 ocsd_c_api_custom.h \
125 APIINCSDIR=${INCLUDEDIR}/opencsd/c_api/
133 ETEINCSDIR=${INCLUDEDIR}/opencsd/ete/
137 trc_cmp_cfg_etmv4.h \
138 trc_dcd_mngr_etmv4i.h \
139 trc_etmv4_stack_elem.h \
140 trc_pkt_decode_etmv4i.h \
141 trc_pkt_elem_etmv4i.h \
142 trc_pkt_proc_etmv4.h \
143 trc_pkt_proc_etmv4i.h \
144 trc_pkt_types_etmv4.h
146 ETMV4INCSDIR=${INCLUDEDIR}/opencsd/etmv4/
150 trc_cmp_cfg_etmv3.h \
151 trc_dcd_mngr_etmv3.h \
152 trc_pkt_decode_etmv3.h \
153 trc_pkt_elem_etmv3.h \
154 trc_pkt_proc_etmv3.h \
155 trc_pkt_types_etmv3.h
157 ETMV3INCSDIR=${INCLUDEDIR}/opencsd/etmv3/
163 trc_pkt_decode_ptm.h \
168 PTMINCSDIR=${INCLUDEDIR}/opencsd/ptm/
174 trc_pkt_decode_stm.h \
179 STMINCSDIR=${INCLUDEDIR}/opencsd/stm/
181 INCSGROUPS=INCS APIINCS ETEINCS ETMV3INCS ETMV4INCS PTMINCS STMINCS
189 .include <bsd.lib.mk>