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