#=================================================
# Makefile for URG sample programs (scip-samples)
#-------------------------------------------------
# Copyright (C) 2007 aokaze (Hara Yoshitaka)
# bluewind@roboken.esys.tsukuba.ac.jp
#=================================================

# ユーザプログラムソースファイル
# 新規ソース（ユーザが作成したプログラム）がある場合は、ここに追加すればコンパイルされる。
SRC     = HoistHost3.c saiyuu_kai2_renzoku_conv_int.c odometori.c catin.c noise_clear.c downGrobal.c

# ユーザプログラムオブジェクトファイル
OBJ     = ${SRC:.c=.o}

# 実行ファイル
TARGET  = ${SRC:.c=}

# ヘッダファイル
HEAD    = scipBase.h scip1.h scip2.h scipUtil.h

# API ファイル
API_SRC = scipBase.c scip1.c scip2.c scipUtil.c
API_OBJ = ${API_SRC:.c=.o}

CC      = gcc

INC_DIR = -I/usr/local/include -I/usr/X11R6/include

LIB_DIR = -L/usr/local/lib -L/usr/X11R6/lib
LIBS    = -lm -lXmu -lXi -lXext -lX11 -lpthread -lglut -lGLU -lGL

# Debug build
CFLAGS  = -g -Wall -Wmissing-prototypes $(INC_DIR)

# Release build
#CFLAGS = -O2 -Wall -Werror -Wmissing-prototypes $(INC_DIR)

all: $(TARGET)

# Compile
$(API_OBJ) $(OBJ): $(HEAD)
.c.o:
	$(CC) $(CFLAGS) -c $<

# Link
$(TARGET): $(API_OBJ) $(OBJ)
	$(CC) $(LIB_DIR) $(LIBS) $(API_OBJ) $@.o -o $@

# Clean
clean:
	rm -f $(TARGET) *.o core*

# Install
install:
	install $(TARGET) /usr/local/bin/

# Uninstall
uninstall:
	rm -f /usr/local/bin/$(TARGET)
