X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=deps%2Flibretro-common%2Fsamples%2Fnet%2FMakefile;fp=deps%2Flibretro-common%2Fsamples%2Fnet%2FMakefile;h=6c523d5e66585dab3dd85a1b0c6a2ff8f1971b91;hb=3719602cbe883fb394a71353e20a10a4a306e814;hp=0000000000000000000000000000000000000000;hpb=8659d7fd2cdb11f63724ead0997f47f4c694f8c2;p=pcsx_rearmed.git diff --git a/deps/libretro-common/samples/net/Makefile b/deps/libretro-common/samples/net/Makefile new file mode 100644 index 00000000..6c523d5e --- /dev/null +++ b/deps/libretro-common/samples/net/Makefile @@ -0,0 +1,80 @@ +TARGETS = http_test http_parse_test net_ifinfo + +LIBRETRO_COMM_DIR := ../.. + +INCFLAGS = -I$(LIBRETRO_COMM_DIR)/include + +ifeq ($(platform),) +platform = unix +ifeq ($(shell uname -a),) + platform = win +else ifneq ($(findstring Darwin,$(shell uname -a)),) + platform = osx + arch = intel +ifeq ($(shell uname -p),powerpc) + arch = ppc +endif +else ifneq ($(findstring MINGW,$(shell uname -a)),) + platform = win +endif +endif + +ifeq ($(DEBUG),1) +CFLAGS += -O0 -g +else +CFLAGS += -O2 +endif +CFLAGS += -Wall -pedantic -std=gnu99 + +HTTP_TEST_C = \ + $(LIBRETRO_COMM_DIR)/net/net_http.c \ + $(LIBRETRO_COMM_DIR)/net/net_compat.c \ + $(LIBRETRO_COMM_DIR)/net/net_socket.c \ + $(LIBRETRO_COMM_DIR)/compat/compat_strl.c \ + $(LIBRETRO_COMM_DIR)/encodings/encoding_utf.c \ + $(LIBRETRO_COMM_DIR)/string/stdstring.c \ + net_http_test.c + +HTTP_TEST_OBJS := $(HTTP_TEST_C:.c=.o) + +HTTP_PARSE_TEST_C = \ + $(LIBRETRO_COMM_DIR)/net/net_http.c \ + $(LIBRETRO_COMM_DIR)/net/net_http_parse.c \ + $(LIBRETRO_COMM_DIR)/net/net_compat.c \ + $(LIBRETRO_COMM_DIR)/net/net_socket.c \ + $(LIBRETRO_COMM_DIR)/compat/compat_strl.c \ + $(LIBRETRO_COMM_DIR)/compat/compat_strcasestr.c \ + $(LIBRETRO_COMM_DIR)/encodings/encoding_utf.c \ + $(LIBRETRO_COMM_DIR)/string/stdstring.c \ + net_http_parse_test.c + +HTTP_PARSE_TEST_OBJS := $(HTTP_PARSE_TEST_C:.c=.o) + +NET_IFINFO_C = \ + $(LIBRETRO_COMM_DIR)/net/net_ifinfo.c \ + net_ifinfo_test.c + +ifeq ($(platform), win) +CFLAGS += -liphlpapi -lws2_32 +endif + +NET_IFINFO_OBJS := $(NET_IFINFO_C:.c=.o) + +.PHONY: all clean + +all: $(TARGETS) + +%.o: %.c + $(CC) $(INCFLAGS) $< -c $(CFLAGS) -o $@ + +http_parse_test: $(HTTP_PARSE_TEST_OBJS) + $(CC) $(INCFLAGS) $(HTTP_PARSE_TEST_OBJS) $(CFLAGS) -o $@ + +http_test: $(HTTP_TEST_OBJS) + $(CC) $(INCFLAGS) $(HTTP_TEST_OBJS) $(CFLAGS) -o $@ + +net_ifinfo: $(NET_IFINFO_OBJS) + $(CC) $(INCFLAGS) $(NET_IFINFO_OBJS) $(CFLAGS) -o $@ + +clean: + rm -rf $(TARGETS) $(HTTP_TEST_OBJS) $(HTTP_PARSE_TEST_OBJS) $(NET_IFINFO_OBJS)