SSLproxy/tests/check/engine/GNUmakefile
Soner Tari 155b83c045 Do not export vars to the shell, instead create a main.mk and include it when needed
Otherwise it is almost impossible to stop var redefinitions in
successive builds
2020-03-31 16:19:02 +03:00

34 lines
577 B
Makefile

UNAME_S:= $(shell uname -s)
ifdef OPENSSL_FOUND
OPENSSL_BASE= $(OPENSSL_FOUND)
else
ifndef OPENSSL_BASE
OPENSSL_BASE= $(shell pkg-config --variable=prefix openssl)
endif
endif
ifeq ($(UNAME_S),Darwin)
SUFFIX:= dylib
#CFLAGS+= -arch i386
CFLAGS+= -arch x86_64
else
SUFFIX:= so
endif
CFLAGS+= -fPIC -I$(OPENSSL_BASE)/include
LDFLAGS+= -L$(OPENSSL_BASE)/lib
LIBS+= -lcrypto
TARGET= dummy-engine
all: $(TARGET).$(SUFFIX)
$(TARGET).$(SUFFIX): $(TARGET).c GNUmakefile
$(CC) -shared $(CFLAGS) $(LDFLAGS) -o $@ $< $(LIBS)
clean:
rm -f $(TARGET).$(SUFFIX)
.PHONY: all clean