# SSCEP makefile - Matthew Forgie, March 2015.

CROSS_COMPILE ?= arm-ntc-linux-gnueabi-
CC := $(CROSS_COMPILE)gcc
LD := $(CROSS_COMPILE)ld
STRIP := $(CROSS_COMPILE)strip

PROGRAM := sscep
OBJS    := sscep.o init.o net.o sceputils.o pkcs7.o ias.o fileutils.o

CFLAGS := -g -O2 -fno-strict-aliasing -I $(CDCS_INCLUDE)
LDFLAGS := -L $(CDCS_LIB)
LIBS := -lcrypto

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

$(PROGRAM): $(OBJS)
	$(RM) $@
	$(CC) -o $@ $(CFLAGS) $(LDFLAGS) $(OBJS) $(LIBS)

all: install

install: $(PROGRAM)
	# Binary
	mkdir -p $(DESTDIR)/usr/bin
	cp $< $(DESTDIR)/usr/bin/

clean distclean:
	rm -f $(PROGRAM) *.o
