#in current directory
#there are following files from openssl source code
#
#aes_locl.h cbc_enc.c Makefile opensslconf.h symhacks.h
#aes_cbc.c aes_misc.c ossl_typ.h aes_core.c cbc128.c
#crypto.h modes.h safestack.h aes.h cbc_dec.c
#e_os2.h modes_lcl.h stack.h
DEPS=
ENC=cbc_enc.x
DEC=cbc_dec.x
EXEC=cbc_enc.x cbc_dec.x
SRCS=$(wildcard *.c *.cpp)
SRCS1=$(filter-out cbc_dec.c, $(SRCS))
FNAMES1=$(notdir $(SRCS1))
OBJS1=$(patsubst %.c,%.o,$(FNAMES1))
SRCS=$(wildcard *.c *.cpp)
SRCS2=$(filter-out cbc_enc.c, $(SRCS))
FNAMES2=$(notdir $(SRCS2))
OBJS2=$(patsubst %.c,%.o,$(FNAMES2))
%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $<
%.o:%.cpp
$(CXX) $(CFLAGS) -c -o $@ $<
$(ENC): $(DEPS) $(OBJS1)
$(CXX) $(CFLAGS) -o $@ $(OBJS1) $(LDFLAGS)
$(DEC): $(DEPS) $(OBJS2)
$(CXX) $(CFLAGS) -o $@ $(OBJS2) $(LDFLAGS)
ifdef STRIP
$(STRIP) $@
endif
all: $(EXEC)
clean:
rm -f *.o $(EXEC)
#in current directory
#there are following files from openssl source code
#
#aes_locl.h cbc_enc.c Makefile opensslconf.h symhacks.h
#aes_cbc.c aes_misc.c ossl_typ.h aes_core.c cbc128.c
#crypto.h modes.h safestack.h aes.h cbc_dec.c
#e_os2.h modes_lcl.h stack.h
DEPS=
ENC=cbc_enc.x
DEC=cbc_dec.x
EXEC=cbc_enc.x cbc_dec.x
SRCS=$(wildcard *.c *.cpp)
SRCS1=$(filter-out cbc_dec.c, $(SRCS))
FNAMES1=$(notdir $(SRCS1))
OBJS1=$(patsubst %.c,%.o,$(FNAMES1))
SRCS=$(wildcard *.c *.cpp)
SRCS2=$(filter-out cbc_enc.c, $(SRCS))
FNAMES2=$(notdir $(SRCS2))
OBJS2=$(patsubst %.c,%.o,$(FNAMES2))
%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $<
%.o:%.cpp
$(CXX) $(CFLAGS) -c -o $@ $<
$(ENC): $(DEPS) $(OBJS1)
$(CXX) $(CFLAGS) -o $@ $(OBJS1) $(LDFLAGS)
$(DEC): $(DEPS) $(OBJS2)
$(CXX) $(CFLAGS) -o $@ $(OBJS2) $(LDFLAGS)
ifdef STRIP
$(STRIP) $@
endif
all: $(EXEC)
clean:
rm -f *.o $(EXEC)
source code from openssl source code