--- /dev/null
+TARGET := strl
+
+CORE_DIR := .
+LIBRETRO_COMM_DIR := ../../..
+
+SOURCES_C := \
+ $(CORE_DIR)/strl_test.c \
+ $(LIBRETRO_COMM_DIR)/compat/compat_strl.c
+
+OBJS := $(SOURCES_C:.c=.o)
+
+CFLAGS += -Wall -pedantic -std=gnu99 -I$(LIBRETRO_COMM_DIR)/include
+
+all: $(TARGET)
+
+%.o: %.c
+ $(CC) -c -o $@ $< $(CFLAGS)
+
+$(TARGET): $(OBJS)
+ $(CC) -o $@ $^ $(LDFLAGS)
+
+clean:
+ rm -f $(TARGET) $(OBJS)
+
+.PHONY: clean