blob: f26a441b61888fba23252567aa0b10418519bcc1 [file] [log] [blame]
TCF_AGENT_DIR=../agent
include $(TCF_AGENT_DIR)/Makefile.inc
override CFLAGS += $(foreach dir,$(INCDIRS),-I$(dir)) $(OPTS)
HFILES := $(foreach dir,$(SRCDIRS),$(wildcard $(dir)/*.h)) $(HFILES)
CFILES := $(sort $(foreach dir,$(SRCDIRS),$(wildcard $(dir)/*.c)) $(CFILES))
EXECS = $(BINDIR)/server$(EXTEXE)
all: $(EXECS)
$(BINDIR)/libtcf$(EXTLIB) : $(OFILES)
$(AR) $(AR_FLAGS) $@ $^
$(RANLIB)
$(BINDIR)/server$(EXTEXE): $(BINDIR)/tcf/main/main$(EXTOBJ) $(BINDIR)/libtcf$(EXTLIB)
$(CC) $(CFLAGS) -o $@ $(BINDIR)/tcf/main/main$(EXTOBJ) $(BINDIR)/libtcf$(EXTLIB) $(LIBS)
$(BINDIR)/%$(EXTOBJ): %.c $(HFILES) Makefile
@$(call MKDIR,$(dir $@))
$(CC) $(CFLAGS) -c -o $@ $<
$(BINDIR)/%$(EXTOBJ): $(TCF_AGENT_DIR)/%.c $(HFILES) Makefile
@$(call MKDIR,$(dir $@))
$(CC) $(CFLAGS) -c -o $@ $<
clean:
$(call RMDIR,$(BINDIR))