OBJDIR = ../../obj.$(ARCH)/unix

SRCS = main.c sound.c keyboard.c devices.c xdep.c update_dsp.c video.c \
	linux.c solaris.c sunos.c irix.c hpux.c svgalib.c config.c fileio.c \
	xkeyboard.c fronthlp.c nec765_dummy.c event.c update_dsp_pseudo.c \
	update_dsp_truec.c dirty.c network.c

SNDSRCS = sndserver.c

UOBJS = $(OBJDIR)/main.o $(OBJDIR)/sound.o $(OBJDIR)/xdep.o \
	$(OBJDIR)/update_dsp.o $(OBJDIR)/$(ARCH).o $(OBJDIR)/lin2ulaw.o \
	$(OBJDIR)/keyboard.o $(OBJDIR)/devices.o $(OBJDIR)/video.o \
	$(OBJDIR)/config.o $(OBJDIR)/fileio.o $(OBJDIR)/xkeyboard.o \
	$(OBJDIR)/fronthlp.o $(OBJDIR)/nec765_dummy.o $(OBJDIR)/event.o \
	$(OBJDIR)/update_dsp_pseudo.o $(OBJDIR)/update_dsp_truec.o \
	$(OBJDIR)/dirty.o $(OBJDIR)/network.o

SNDOBJS = $(OBJDIR)/sndserver.o

ALLOBJS = $(UOBJS) # $(SNDOBJS)

TRG=	$(OBJDIR)/osdepend.a

all:	$(TRG)

clean:
	rm -f $(TRG) $(ALLOBJS)

$(TRG): $(ALLOBJS)
	ar -rcv $@ $(UOBJS)

$(OBJDIR)/%.o: %.c xmame.h
	$(CC) $(DEFS) -I../../src/ $(MS) $(JS) $(CFLAGS) -o $@ -c $<

$(OBJDIR)/main.o: main.c xmame.h sound.h 
$(OBJDIR)/sound.o: sound.c xmame.h sndserver.h sound.h
$(OBJDIR)/keyboard.o: keyboard.c xmame.h
$(OBJDIR)/devices.o: devices.c xmame.h
$(OBJDIR)/xdep.o: xdep.c xmame.h sound.h
$(OBJDIR)/update_dsp.o: update_dsp.c xmame.h
$(OBJDIR)/linux.o: linux.c xmame.h sound.h
$(OBJDIR)/solaris.o: solaris.c xmame.h lin2ulaw.h sound.h
$(OBJDIR)/lin2ulaw.o: lin2ulaw.c xmame.h lin2ulaw.h
$(OBJDIR)/sunos.o: sunos.c xmame.h sound.h
$(OBJDIR)/irix.o: irix.c xmame.h sound.h
$(OBJDIR)/hpux.o: hpux.c xmame.h sound.h
$(OBJDIR)/aix.o: aix.c xmame.h sound.h
$(OBJDIR)/netbsd_i386.o: netbsd_i386.c xmame.h sound.h
$(OBJDIR)/sndserver.o: sndserver.c xmame.h
$(OBJDIR)/svgalib.o: svgalib.c linux.c xmame.h sound.h
$(OBJDIR)/ultrix.c: ultrix.c xmame.h sound.h
$(OBJDIR)/network.o: network.c xmame.h
