### Begin DialogBlocks generated body
################################################################################
# Makefile generated by DialogBlocks
#
# Available configurations:
# debug
################################################################################

CONFIG=debug

# debug
ifeq ($(CONFIG),debug)
WXWIN=/usr/local/src/Mach4/Mach4Core/lib/wxWidgets-2.8.12
TOOLCHAINNAME=gtk2ud
WXVERSION:=$(shell echo `wx-config --version=2.8 --static=no --unicode=yes --debug=yes --cflags --version`)
CXX=g++
LINKER=g++
CC=gcc
RESCOMP=windres.exe
RCFILEOBJ=wxMach_rc.o
RCFILESRC=wxMach.rc
RESOURCEOBJECT=
OUTPUTPATH=GCCDebug
OBJECTPATH=GCCDebug
BUILDPATHS=$(OBJECTPATH)
EXTRADEPENDENCIES=
PROGRAM=wxMach
LIBS=$(shell wx-config --version=2.8 --static=no --unicode=yes --debug=yes --cflags --libs std --gl_libs --cxxflags)
LINKERFLAGS= -lMachAPI
WARNINGFLAGS=-Wall -Wno-write-strings
OPTFLAGS=-O0
DEBUGFLAGS=-ggdb
LIBPATH=-L"../../.." -L"../../lib"
CPPINC:=$(shell wx-config --version=2.8 --static=no --unicode=yes --debug=yes --cflags --cxxflags) -I../..
GCCFLAGS=
LDFLAGS=$(LIBS) $(LIBPATH) $(LINKERFLAGS)
CPPFLAGS=$(CPPINC) $(GCCFLAGS) $(DEBUGFLAGS) $(OPTFLAGS) $(WARNINGFLAGS)
LIBDIRNAME=$(WXWIN)/GCCBuildDebugGTK2UnicodeDLL/lib
RESPATH=--include-dir "$(WXWIN)/include" --include-dir "$(WXWIN)/contrib/include" --include-dir "$(WXWIN)/GCCBuildDebugGTK2UnicodeDLL/lib/wx/include/gtk2-unicode-debug-2.8"
MACPACKAGEINFO=
endif

OBJECTS=$(OBJECTPATH)/ToolPathProgress.o $(OBJECTPATH)/data.o $(OBJECTPATH)/led.o $(OBJECTPATH)/wxgcodelist.o $(OBJECTPATH)/wxmach4s.o $(OBJECTPATH)/wxmachapp.o $(RESOURCEOBJECT)

all:	$(BUILDPATHS) $(MACPACKAGEINFO) $(OUTPUTPATH)/$(PROGRAM)

$(OBJECTPATH):
	mkdir -p $(OBJECTPATH)

clean:
	rm -f $(OBJECTPATH)/*.o
	rm -f $(OBJECTPATH)/*.res
	rm -fr .deps .pch
	rm -fr $(PROGRAM).app
	rm -f $(OUTPUTPATH)/$(PROGRAM)

help:
	@echo "Usage: make -f Makefile CONFIG=[debug] [all|clean|help]"

$(OUTPUTPATH)/$(PROGRAM):	$(OBJECTS) $(EXTRADEPENDENCIES)
	$(LINKER) -o $@ $(OBJECTS) $(LDFLAGS)


# Windows only
$(OBJECTPATH)/$(RCFILEOBJ):	$(RCFILESRC)
	$(RESCOMP) --use-temp-file -i$< -o$@ $(RESPATH) --include-dir . --define NOPCH

# Mac only
$(OUTPUTPATH)/$(PROGRAM).app/Contents/PkgInfo: $(OUTPUTPATH)/$(PROGRAM) $(INFOPLISTSOURCE) $(ICNSSOURCE)
	mkdir -p $(OUTPUTPATH)/$(PROGRAM).app/Contents
	mkdir -p $(OUTPUTPATH)/$(PROGRAM).app/Contents/MacOS
	mkdir -p $(OUTPUTPATH)/$(PROGRAM).app/Contents/Resources
	sed -e "s/IDENTIFIER/$(PROGRAM)/" \
	-e "s/EXECUTABLE/$(PROGRAM)/" \
	-e "s/VERSION/$(WXVERSION)/" \
	$(INFOPLISTSOURCE) >$(OUTPUTPATH)/$(PROGRAM).app/Contents/Info.plist
	echo -n "APPL????" >$(OUTPUTPATH)/$(PROGRAM).app/Contents/PkgInfo
	ln -f $(OUTPUTPATH)/$(PROGRAM) $(OUTPUTPATH)/$(PROGRAM).app/Contents/MacOS/$(PROGRAM)
	cp -f $(ICNSSOURCE) $(ICNSDEST)

$(OBJECTPATH)/ToolPathProgress.o:	ToolPathProgress.cpp ToolPathProgress.h
	$(CXX) -c -o $@ $(CPPFLAGS) ToolPathProgress.cpp

$(OBJECTPATH)/data.o:	data.cpp data.h
	$(CXX) -c -o $@ $(CPPFLAGS) data.cpp

$(OBJECTPATH)/led.o:	led.cpp led.h leds.xpm
	$(CXX) -c -o $@ $(CPPFLAGS) led.cpp

$(OBJECTPATH)/wxgcodelist.o:	wxgcodelist.cpp wxgcodelist.h
	$(CXX) -c -o $@ $(CPPFLAGS) wxgcodelist.cpp

$(OBJECTPATH)/wxmach4s.o:	wxmach4s.cpp wxgcodelist.h ToolPathProgress.h wxmach4s.h data.h led.h
	$(CXX) -c -o $@ $(CPPFLAGS) wxmach4s.cpp

$(OBJECTPATH)/wxmachapp.o:	wxmachapp.cpp wxmachapp.h wxmach4s.h data.h led.h
	$(CXX) -c -o $@ $(CPPFLAGS) wxmachapp.cpp

.PHONY:	all clean
### End DialogBlocks generated body
