MYCXXFLAGS=-O0

%.o: %.cpp
	$(CXX) $(ALL_CPPFLAGS) $(ALL_CXXFLAGS) $(MYCXXFLAGS) -c $< -o $@

PKG_CPPFLAGS=\
 -imacros R_affx_constants.h\
 -Ifusion_sdk/calvin_files/array/src\
 -Ifusion_sdk/calvin_files/data/src\
 -Ifusion_sdk/calvin_files/exception/src\
 -Ifusion_sdk/calvin_files/fusion/src\
 -Ifusion_sdk/calvin_files/fusion/src/GCOSAdapter\
 -Ifusion_sdk/calvin_files/fusion/src/CalvinAdapter\
 -Ifusion_sdk/calvin_files/parameter/src\
 -Ifusion_sdk/calvin_files/parsers/src\
 -Ifusion_sdk/calvin_files/portability/src\
 -Ifusion_sdk/calvin_files/template/src\
 -Ifusion_sdk/calvin_files/utils/src\
 -Ifusion_sdk/calvin_files/writers/src\
 -Ifusion_sdk/file\
 -Ifusion_sdk/portability\
 -Ifusion_sdk\
 -D_USE_MEM_MAPPING_

PKG_SOURCES = \
	fusion_sdk/file/BPMAPFileData.cpp\
	fusion_sdk/file/BPMAPFileWriter.cpp\
	fusion_sdk/file/FileIO.cpp\
	fusion_sdk/file/FileWriter.cpp\
	R_affx_parseBPMAP.cpp\
	AnnotateProbes.cpp

OBJECTS=$(PKG_SOURCES:.cpp=.o)

all: $(SHLIB) myclean

myclean:
	rm -f $(OBJECTS)
