Tomato 1.26 beta (1786)
[tomato.git] / release / src / router / mssl / Makefile
blob70e6622c71cd135de46c7bf5983ff532e8206802
1 include ../common.mak
3 CFLAGS = -O2 -Wall
4 CFLAGS += -I$(SRCBASE)/include -I$(TOP)/shared
5 LDFLAGS =
7 all: libmssl.so libmssl.a
9 libmssl.so: mssl.o
10 $(CC) -shared -o $@ $^ ../matrixssl/src/libmatrixsslstatic.a -L../shared -lshared
11 $(STRIP) $@
12 $(CPTMP)
14 libmssl.a: mssl.o
15 rm -f $@
16 $(AR) cruv $@ $^
18 clean:
19 rm -f .*.depend *.o *.so *.a
21 install: all
22 @echo " [mssl] Installing..."
23 install -D -m 0500 libmssl.so $(INSTALLDIR)/usr/lib/libmssl.so
24 $(STRIP) $(INSTALLDIR)/usr/lib/libmssl.so
26 %.o: %.c .%.depend
27 @echo " [mssl] CC $@"
28 @$(CC) $(CFLAGS) -c $<
30 .depend: $(OBJS:%.o=%.c)
31 @$(CC) $(CFLAGS) -M $^ > .depend
33 .%.depend: %.c
34 @$(CC) $(CFLAGS) -M $< > $@
36 -include $(OBJS:%.o=.%.depend)