CROSS	:= ${CROSS}
CC	:= $(CROSS)gcc
AR	:= $(CROSS)ar
RANLIB	:= $(CROSS)ranlib

O 	= .o
A	= .a
E	=
C 	= .c

MYAPI = certgen
SRC = $(MYAPI)$(C)
EXE = $(MYAPI)$(E)
OBJS = $(MYAPI)$(O)
MYLIBS = lib$(MYAPI)$(A)

#
# This is set by the debug target below
#
DFLAGS := -DTEST -DGEN_CERT -DGEN_CERTREQ


#
#	Compile options
#
CFLAGS := -g -Os -I../include
LDFLAGS := -L../ -lcrypto -lssl

all: $(MYLIBS) 

$(MYLIBS): $(OBJS)
	${AR} rc $(MYLIBS) $(OBJS)
	${RANLIB} $(MYLIBS) 

$(EXE):
	$(CC) $(CFLAGS) $(DFLAGS) $(LDFLAGS) $(SRC) -o $(EXE) 

clean:
	rm -f $(EXE) $(OBJS) *.a
