1TARGET := rxml 2 3LIBRETRO_XML_DIR := .. 4LIBRETRO_COMM_DIR := ../../.. 5LIBRETRO_DEPS_DIR := ../../../../deps 6 7SOURCES := \ 8 rxml_test.c \ 9 $(LIBRETRO_XML_DIR)/rxml.c \ 10 $(LIBRETRO_DEPS_DIR)/yxml/yxml.c \ 11 $(LIBRETRO_COMM_DIR)/streams/file_stream.c 12 13OBJS := $(SOURCES:.c=.o) 14 15CFLAGS += -DRXML_TEST -Wall -pedantic -std=gnu99 -g -I$(LIBRETRO_COMM_DIR)/include 16 17all: $(TARGET) 18 19%.o: %.c 20 $(CC) -c -o $@ $< $(CFLAGS) 21 22$(TARGET): $(OBJS) 23 $(CC) -o $@ $^ $(LDFLAGS) 24 25clean: 26 rm -f $(TARGET) $(OBJS) 27 28.PHONY: clean 29