view TOOLS/netstream/Makefile @ 15536:b39eee207c42

LANG=C ensures month/day order and English language in the date string for more reliable operation in diverse environments. Tested on OpenBSD, NetBSD, FreeBSD, Darwin 10.2 and Darwin 10.1. Darwin 10.4 should work as well, 10.3 does not due to broken ls.
author diego
date Sat, 21 May 2005 14:44:10 +0000
parents bdcd608b0e97
children 7bae32bc0ed7
line wrap: on
line source


MPROOT=../..

include $(MPROOT)/config.mak

INCLUDE = -I$(MPROOT) -I$(MPROOT)/loader $(EXTRA_INC)
CFLAGS  = $(OPTFLAGS) $(INCLUDE)

.SUFFIXES: .c .cpp .o

# .PHONY: all clean

all: netstream

.c.o:
	$(CC) -c $(CFLAGS) -o $@ $<


# FIXME: linking is a mess that should be fixed properly some day
# it does not work with either GUI, live.com or libavformat enabled
DEPS =		$(MPROOT)/libmpdemux/libmpdemux.a \
		$(MPROOT)/libmpdvdkit2/libmpdvdkit.a \
		$(MPROOT)/libmpcodecs/native/minilzo.o \
		$(MPROOT)/libvo/aclib.o $(MPROOT)/libmpcodecs/img_format.o \
		$(MPROOT)/liba52/liba52.a $(MPROOT)/m_option.o \
		$(MPROOT)/m_struct.o $(MPROOT)/subreader.o \
		$(MPROOT)/mp_msg.o $(MPROOT)/osdep/shmem.o \
		$(MPROOT)/osdep/timer-*.o $(MPROOT)/osdep/strl.o \
		$(VORBIS_LIB) $(CDPARANOIA_LIB) $(Z_LIB) $(GIF_LIB) \
		$(SMBSUPPORT_LIB) $(LIVE_LIBS) $(ARCH_LIB) $(COMMON_LIBS) -lm

ifeq ($(TARGET_WIN32),yes)
DEPS += $(MPROOT)/osdep/glob-win.o $(WIN32_LIB) -lwsock32
endif

netstream: $(MPROOT)/libmpdemux/libmpdemux.a netstream.o

	$(CC) $(CFLAGS) netstream.o -o netstream $(DEPS)

clean:
	rm -f *.o *.a *~

distclean:
	rm -f test Makefile.bak *.o *.a *~ .depend

dep:    depend

depend:
	$(CC) -MM $(CFLAGS) test.c $(SRCS) 1>.depend

#
# include dependency files if they exist
#
ifneq ($(wildcard .depend),)
include .depend
endif