.SUFFIXES: .o .C .c  .cpp


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

include mkflags
include mk.inf

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

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

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

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

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

all: $(TARGET)

$(TARGET): $(OBJS)
	@if [ x$(WSDIR) = x ]; then \
		set -x; \
		$(CXX) $(C++FLAGS) -o $(TARGET) $(OBJS) $(ALL_LIBS2) $(EXTLIB); \
	else \
		set -x; \
		$(CXX) $(C++FLAGS) -o $(TARGET) $(OBJS) $(ALL_LIBS) $(EXTLIB); \
	fi
	$(STRIP) $(TARGET)
clean:
	\rm -f $(TARGET) $(OBJS) log.txt


