# Makefile for gserver

# マクロ定義
CC	= gcc
CFLAGS	= -O
LDFLAGS	=
DEFINES = -DPAFEE_OS_LINUX -DPAFEE_DEBUG
INCLUDES = -I./
LIBS	= -lstdc++ -lpthread
TARGET	= SignalTest.exe
OBJS	= SignalTest.o PafeeSignal.o PafeeTask.o
# サフィックスルール適応対象拡張子
.SUFFIXES: .c .cpp .o

# 生成規則
all:	$(TARGET)

test:	$(TARGET)
	./$(TARGET) -test

$(TARGET): $(OBJS)
	$(CC) $(LDFLAGS) $(DEFINES) -o $@ $(OBJS) $(LIBS)

clean:
	-rm -f $(TARGET) $(OBJS) .nfs* *~ \#* core

.c.o:
	$(CC) $(CFLAGS) $(LIBS) $(INCLUDES) $(DEFINES) -c $<
.cpp.o:
	$(CC) $(CFLAGS) $(LIBS) $(INCLUDES) $(DEFINES) -c $<

SignalTest.o: SignalTest.cpp
Signal.o: PafeeSignal.h
Task.o: PafeeTask.h

