PREFIX	 = /usr/local
CC	 = $(CROSS)gcc
STRIP	 = $(CROSS)strip

CFLAGS_OVERRIDE = -Os
CFLAGS	 = $(CFLAGS_OVERRIDE)
CFLAGS  += -Wall -Wstrict-prototypes 

ifndef USE_SSL
USE_SSL=matrixssl
endif

ifeq ($(USE_SSL), openssl)
SSL_LIBS = -L../../open/openssl
SSL_LIBS += -L../../open/zlib-1.2.3
SSL_LIBS+= -lz -lssl -lcrypto
SSL_INCS = -I../../open/openssl/include
endif
ifeq ($(USE_SSL), matrixssl)
SSL_LIBS = -L../matrixssl/src
SSL_LIBS+= -lmatrixssl
SSL_INCS = -I..
CFLAGS	+= -DMATRIX_SSL_COMPAT
endif

CFLAGS	+= $(SSL_INCS)
LDFLAGS += $(SSL_LIBS) -lm

SRCS	:= trigger_url.c

OBJS    := $(SRCS:.c=.o)
TARGET  := trigger_url

.PHONY: all clean install

all: $(TARGET)

$(TARGET): $(OBJS)
	$(CC) $(LDFLAGS) $(OBJS) $(LDLIBS) -o $@

clean:
	-rm -f $(TARGET) $(OBJS)

install: all
	mkdir -p ${PREFIX}/bin
	cp $(TARGET) ${PREFIX}/bin/$(TARGET)
	$(STRIP) -s --remove-section=.comment \
		--remove-section=.note ${PREFIX}/bin/$(TARGET)
