#-------------------------------------------------------------------------------
# of_preRelease_v007_osx向けMakefile
#
# + of_preRelease_v007_osx.zipを展開する
# + MakefileのOF_PATHをof_preRelease_v007_osx.zip展開した場所
# + libs/fmodex/lib/osx/libfmodex.dylibは実行前に/usr/libとかへコピーしとく
#-------------------------------------------------------------------------------
CC            = gcc -arch i386 
CPP           = g++ -arch i386 
CFLAGS        = -g -Wall
STKDIR        = ../../lib/stk-4.4.3
INCLUDE       = -I./ -I./cmn -I./app -I./gr -I./au -I$(STKDIR)/include
LDFLAGS       = -L/usr/local/lib -L$(STKDIR)/src 
LIBS          = -lm ../../lib/stk-4.4.3/libstk_i386.a
DEST          = /usr/local/bin
PROGRAM       = run
OBJS          = main.o \
				cmn/DeadNotifier.o \
				au/AuMain.o \
				gr/GrBase.o \
				gr/GrDrawer.o \
				gr/GrGrab.o \
				gr/GrMain.o \
				gr/GrPoint.o \
				gr/GrPort.o \
				gr/GrUnit.o \
				gr/GrUpdater.o \
				gr/GrMouse.o


#OBJS         += app/testApp.o
OBJS         += app_20130616A/testApp.o
OBJS         += app_20130616A/GrButton.o

OBJS         := $(addprefix obj/,$(OBJS))


# openframeworkの共通定義をインクルード
include ../Makefile-of.mk

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

# サフィックスルール
obj/%.o: %.c
	$(CC) $(CFLAGS) $(INCLUDE) $(OF_CORE_HEADERS) -c $< -o $@

obj/%.o: %.cpp
	$(CPP) $(CFLAGS) $(INCLUDE) $(OF_CORE_HEADERS) -c $< -o $@

all:			$(PROGRAM)

$(PROGRAM):		$(OBJS)
				$(CPP) $(LDFLAGS) -dead_strip $(LIBS) $(OF_LINK) $(OBJS) -o $(PROGRAM)
				chmod 755 $(PROGRAM)

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

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