Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- OBJECTS = ArticleTracker.o \
- DoublePage.o \
- GraphicsExtractor.o \
- Loader.o \
- MagickppAPI.o \
- PageSegmenter.o \
- Picture.o \
- PreProcessor.o \
- Region.o \
- RegionsTree.o \
- Segmenter.o
- #BlockExtractor.o \
- LineExtractor.o \
- Newspaper.o \
- NewspapersDataBase.o \
- RegionClassifier.o \
- FULLPATHOBJECTS = bin/ArticleTracker.o \
- bin/DoublePage.o \
- bin/GraphicsExtractor.o \
- bin/Loader.o \
- bin/MagickppAPI.o \
- bin/PageSegmenter.o \
- bin/Picture.o \
- bin/PreProcessor.o \
- bin/Region.o \
- bin/RegionsTree.o \
- bin/Segmenter.o
- #bin/BlockExtractor.o \
- bin/LineExtractor.o \
- bin/Newspaper.o \
- bin/NewspapersDataBase.o \
- bin/RegionClassifier.o \
- # Dependences
- MAIN_DEP = NessieController.o
- #MAIN_DEP = ArticleTrackTester.o
- NESSIECONTROLLER_DEP = NessieController.cpp Loader.o Segmenter.o
- ARTICLETRACKTESTER_DEP = ArticleTrackTester.cpp ArticleTracker.o Region.o NessieController.o Loader.o Segmenter.o # estos 3 últimos es para obligar la compilación del resto.
- ARTICLETRACKER_DEP = ArticleTracker.cpp ArticleTracker.hpp Picture.o RegionsTree.o
- DOUBLEPAGE_DEP = DoublePage.cpp DoublePage.hpp Picture.o
- GRAPHICSEXTRACTOR = GraphicsExtractor.cpp GraphicsExtractor.hpp Picture.o
- LOADER_DEP = Loader.cpp Loader.hpp MagickppAPI.o
- MAGICKPPAPI_DEP = MagickppAPI.cpp MagickppAPI.hpp Picture.o
- PAGESEGMENTER_DEP = PageSegmenter.cpp PageSegmenter.hpp Picture.o Region.o RegionsTree.o
- PICTURE_DEP = Picture.cpp Picture.hpp MagickppAPI.o
- PREPROCESSOR_DEP = PreProcessor.cpp PreProcessor.hpp DoublePage.o MagickppAPI.o Picture.o
- REGION_DEP = Region.cpp Region.hpp
- REGIONSTREE_DEP = RegionsTree.cpp RegionsTree.hpp Picture.o Region.o
- SEGMENTER_DEP = Segmenter.cpp Segmenter.hpp ArticleTracker.o DoublePage.o GraphicsExtractor.o PageSegmenter.o PreProcessor.o RegionsTree.o
- # Files Directories
- HEADDIR = inc/
- SRCSDIR = src/
- OBJSDIR = bin/
- vpath %.hpp $(HEADDIR)
- vpath %.cpp $(SRCSDIR)
- vpath %.o $(OBJSDIR)
- # Compile Configuration
- COMPILER = c++
- CPPFLAGS = -Wall \
- -Wextra \
- -Iinc \
- -Ibin \
- -Isrc
- MAGICK_COMPILER = `Magick++-config --cppflags --cxxflags`
- MAGICK_LINKER = `Magick++-config --cppflags --cxxflags --ldflags --libs`
- #BOOST_COMPILER = -I/usr/local/include/boost
- #BOOST_LINKER = -L/usr/local/lib
- EXECUTABLE = bin/segmentation
- # c++ -o bin/loader src/loader.cpp `Magick++-config --cppflags --cxxflags --ldflags --libs`
- # c++ -o bin/pdf2out src/pdf2out.cpp `Magick++-config --cppflags --cxxflags --ldflags --libs`
- # c++ -o bin/pdfM2img src/pdfM2img.cpp `Magick++-config --cppflags --cxxflags --ldflags --libs`
- #old:
- # $(COMPILER) $(CPPFLAGS) $(SRCSDIR)old_pdfM2img.cpp -o $(OBJSDIR)old $(MAGICK)
- main: $(MAIN_DEP)
- $(COMPILER) $(CPPFLAGS) $(MAGICK_LINKER) $(FULLPATHOBJECTS) $(OBJSDIR)NessieController.o -o $(EXECUTABLE)
- #$(COMPILER) $(CPPFLAGS) $(MAGICK_LINKER) $(FULLPATHOBJECTS) $(OBJSDIR)ArticleTrackTester.o -o $(EXECUTABLE)
- @ echo
- @ echo "<<<<<<<<<< La compilación ha sido exitosa. >>>>>>>>>>"
- NessieController.o: $(NESSIECONTROLLER_DEP)
- $(COMPILER) $(CPPFLAGS) $(MAGICK_COMPILER) -c $(SRCSDIR)NessieController.cpp -o $(OBJSDIR)NessieController.o
- ArticleTrackTester.o: $(ARTICLETRACKTESTER_DEP)
- $(COMPILER) $(CPPFLAGS) $(MAGICK_COMPILER) -c $(SRCSDIR)ArticleTrackTester.cpp -o $(OBJSDIR)ArticleTrackTester.o
- # Segmentación
- ArticleTracker.o: $(ARTICLETRACKER_DEP)
- $(COMPILER) $(CPPFLAGS) $(MAGICK_COMPILER) -c $(SRCSDIR)ArticleTracker.cpp -o $(OBJSDIR)ArticleTracker.o
- DoublePage.o: $(DOUBLEPAGE_DEP)
- $(COMPILER) $(CPPFLAGS) $(MAGICK_COMPILER) -c $(SRCSDIR)DoublePage.cpp -o $(OBJSDIR)DoublePage.o
- GraphicsExtractor.o: $(GRAPHICSEXTRACTOR)
- $(COMPILER) $(CPPFLAGS) $(MAGICK_COMPILER) -c $(SRCSDIR)GraphicsExtractor.cpp -o $(OBJSDIR)GraphicsExtractor.o
- Loader.o: $(LOADER_DEP)
- $(COMPILER) $(CPPFLAGS) $(MAGICK_COMPILER) -c $(SRCSDIR)Loader.cpp -o $(OBJSDIR)Loader.o
- MagickppAPI.o: $(MAGICKPPAPI_DEP)
- $(COMPILER) $(CPPFLAGS) $(MAGICK_COMPILER) -c $(SRCSDIR)MagickppAPI.cpp -o $(OBJSDIR)MagickppAPI.o
- PageSegmenter.o: $(PAGESEGMENTER_DEP)
- $(COMPILER) $(CPPFLAGS) $(MAGICK_COMPILER) -c $(SRCSDIR)PageSegmenter.cpp -o $(OBJSDIR)PageSegmenter.o
- Picture.o: $(PICTURE_DEP)
- $(COMPILER) $(CPPFLAGS) $(MAGICK_COMPILER) -c $(SRCSDIR)Picture.cpp -o $(OBJSDIR)Picture.o
- PreProcessor.o: $(PREPROCESSOR_DEP)
- $(COMPILER) $(CPPFLAGS) $(MAGICK_COMPILER) -c $(SRCSDIR)PreProcessor.cpp -o $(OBJSDIR)PreProcessor.o
- Region.o: $(REGION_DEP)
- $(COMPILER) $(CPPFLAGS) $(MAGICK_COMPILER) -c $(SRCSDIR)Region.cpp -o $(OBJSDIR)Region.o
- RegionsTree.o: $(REGIONSTREE_DEP)
- $(COMPILER) $(CPPFLAGS) $(MAGICK_COMPILER) -c $(SRCSDIR)RegionsTree.cpp -o $(OBJSDIR)RegionsTree.o
- Segmenter.o: $(SEGMENTER_DEP)
- $(COMPILER) $(CPPFLAGS) $(MAGICK_COMPILER) -c $(SRCSDIR)Segmenter.cpp -o $(OBJSDIR)Segmenter.o
- #BlockExtractor.o: BlockExtractor.cpp BlockExtractor.hpp
- # $(COMPILER) $(CPPFLAGS) -c $(SRCSDIR)BlockExtractor.cpp -o $(OBJSDIR)BlockExtractor.o $(MAGICK)
- #LineExtractor.o: LineExtractor.cpp LineExtractor.hpp
- # $(COMPILER) $(CPPFLAGS) -c $(SRCSDIR)LineExtractor.cpp -o $(OBJSDIR)LineExtractor.o $(MAGICK)
- #Newspaper.o: Newspaper.cpp Newspaper.hpp
- # $(COMPILER) $(CPPFLAGS) -c $(SRCSDIR)Newspaper.cpp -o $(OBJSDIR)Newspaper.o $(MAGICK)
- #NewspapersDataBase.o: NewspapersDataBase.cpp NewspapersDataBase.hpp
- # $(COMPILER) $(CPPFLAGS) -c $(SRCSDIR)NewspapersDataBase.cpp -o $(OBJSDIR)NewspapersDataBase.o $(MAGICK)
- #RegionClassifier.o: RegionClassifier.cpp RegionClassifier.hpp
- # $(COMPILER) $(CPPFLAGS) -c $(SRCSDIR)RegionClassifier.cpp -o $(OBJSDIR)RegionClassifier.o $(MAGICK)
- # This rule is delete the object files of de directory
- clean :
- rm $(OBJSDIR)*
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement