#
# MinGWpMakefilełB
# mingw32-make.exȅꍇ͉̃R}hŃRpCł͂B
# -ftYꂵ₷łB
#
#    mingw32-make.exe -f makefile
#

PROGRAM = flicker60.auf
OBJS = flicker60.o
ASMCODES = flicker60.s
CC = gcc
CXX = g++
CFLAGS = $(PROFILE) -O2 -march=pentium3 -mtune=core2 -mfpmath=sse -msse2 -fomit-frame-pointer -Wall
LDFLAGS = $(PROFILE) -s -shared -Wl,--dll,--add-stdcall-alias -mwindows
RM = del

.PHONY: all asm clean

# vC}[^[Qbg
all: $(PROGRAM)

$(PROGRAM): $(OBJS)
	$(CXX)  $(OBJS) -o $(PROGRAM) $(LDFLAGS)

.SUFFIXES: .o .cpp
.cpp.o:
	$(CXX) -c -o $@ $< $(CFLAGS)

# AZuR[h
asm: $(ASMCODES)
.SUFFIXES: .s .cpp
.cpp.s:
	$(CXX) -S -o $@ $< $(CFLAGS)

# t@C폜
clean:
	$(RM) $(OBJS)
