git subrepo clone https://github.com/libretro/libretro-common.git deps/libretro-common
[pcsx_rearmed.git] / deps / libretro-common / samples / formats / png / Makefile
1 TARGET := rpng
2
3 CORE_DIR          := .
4 LIBRETRO_PNG_DIR  := ../../../formats/png
5 LIBRETRO_COMM_DIR := ../../..
6
7 HAVE_IMLIB2=0
8
9 LDFLAGS +=  -lz
10
11 ifeq ($(HAVE_IMLIB2),1)
12 CFLAGS += -DHAVE_IMLIB2
13 LDFLAGS += -lImlib2
14 endif
15
16 SOURCES_C :=    \
17         $(CORE_DIR)/rpng_test.c \
18         $(LIBRETRO_PNG_DIR)/rpng.c \
19         $(LIBRETRO_PNG_DIR)/rpng_encode.c \
20         $(LIBRETRO_COMM_DIR)/encodings/encoding_crc32.c \
21         $(LIBRETRO_COMM_DIR)/encodings/encoding_utf.c \
22         $(LIBRETRO_COMM_DIR)/string/stdstring.c \
23         $(LIBRETRO_COMM_DIR)/compat/fopen_utf8.c \
24         $(LIBRETRO_COMM_DIR)/compat/compat_strl.c \
25         $(LIBRETRO_COMM_DIR)/compat/compat_posix_string.c \
26         $(LIBRETRO_COMM_DIR)/compat/compat_strcasestr.c \
27         $(LIBRETRO_COMM_DIR)/file/nbio/nbio_intf.c \
28         $(LIBRETRO_COMM_DIR)/file/nbio/nbio_stdio.c \
29         $(LIBRETRO_COMM_DIR)/file/nbio/nbio_linux.c \
30         $(LIBRETRO_COMM_DIR)/file/nbio/nbio_unixmmap.c \
31         $(LIBRETRO_COMM_DIR)/file/nbio/nbio_windowsmmap.c \
32         $(LIBRETRO_COMM_DIR)/file/archive_file.c \
33         $(LIBRETRO_COMM_DIR)/file/archive_file_zlib.c \
34         $(LIBRETRO_COMM_DIR)/file/file_path.c \
35         $(LIBRETRO_COMM_DIR)/file/file_path_io.c \
36         $(LIBRETRO_COMM_DIR)/streams/file_stream.c \
37         $(LIBRETRO_COMM_DIR)/vfs/vfs_implementation.c \
38         $(LIBRETRO_COMM_DIR)/streams/interface_stream.c \
39         $(LIBRETRO_COMM_DIR)/streams/memory_stream.c \
40         $(LIBRETRO_COMM_DIR)/streams/trans_stream.c \
41         $(LIBRETRO_COMM_DIR)/streams/trans_stream_zlib.c \
42         $(LIBRETRO_COMM_DIR)/streams/trans_stream_pipe.c \
43         $(LIBRETRO_COMM_DIR)/lists/string_list.c
44
45 OBJS := $(SOURCES_C:.c=.o)
46
47 CFLAGS += -Wall -pedantic -std=gnu99 -O0 -g -DHAVE_ZLIB -DRPNG_TEST -I$(LIBRETRO_COMM_DIR)/include
48
49 all: $(TARGET)
50
51 %.o: %.c
52         $(CC) -c -o $@ $< $(CFLAGS)
53
54 $(TARGET): $(OBJS)
55         $(CC) -o $@ $^ $(LDFLAGS)
56
57 clean:
58         rm -f $(TARGET) $(OBJS)
59
60 .PHONY: clean