table driven xml parsing state machine, remove global state variables

This commit is contained in:
Sascha Ittner
2018-02-26 12:41:28 +01:00
parent 4a4223e3d8
commit 1c1c313309
6 changed files with 649 additions and 881 deletions

View File

@@ -2,6 +2,11 @@ include ../config.mk
EXTRA_CFLAGS := $(filter-out -Wframe-larger-than=%,$(EXTRA_CFLAGS))
LCEC_CONF_OBJS = \
lcec_conf.o \
lcec_conf_util.o \
lcec_conf_icmds.o \
.PHONY: all clean install
all: lcec_conf
@@ -10,8 +15,8 @@ install: lcec_conf
mkdir -p $(DESTDIR)$(EMC2_HOME)/bin
cp lcec_conf $(DESTDIR)$(EMC2_HOME)/bin/
lcec_conf: lcec_conf.o lcec_conf_icmds.o
$(CC) -o $@ lcec_conf.o lcec_conf_icmds.o -Wl,-rpath,$(LIBDIR) -L$(LIBDIR) -llinuxcnchal -lexpat
lcec_conf: $(LCEC_CONF_OBJS)
$(CC) -o $@ $(LCEC_CONF_OBJS) -Wl,-rpath,$(LIBDIR) -L$(LIBDIR) -llinuxcnchal -lexpat
%.o: %.c
$(CC) -o $@ $(EXTRA_CFLAGS) -URTAPI -U__MODULE__ -DULAPI -Os -c $<