Files
intel-linux-sgx/external/rdrand/src/Makefile.in
T
2022-04-07 17:54:55 +08:00

35 lines
595 B
Makefile

PACKAGE_NAME=@PACKAGE_NAME@
PACKAGE_VERSION=@PACKAGE_VERSION@
CC=@CC@
CFLAGS=@CFLAGS@ -O2
CC_VERSION := $(shell $(CC) -dumpversion)
CC_NO_LESS_THAN_8 := $(shell expr $(CC_VERSION) \>\= "8")
ifeq ($(CC_NO_LESS_THAN_8), 1)
CFLAGS += -fcf-protection
endif
AR=ar
TEST_OBJ=main.o
%.o: %.c
$(CC) $(CFLAGS) -c $<
all: bin lib
bin: test
lib: librdrand.a
librdrand.a: rdrand.o
$(AR) rcs $@ $?
test: $(TEST_OBJ) librdrand.a
$(CC) $(CFLAGS) -o $@ $(TEST_OBJ) -L. -lrdrand
clean:
rm -f *.o librdrand.a test
distclean: clean
rm -f Makefile config.guess config.status config.log config.h