CC = gcc
CFLAGS = -g
OFLAGS = -o
IFLAGS = -I
LFLAGS = -L

SRCDIR = ./src/
TARDIR = ./bin/
INCDIR = ./inc/
LIBDIR = ./lib/
LIBS = -lcurl

#MAINSRCFILE = freetr069.c
#SRCFILELIST = element.c method.c toolkit.c test.c

TARGET = $(TARDIR)simple $(TARDIR)httppost

all:$(TARGET)
#$(TARGET):$(SRCFILELIST) $(MAINSRCFILE)
#	$(CC)  $(OFLAGS)  $@ $(CFLAGS) $^
simple:$(SRCDIR)simple.c
	$(CC) $(OFLAGS) $(TARDIR)$@ $(CFLAGS) $^ $(IFLAGS) $(INCDIR) $(LFLAGS) $(LIBDIR) $(LIBS)
httppost:$(SRCDIR)httppost.c
	$(CC) $(OFLAGS) $(TARDIR)$@ $(CFLAGS) $^ $(IFLAGS) $(INCDIR) $(LFLAGS) $(LIBDIR) $(LIBS)
tags:
	rm -rf $(SRCDIR)TAGS
	cd $(SRCDIR)
	find . -name *.c -print |xargs etags -o $(SRCDIR)TAGS
#exec: $(TARGET)
#	chmod 755 $(TARGET)
#	./$(TARGET) 
clean:
	rm -rf *~
	rm -rf  $(SRCDIR)*~ $(SRCDIR)*.o
	rm -rf $(TARGET)

.PHONY:tag exec clean all
