mssl updates
[tomato.git] / release / src / router / mssl / Makefile
blob5f711b588f4cfa0ad376c82e1165b6aafe88b1c9
1 include ../common.mak
3 CFLAGS = -Os -Wall $(EXTRACFLAGS) -fPIC
4 LIBS =
5 LDFLAGS =
7 CFLAGS += -I$(TOP)/openssl/include -DUSE_OPENSSL
8 LIBS += -L$(TOP)/openssl -lssl -lcrypto
10 LIBS += -lpthread
12 OBJ = mssl.o
14 all: libmssl.so libmssl.a
16 libmssl.so: $(OBJ)
17 $(CC) -shared -o $@ $^ $(LIBS)
18 $(STRIP) $@
19 $(CPTMP)
21 libmssl.a: $(OBJ)
22 rm -f $@
23 $(AR) cruv $@ $^
25 clean:
26 rm -f .*.depend *.o *.so *.a
28 install: all
29 @echo " [mssl] Installing..."
30 install -D libmssl.so $(INSTALLDIR)/usr/lib/libmssl.so
31 $(STRIP) $(INSTALLDIR)/usr/lib/libmssl.so
33 %.o: %.c .%.depend
34 @echo " [mssl] CC $@"
35 @$(CC) $(CFLAGS) -c $<
37 .depend: $(OBJS:%.o=%.c)
38 @$(CC) $(CFLAGS) -M $^ > .depend
40 .%.depend: %.c
41 @$(CC) $(CFLAGS) -M $< > $@
43 -include $(OBJS:%.o=.%.depend)