Commit | Line | Data |
---|---|---|
3719602c PC |
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 |