CC = gcc
CFLAGS = -O3 -fomit-frame-pointer -Wall
DEFS = -DDEBUG=0

# SSE2  MMX ̑I (ǂ炩ЕLɂ)
DEFS += -msse2
#DEFS += -DUSE_MMX

# x\fobO
#DEFS += -DSPDEBUG

# FreeBSD 6.1R ƂꂪKv
#DEFS += -DUSE_REGPARM

# W32
DEFS += -mno-cygwin -finput-charset=cp932 -fexec-charset=cp932

TARG = l2r.exe
OBJS = l2.o triplib.o mty.o crypt64.o cp932.o desconst.o dt4.o translate.o tr64_mmx.o

all	: $(TARG)

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

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

$(TARG)	: $(OBJS)
	$(CC) $(CFLAGS) $(DEFS) -o $(TARG) $(OBJS)
	strip $(TARG)

clean	:
	rm -f $(OBJS) $(TARG) *.bak
