RM = rm -f

SRC = gsmtstr.c

CFLAGS	= $(WIN32) -std=gnu99 -Wimplicit-function-declaration
LDFLAGS = $(LIB)

OBJ = $(SRC:.c=.o)
BIN = $(SRC:.c=)
 
all: $(BIN)

include $(SRC:.c=.d)

%.o : %.c 
	$(CC) -c $(CFLAGS) $(INCDIR) $< -o $@

%.d: %.c
	$(CC) -M $(CFLAGS) $(INCDIR) $< | sed 's/$*.o/& $@/g' >$@

$(BIN): $(OBJ)
	$(CC) -o $@ $@.o $(LDFLAGS)

indent:
	for X in $(SRC); do \
		indent -npsl -sob -bad -bli0 -cli2 $$X; \
		done

clean:
	$(RM) *.o
	$(RM) *.d
	$(RM) *.exe
	$(RM) *~
	$(RM) $(BIN)
