include ../Makefile.defs

#CFLAGS += -DTRACE

MODULES = mod_example1.so mod_example2.so \
          mod_diff.so mod_true.so \
          mod_regex.so mod_pipe.so \
          mod_send.so mod_time.so \
          mod_keep.so mod_sad.so \
          mod_counter.so mod_timer.so \
          mod_interactive.so

CFLAGS += -fPIC #-DTRACE
LDFLAGS = -shared -Wl,-x

INCLUDE = -I../include
LIB     = -L../lib -lidsa

ifneq ($(IDSAMODULES),no)
all: $(MODULES)
install: all
	@$(INSTALL) -m 755 -d $(IDSAMODULES)
	@$(INSTALL) -m 755 $(MODULES) $(IDSAMODULES)
else
all:
install:
endif

mod_sad.so: mod_sad.o
	$(CC) $(LDFLAGS) $< -o $@ $(LIB) -lm

%.so: %.o
	$(CC) $(LDFLAGS) $< -o $@ $(LIB)

%.o: %.c
	$(CC) $(CFLAGS) -DVERSION=\"$(VERSION)\" $(INCLUDE) -c $< -o $@

checkpoint: indent clean
	$(CI) -l *.[ch]

indent:
	$(INDENT) *.c

clean:
	$(RM) *.o *~ core

reallyclean: clean
	$(RM) $(MODULES)
