.SUFFIXES: .o .C .c  .cpp


############################################################

include mkflags
include mk.inf

############################################################

C++FLAGS = $(DEBUG_DLL) $(ARCH)

.c.o:
	sjisfix $(*F).c  _$(*F).c
	$(CC1) $(ALL_INCLUDES) $(C++FLAGS) -c _$(*F).c  -o $*.o
	@if [ x$(__DBG_MK__) = x ]; then \
		\rm _$(*F).c; \
	fi

.C.o:
	sjisfix $(*F).C  _$(*F).C
	$(CC) $(ALL_INCLUDES) $(C++FLAGS) -c _$(*F).C   -o $*.o
	@if [ x$(__DBG_MK__) = x ]; then \
		\rm _$(*F).C; \
	fi

.cpp.o:
	sjisfix $(*F).cpp  _$(*F).cpp
	$(CC) $(ALL_INCLUDES) $(C++FLAGS) -c _$(*F).cpp -o $*.o
	@if [ x$(__DBG_MK__) = x ]; then \
		\rm _$(*F).cpp; \
	fi


all: $(TARGET)

$(TARGET): $(OBJS)
	$(CC) $(C++FLAGS) -o $(TARGET) $(SHARED)$(TARGET) $(OBJS) $(ALL_LIBS)

clean:
	\rm -f $(TARGET) $(TARGET2) *.o log.txt


