1PKG_CPPFLAGS = @CPPFLAGS@ 2PKG_LIBS = @LIBS@ 3 4ifeq "$(PLATFORM)" "" 5 PLATFORM := $(shell uname) 6endif 7 8ifeq "$(PLATFORM)" "Darwin" 9 ifeq ($(shell sw_vers -productVersion | grep -c 10.6),0) 10 ifeq ($(shell sw_vers -productVersion | grep -c 10.7),0) 11 PKG_CXXFLAGS = -std=c++11 -stdlib=libstdc++ 12 PKG_LIBS += -stdlib=libstdc++ 13 CXX_STD = CXX11 14 endif 15 endif 16endif 17 18CPP_SOURCES = \ 19 sbml/compress/CompressCommon.cpp \ 20 sbml/compress/InputDecompressor.cpp \ 21 sbml/compress/OutputCompressor.cpp \ 22 $(wildcard \ 23 sbml/*.cpp sbml/annotation/*.cpp \ 24 sbml/common/*.cpp sbml/conversion/*.cpp \ 25 sbml/extension/*.cpp sbml/math/*.cpp \ 26 sbml/units/*.cpp sbml/util/*.cpp \ 27 sbml/validator/*.cpp sbml/validator/*/*.cpp \ 28 sbml/xml/*.cpp sbml/packages/*/*.cpp \ 29 sbml/packages/*/*/*.cpp \ 30 sbml/packages/*/validator/constraints/*.cpp \ 31 ) 32 33C_SOURCES = \ 34 $(wildcard \ 35 sbml/math/*.c \ 36 sbml/util/*.c \ 37 sbml/units/*.c \ 38 sbml/*.c \ 39 ) 40 41SOURCES = libsbml_wrap.cpp $(C_SOURCES) $(CPP_SOURCES) 42 43OBJECTS = libsbml_wrap.o $(CPP_SOURCES:.cpp=.o) $(C_SOURCES:.c=.o) 44 45