
AR          = ar clq
LD          = ld
LN          = ln -sf
RANLIB      = ranlib
RM          = rm -f
CC          = gcc  
_NULLCMD_   = @ echo -n
CCOPTIONS   = 
CXX         = g++
CXXOPTIONS  =
DEPEND      = mkdep

DEFINES     = -D__NO_VERSION__

# **** Sources and rules
OBJS = MtxCpu.o MtxCs.o MtxIo.o MtxMem.o MtxPci.o MtxMap.o \
       MtxDbg.o

all: mtxvxd.o

mtxvxd.a: Makefile $(OBJS)
	$(RM) $@
	$(AR) $@ $(OBJS)

mtxvxd.o: Makefile $(OBJS)
	$(LD) -r $(OBJS) -o $@
	
%.o: %.c
	$(CC) $(EXTRA_CFLAGS) $(DEFINES) -c $< -o $@

%.o: %.cpp
	$(CXX) $(CPPFLAGS) $(DEFINES) -c $< -o $@
        
clean::
	$(RM) *.o *.a .*.cmd *.mod.* *.ko

depend: clean
	$(DEPEND) $(EXTRA_CFLAGS) $(DEFINES) $(wildcard *.cpp) $(wildcard *.c)
