1234567891011121314151617181920212223242526272829303132333435363738394041 |
- CC = $(CROSS)$(TARGET)gcc
- LINK = $(CROSS)$(TARGET)ld -o
- LIBRARY_LINK_OPTS = -L. -r
- CFLAGS = -ggdb -D_GNU_SOURCE -Wall -Wextra -Wshadow -Wformat-security -O2
- RM = /bin/rm -f
- Q=@
-
- OBJS = log.o tsfuncs.o tsfuncs_crc.o tsfuncs_misc.o tsfuncs_time.o \
- tsfuncs_sections.o tsfuncs_section_data.o \
- tsfuncs_descriptors.o \
- tsfuncs_pat.o tsfuncs_pat_desc.o \
- tsfuncs_cat.o \
- tsfuncs_pmt.o \
- tsfuncs_nit.o tsfuncs_nit_desc.o \
- tsfuncs_sdt.o tsfuncs_sdt_desc.o \
- tsfuncs_eit.o tsfuncs_eit_desc.o \
- tsfuncs_tdt.o \
- tsfuncs_pes.o tsfuncs_pes_data.o \
- tsfuncs_pes_es.o
- PROG = libts.a
-
- tstest_OBJS = tstest.o libts.a
- all: $(PROG) tstest
-
- $(PROG): $(OBJS) tsdata.h tsfuncs.h
- $(Q)echo " LINK $(PROG)"
- $(Q)$(LINK) $@ $(LIBRARY_LINK_OPTS) $(OBJS)
-
- tstest: $(tstest_OBJS)
- $(Q)echo " LINK $(PROG)"
- $(Q)$(CC) $(CFLAGS) $(tstest_OBJS) -o tstest
-
- %.o: %.c tsdata.h tsfuncs.h
- $(Q)echo " CC libts $<"
- $(Q)$(CC) $(CFLAGS) -c $<
-
- clean:
- $(Q)echo " RM $(PROG) $(OBJS)"
- $(Q)$(RM) $(PROG) *.o *~
-
- distclean: clean
|