#-*-Makefile-*- vim:syntax=make
#$Id$
-GCC=gcc
+export GCC=gcc
GPP=g++
OPTFLAGS = -g -O0
LIBS = -lm -lstdc++
-PFLAGS += -tossim -fnesc-nido-tosnodes=1000 -fnesc-simulate -fnesc-nido-motenumber=sim_node\(\)
+PFLAGS += -tossim -fnesc-nido-tosnodes=1000 -fnesc-simulate -fnesc-nido-motenumber=sim_node\(\) -fnesc-gcc=$(GCC)
WFLAGS = -Wno-nesc-data-race
PYTHON_VERSION=2.5
HASHOBJFILE = $(BUILDDIR)/c-support.o
PYFILE = $(TOSDIR)/lib/tossim/tossim_wrap.cxx
PYOBJFILE = $(BUILDDIR)/pytossim.o
-PYDIR =/usr/include/python$(PYTHON_VERSION)
+PYDIR = $(shell python$(PYTHON_VERSION)-config --prefix)/include/python$(PYTHON_VERSION)
SIMDIR =$(TOSDIR)/lib/tossim
-XML = build/app.xml
+XML = app.xml
DUMPTYPES = -fnesc-dump=components -fnesc-dump=variables -fnesc-dump=constants -fnesc-dump=typedefs -fnesc-dump=interfacedefs -fnesc-dump=tags
ifeq ($(findstring cygwin, $(OSTYPE)),cygwin)
endif
endif
ifdef SIM_DARWIN
- PLATFORM_FLAGS=-fPIC
+ PLATFORM_FLAGS=-fPIC -D_FORTIFY_SOURCE=0
PLATFORM_CC_FLAGS=-bundle
SHARED_OBJECT=_TOSSIMmodule.so
PLATFORM_BUILD_FLAGS=-flat_namespace -undefined suppress