external/tiff-4.1.0/libtiff/mingw/Makefile
author Ozkan Sezer
Fri, 08 Nov 2019 22:55:24 +0300
changeset 737 2c9429a86971
permissions -rw-r--r--
external libs: mingw makefile for libtiff was mysteriously lost - added.
sezeroz@737
     1
CROSS	=
sezeroz@737
     2
CC	= $(CROSS)gcc
sezeroz@737
     3
sezeroz@737
     4
DLLNAME = libtiff-5.dll
sezeroz@737
     5
LIBNAME = libtiff.dll.a
sezeroz@737
     6
INCLUDES= -I. -Iexternal/include
sezeroz@737
     7
CPPFLAGS= -DDLL_EXPORT
sezeroz@737
     8
CFLAGS	= -O2 -Wall
sezeroz@737
     9
LDFLAGS = -Wl,--enable-auto-image-base -Wl,--no-undefined
sezeroz@737
    10
LDLIBS	= -Lexternal/lib -ljpeg -lz
sezeroz@737
    11
sezeroz@737
    12
OBJ =	tif_aux.o \
sezeroz@737
    13
	tif_close.o \
sezeroz@737
    14
	tif_codec.o \
sezeroz@737
    15
	tif_color.o \
sezeroz@737
    16
	tif_compress.o \
sezeroz@737
    17
	tif_dir.o \
sezeroz@737
    18
	tif_dirinfo.o \
sezeroz@737
    19
	tif_dirread.o \
sezeroz@737
    20
	tif_dirwrite.o \
sezeroz@737
    21
	tif_dumpmode.o \
sezeroz@737
    22
	tif_error.o \
sezeroz@737
    23
	tif_extension.o \
sezeroz@737
    24
	tif_fax3.o \
sezeroz@737
    25
	tif_fax3sm.o \
sezeroz@737
    26
	tif_flush.o \
sezeroz@737
    27
	tif_getimage.o \
sezeroz@737
    28
	tif_jbig.o \
sezeroz@737
    29
	tif_jpeg.o \
sezeroz@737
    30
	tif_jpeg_12.o \
sezeroz@737
    31
	tif_luv.o \
sezeroz@737
    32
	tif_lzma.o \
sezeroz@737
    33
	tif_lzw.o \
sezeroz@737
    34
	tif_next.o \
sezeroz@737
    35
	tif_ojpeg.o \
sezeroz@737
    36
	tif_open.o \
sezeroz@737
    37
	tif_packbits.o \
sezeroz@737
    38
	tif_pixarlog.o \
sezeroz@737
    39
	tif_predict.o \
sezeroz@737
    40
	tif_print.o \
sezeroz@737
    41
	tif_read.o \
sezeroz@737
    42
	tif_strip.o \
sezeroz@737
    43
	tif_swab.o \
sezeroz@737
    44
	tif_thunder.o \
sezeroz@737
    45
	tif_tile.o \
sezeroz@737
    46
	tif_version.o \
sezeroz@737
    47
	tif_warning.o \
sezeroz@737
    48
	tif_webp.o \
sezeroz@737
    49
	tif_write.o \
sezeroz@737
    50
	tif_zip.o \
sezeroz@737
    51
	tif_zstd.o \
sezeroz@737
    52
	tif_win32.o
sezeroz@737
    53
sezeroz@737
    54
all: $(DLLNAME)
sezeroz@737
    55
sezeroz@737
    56
.PHONY: clean distclean
sezeroz@737
    57
.SUFFIXES:
sezeroz@737
    58
.SUFFIXES: .o .c
sezeroz@737
    59
sezeroz@737
    60
%.o: ../%.c
sezeroz@737
    61
	$(CC) -c $(CPPFLAGS) $(INCLUDES) $(CFLAGS) -o $@ $<
sezeroz@737
    62
sezeroz@737
    63
$(DLLNAME): $(OBJ)
sezeroz@737
    64
	$(CC) -shared -o $(DLLNAME) ../libtiff.def $(OBJ) $(LDFLAGS) $(LDLIBS) \
sezeroz@737
    65
		-Xlinker --out-implib -Xlinker $(LIBNAME)
sezeroz@737
    66
sezeroz@737
    67
distclean: clean
sezeroz@737
    68
	$(RM) *.dll *.a
sezeroz@737
    69
clean:
sezeroz@737
    70
	$(RM) *.o