git subrepo clone https://github.com/libretro/libretro-common.git deps/libretro-common
[pcsx_rearmed.git] / deps / libretro-common / samples / formats / png / Makefile
CommitLineData
3719602c
PC
1TARGET := rpng
2
3CORE_DIR := .
4LIBRETRO_PNG_DIR := ../../../formats/png
5LIBRETRO_COMM_DIR := ../../..
6
7HAVE_IMLIB2=0
8
9LDFLAGS += -lz
10
11ifeq ($(HAVE_IMLIB2),1)
12CFLAGS += -DHAVE_IMLIB2
13LDFLAGS += -lImlib2
14endif
15
16SOURCES_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
45OBJS := $(SOURCES_C:.c=.o)
46
47CFLAGS += -Wall -pedantic -std=gnu99 -O0 -g -DHAVE_ZLIB -DRPNG_TEST -I$(LIBRETRO_COMM_DIR)/include
48
49all: $(TARGET)
50
51%.o: %.c
52 $(CC) -c -o $@ $< $(CFLAGS)
53
54$(TARGET): $(OBJS)
55 $(CC) -o $@ $^ $(LDFLAGS)
56
57clean:
58 rm -f $(TARGET) $(OBJS)
59
60.PHONY: clean