mirror of
https://github.com/jmcnamara/libxlsxwriter.git
synced 2026-06-14 06:12:44 -06:00
Imported from: https://openwall.info/wiki/people/solar/software/public-domain-source-code/md5
42 lines
721 B
Makefile
42 lines
721 B
Makefile
###############################################################################
|
|
#
|
|
# Simplied Makefile to build the openwall md5 library for the libxlsxwriter.
|
|
#
|
|
|
|
# Keep the output quiet by default.
|
|
Q=@
|
|
ifdef V
|
|
Q=
|
|
endif
|
|
|
|
UNAME := $(shell uname)
|
|
|
|
# Check for MinGW/MinGW64/Cygwin environments.
|
|
ifneq (,$(findstring MINGW, $(UNAME)))
|
|
MING_LIKE = y
|
|
endif
|
|
ifneq (,$(findstring MSYS, $(UNAME)))
|
|
MING_LIKE = y
|
|
endif
|
|
ifneq (,$(findstring CYGWIN, $(UNAME)))
|
|
MING_LIKE = y
|
|
endif
|
|
|
|
FPIC = -fPIC
|
|
|
|
# Change make options on MinGW/MinGW64/Cygwin.
|
|
ifdef MING_LIKE
|
|
FPIC =
|
|
CC = gcc
|
|
endif
|
|
|
|
all: md5.o md5.so
|
|
|
|
%.o : %.c
|
|
$(Q)$(CC) -c $(CFLAGS) $<
|
|
|
|
%.so : %.c
|
|
$(Q)$(CC) $(FPIC) -c $(CFLAGS) $< -o $@
|
|
|
|
clean:
|
|
$(Q)/bin/rm -f *.o *.so
|