# all設定
all: hazardmesh

# コンパイラ [g++]
#CC = cc
CC = g++

# 自作ヘッダファイル格納場所 [同一ディレクトリ]
INCLUDE = .

#開発用オプション [使用]
# -g	: デバッグ情報生成
# -Wall	: すべての警告表示
# -ansi	: すべてのANSI標準Cプログラムサポート
#CFLAGS = -g -Wall -ansi

#リリース用オプション [未使用]
# -O	: 最適化処理
# -Wall	: すべての警告表示
# -ansi	: すべてのANSI標準Cプログラムサポート
#CFLAGS = -O -Wall -ansi

#GTK+コンパイルオプション
CLIBS = -g -Wall -ansi `pkg-config gtk+-2.0 libglade-2.0 gmodule-2.0 --cflags --libs`
CFLAGS = -g -Wall -ansi `pkg-config gtk+-2.0 libglade-2.0 gmodule-2.0 --cflags`

# コンパイル [リンク接続]
# -o	: コンパイル [リンク接続]
hazardmesh: main.o udp.o
	$(CC) -o hazardmesh $(CLIBS) main.o udp.o

# コンパイル [リンク未接続]

# -c	: コンパイル [リンク未接続]
main.o: main.cpp udp.h
	$(CC) $(CFLAGS) -c main.cpp

udp.o: udp.cpp udp.h
	$(CC) $(CFLAGS) -c udp.cpp

# clean設定
clean:
	-rm main.o udp.o
