# Generated automatically from Makefile.in by configure.
#  plex86: run multiple x86 operating systems concurrently
#
#  Copyright (C) 1999-2001  Kevin P. Lawton
#
#  This library is free software; you can redistribute it and/or
#  modify it under the terms of the GNU Lesser General Public
#  License as published by the Free Software Foundation; either
#  version 2 of the License, or (at your option) any later version.
#
#  This library is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
#  Lesser General Public License for more details.
#
#  You should have received a copy of the GNU Lesser General Public
#  License along with this library; if not, write to the Free Software
#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA


SHELL = /bin/sh



CC      = gcc
CFLAGS  = -g -O2 -Wall -Wstrict-prototypes
LDFLAGS = 

srcdir  = .


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

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

OBJS = main.o dt.o r3h.o guest.o nexus.o test-st.o \
       codegen/codegen.a debug/debug.a
BIN = proto4

all: $(BIN)

$(OBJS): dt.h

$(BIN): $(OBJS)
	$(CC) -o $(BIN) $(OBJS)

codegen/codegen.a:
	cd codegen && make

debug/debug.a:
	cd debug && make

clean:
	/bin/rm -f *.o $(BIN)
	cd codegen && make clean
	cd debug && make clean

dist-clean:
	/bin/rm -f *.o $(BIN) Makefile
	cd codegen && make dist-clean
	cd debug && make dist-clean
