CC            = gcc
CPP           = g++
#CFLAGS        = -O4 -Wall -I/usr/local/include
CFLAGS        = -g -Wall -I/usr/local/include
DEST          = /usr/local/bin
LDFLAGS       = -L/usr/local/lib
LIBS          = -lm
OBJS          = SelfPMpwm.o
PROGRAM       = run

# サフィックスルール適用対象の拡張子の定義
.SUFFIXES: .c .cpp .o

# サフィックスルール
.c.o:
	$(CC) $(CFLAGS) -c $<

.cpp.o:
	$(CPP) $(CFLAGS) -c $<

all:			$(PROGRAM)

$(PROGRAM):		$(OBJS)
				$(CPP) $(OBJS) $(LDFLAGS) $(LIBS) -o $(PROGRAM)

clean:;			rm -f *.o *~ $(PROGRAM)

install:		$(PROGRAM)
				install -s $(PROGRAM) $(DEST)