Merge pull request #25 from emiltin/master
Fix compilation without OpenMP on Mac
This commit is contained in:
		
						commit
						b5a1bf6a84
					
				
							
								
								
									
										25
									
								
								Util/OpenMPReplacement.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								Util/OpenMPReplacement.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,25 @@ | |||||||
|  | /*
 | ||||||
|  |     open source routing machine | ||||||
|  |     Copyright (C) Dennis Luxen, others 2010 | ||||||
|  | 
 | ||||||
|  | This program is free software; you can redistribute it and/or modify | ||||||
|  | it under the terms of the GNU AFFERO General Public License as published by | ||||||
|  | the Free Software Foundation; either version 3 of the License, or | ||||||
|  | any later version. | ||||||
|  | 
 | ||||||
|  | This program is distributed in the hope that it will be useful, | ||||||
|  | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  | GNU General Public License for more details. | ||||||
|  | 
 | ||||||
|  | You should have received a copy of the GNU Affero General Public License | ||||||
|  | along with this program; if not, write to the Free Software | ||||||
|  | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA | ||||||
|  | or see http://www.gnu.org/licenses/agpl.txt.
 | ||||||
|  | 
 | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | const int omp_get_num_procs() { return 1; } | ||||||
|  | const int omp_get_max_threads() { return 1; } | ||||||
|  | const int omp_get_thread_num() { return 0; } | ||||||
|  | const int omp_set_num_threads(int i) {} | ||||||
| @ -39,10 +39,7 @@ or see http://www.gnu.org/licenses/agpl.txt. | |||||||
| #ifdef _OPENMP | #ifdef _OPENMP | ||||||
| #include <omp.h>  	 | #include <omp.h>  	 | ||||||
| #else | #else | ||||||
| int omp_get_num_procs() { return 1; } | #include "Util/OpenMPReplacement.h" | ||||||
| int omp_get_max_threads() { return 1; } |  | ||||||
| int omp_get_thread_num() { return 0; } |  | ||||||
| int omp_set_num_threads(int i) {} |  | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| #include "typedefs.h" | #include "typedefs.h" | ||||||
|  | |||||||
| @ -17,6 +17,7 @@ along with this program; if not, write to the Free Software | |||||||
| Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA | ||||||
| or see http://www.gnu.org/licenses/agpl.txt.
 | or see http://www.gnu.org/licenses/agpl.txt.
 | ||||||
|  */ |  */ | ||||||
|  | 
 | ||||||
| #ifdef STXXL_VERBOSE_LEVEL | #ifdef STXXL_VERBOSE_LEVEL | ||||||
| #undef STXXL_VERBOSE_LEVEL | #undef STXXL_VERBOSE_LEVEL | ||||||
| #endif | #endif | ||||||
| @ -42,6 +43,12 @@ or see http://www.gnu.org/licenses/agpl.txt. | |||||||
| #include <unistd.h> | #include <unistd.h> | ||||||
| #include <stxxl.h> | #include <stxxl.h> | ||||||
| 
 | 
 | ||||||
|  | #ifdef _OPENMP | ||||||
|  | #include <omp.h>  	 | ||||||
|  | #else | ||||||
|  | #include "Util/OpenMPReplacement.h" | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
| #include "typedefs.h" | #include "typedefs.h" | ||||||
| #include "DataStructures/InputReaderFactory.h" | #include "DataStructures/InputReaderFactory.h" | ||||||
| #include "DataStructures/ExtractorCallBacks.h" | #include "DataStructures/ExtractorCallBacks.h" | ||||||
|  | |||||||
							
								
								
									
										10
									
								
								routed.cpp
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								routed.cpp
									
									
									
									
									
								
							| @ -21,17 +21,15 @@ or see http://www.gnu.org/licenses/agpl.txt. | |||||||
| #include <iostream> | #include <iostream> | ||||||
| #include <signal.h> | #include <signal.h> | ||||||
| 
 | 
 | ||||||
|  | #include <boost/thread.hpp> | ||||||
|  | #include <boost/bind.hpp> | ||||||
|  | 
 | ||||||
| #ifdef _OPENMP | #ifdef _OPENMP | ||||||
| #include <omp.h>  	 | #include <omp.h>  	 | ||||||
| #else | #else | ||||||
| int omp_get_num_procs() { return 1; } | #include "Util/OpenMPReplacement.h" | ||||||
| int omp_get_max_threads() { return 1; } |  | ||||||
| int omp_get_thread_num() { return 0; } |  | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| #include <boost/thread.hpp> |  | ||||||
| #include <boost/bind.hpp> |  | ||||||
| 
 |  | ||||||
| #include "Server/ServerConfiguration.h" | #include "Server/ServerConfiguration.h" | ||||||
| #include "Server/ServerFactory.h" | #include "Server/ServerFactory.h" | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user