include ../../config.mak

ifeq ($(BUILD_STATIC), yes)
  LDFLAGS += -static
endif

LDFLAGS +=
CFLAGS += -O2

sen: lex.yy.c
	$(CC) $(CFLAGS) -o sen lex.yy.c -lfl $(LDFLAGS)

lex.yy.c: sen.l
	$(FLEX) sen.l

.PHONY: install
install:
ifdef BIN_DIR
	install -m 0755 sen $(BIN_DIR)
endif

.PHONY: uninstall
uninstall:
ifdef BIN_DIR
	rm $(BIN_DIR)/sen
endif

clean: clean.flex
	rm sen || true

clean.flex:
	rm lex.yy.c || true
