mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 03:32:29 +00:00 
			
		
		
		
	Various cleanups in Makefile, Renamed default configurations
This commit is contained in:
		
							parent
							
								
									069fe0db42
								
							
						
					
					
						commit
						62c8a71525
					
				
					 1 changed files with 12 additions and 21 deletions
				
			
		
							
								
								
									
										33
									
								
								Makefile
									
										
									
									
									
								
							
							
						
						
									
										33
									
								
								Makefile
									
										
									
									
									
								
							|  | @ -1,8 +1,7 @@ | ||||||
| 
 | 
 | ||||||
| CONFIG := clang-debug | CONFIG := clang | ||||||
| # CONFIG := gcc-debug
 | # CONFIG := gcc
 | ||||||
| # CONFIG := gcc-4.7
 | # CONFIG := gcc-4.7
 | ||||||
| # CONFIG := release
 |  | ||||||
| 
 | 
 | ||||||
| # features (the more the better)
 | # features (the more the better)
 | ||||||
| ENABLE_TCL := 1 | ENABLE_TCL := 1 | ||||||
|  | @ -44,7 +43,7 @@ else | ||||||
| endif | endif | ||||||
| 
 | 
 | ||||||
| YOSYS_VER := 0.3.0+ | YOSYS_VER := 0.3.0+ | ||||||
| GIT_REV := $(shell git rev-parse --short HEAD || echo UNKOWN) | GIT_REV := $(shell git rev-parse --short HEAD 2> /dev/null || echo UNKOWN) | ||||||
| OBJS = kernel/version_$(GIT_REV).o | OBJS = kernel/version_$(GIT_REV).o | ||||||
| 
 | 
 | ||||||
| # set 'ABCREV = default' to use abc/ as it is
 | # set 'ABCREV = default' to use abc/ as it is
 | ||||||
|  | @ -58,24 +57,19 @@ ABCPULL = 1 | ||||||
| 
 | 
 | ||||||
| -include Makefile.conf | -include Makefile.conf | ||||||
| 
 | 
 | ||||||
| ifeq ($(CONFIG),clang-debug) | ifeq ($(CONFIG),clang) | ||||||
| CXX = clang | CXX = clang | ||||||
| CXXFLAGS += -std=c++11 -Os | CXXFLAGS += -std=c++11 -Os | ||||||
| endif | endif | ||||||
| 
 | 
 | ||||||
| ifeq ($(CONFIG),gcc-debug) | ifeq ($(CONFIG),gcc) | ||||||
| CXX = gcc | CXX = gcc | ||||||
| CXXFLAGS += -std=gnu++0x -Os | CXXFLAGS += -std=gnu++0x -Os | ||||||
| endif | endif | ||||||
| 
 | 
 | ||||||
| ifeq ($(CONFIG),gcc-4.7) | ifeq ($(CONFIG),gcc-4.7) | ||||||
| CXX = gcc-4.7 | CXX = gcc-4.7 | ||||||
| CXXFLAGS += -std=gnu++0x -march=native -O3 | CXXFLAGS += -std=gnu++0x -Os | ||||||
| endif |  | ||||||
| 
 |  | ||||||
| ifeq ($(CONFIG),release) |  | ||||||
| CXX = gcc |  | ||||||
| CXXFLAGS += -std=gnu++0x -march=native -O3 -DNDEBUG |  | ||||||
| endif | endif | ||||||
| 
 | 
 | ||||||
| ifeq ($(ENABLE_TCL),1) | ifeq ($(ENABLE_TCL),1) | ||||||
|  | @ -282,20 +276,17 @@ qtcreator: | ||||||
| config-clean: clean | config-clean: clean | ||||||
| 	rm -f Makefile.conf | 	rm -f Makefile.conf | ||||||
| 
 | 
 | ||||||
| config-clang-debug: clean | config-clang: clean | ||||||
| 	echo 'CONFIG := clang-debug' > Makefile.conf | 	echo 'CONFIG := clang' > Makefile.conf | ||||||
| 
 | 
 | ||||||
| config-gcc-debug: clean | config-gcc: clean | ||||||
| 	echo 'CONFIG := gcc-debug' > Makefile.conf | 	echo 'CONFIG := gcc' > Makefile.conf | ||||||
| 
 | 
 | ||||||
| config-gcc-4.7: clean | config-gcc-4.7: clean | ||||||
| 	echo 'CONFIG := gcc-4.7' > Makefile.conf | 	echo 'CONFIG := gcc-4.7' > Makefile.conf | ||||||
| 
 | 
 | ||||||
| config-release: clean |  | ||||||
| 	echo 'CONFIG := release' > Makefile.conf |  | ||||||
| 
 |  | ||||||
| config-gprof: clean | config-gprof: clean | ||||||
| 	echo 'CONFIG := gcc-debug' > Makefile.conf | 	echo 'CONFIG := gcc' > Makefile.conf | ||||||
| 	echo 'ENABLE_GPROF := 1' >> Makefile.conf | 	echo 'ENABLE_GPROF := 1' >> Makefile.conf | ||||||
| 
 | 
 | ||||||
| config-sudo: | config-sudo: | ||||||
|  | @ -309,5 +300,5 @@ config-sudo: | ||||||
| -include techlibs/*/*.d | -include techlibs/*/*.d | ||||||
| 
 | 
 | ||||||
| .PHONY: all top-all abc test install install-abc manual clean mrproper qtcreator | .PHONY: all top-all abc test install install-abc manual clean mrproper qtcreator | ||||||
| .PHONY: config-clean config-clang-debug config-gcc-debug config-release | .PHONY: config-clean config-clang config-gcc config-gcc-4.7 config-gprof config-sudo | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue