tweak: add formatter to makefile
This commit is contained in:
		
							parent
							
								
									1fca042b0b
								
							
						
					
					
						commit
						18f4e3e3cb
					
				
							
								
								
									
										31
									
								
								makefile
									
									
									
									
									
								
							
							
						
						
									
										31
									
								
								makefile
									
									
									
									
									
								
							| 
						 | 
				
			
			@ -1,4 +1,9 @@
 | 
			
		|||
# Variables
 | 
			
		||||
# make
 | 
			
		||||
# make build
 | 
			
		||||
# (sudo) make install
 | 
			
		||||
# make format
 | 
			
		||||
# make clean
 | 
			
		||||
# make uninstall
 | 
			
		||||
 | 
			
		||||
## C compiler
 | 
			
		||||
CC=clang
 | 
			
		||||
| 
						 | 
				
			
			@ -13,27 +18,31 @@ DEBUG= #'-g'
 | 
			
		|||
INCS=`pkg-config --cflags ${DEPS}`
 | 
			
		||||
LIBS=`pkg-config --libs ${DEPS}`
 | 
			
		||||
 | 
			
		||||
# Plugins
 | 
			
		||||
# REQS=./plugins/stand_in/stand_in.c
 | 
			
		||||
## Optional adblocking
 | 
			
		||||
## depends on https://github.com/jun7/wyebadblock
 | 
			
		||||
ADBLOCK='-L/usr/lib/wyebrowser/adblock.so'
 | 
			
		||||
 | 
			
		||||
## Plugins
 | 
			
		||||
LIBRE_REDIRECT=./plugins/libre_redirect/libre_redirect.c ./plugins/libre_redirect/str_replace_start.c 
 | 
			
		||||
READABILITY=./plugins/readability/readability.c 
 | 
			
		||||
STYLE=./plugins/style/style.c
 | 
			
		||||
CUSTOM_STYLES=./plugins/style/style.c
 | 
			
		||||
 | 
			
		||||
STAND_IN=./plugins/stand_in/stand_in.c # gives function definitions for the above, which do nothing
 | 
			
		||||
 | 
			
		||||
PLUGS=$(LIBRE_REDIRECT) $(READABILITY) $(STYLE)
 | 
			
		||||
PLUGS=$(LIBRE_REDIRECT) $(READABILITY) $(CUSTOM_STYLES)
 | 
			
		||||
# PLUGS=$(STAND_IN)
 | 
			
		||||
# Note that if you want some plugins but not others,
 | 
			
		||||
# You should edit the stand_in.c file
 | 
			
		||||
 | 
			
		||||
# Optional adblocking
 | 
			
		||||
# depends on https://github.com/jun7/wyebadblock
 | 
			
		||||
ADBLOCK='-L/usr/lib/wyebrowser/adblock.so'
 | 
			
		||||
 | 
			
		||||
# CONFIG
 | 
			
		||||
CONFIG=config.h
 | 
			
		||||
# cp -f config.def.h config.h
 | 
			
		||||
 | 
			
		||||
## Formatter
 | 
			
		||||
STYLE_BLUEPRINT=webkit
 | 
			
		||||
FORMATTER=clang-format -i -style=$(STYLE_BLUEPRINT)
 | 
			
		||||
## Commands
 | 
			
		||||
 | 
			
		||||
build: $(SRC) $(PLUGS) $(CONFIG)
 | 
			
		||||
	$(CC) $(DEBUG) $(INCS) $(PLUGS) $(SRC) -o rose $(LIBS) $(ADBLOCK)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -43,3 +52,7 @@ install: rose
 | 
			
		|||
	cp style.css /usr/share/themes/rose/
 | 
			
		||||
	cp rose-mklink /usr/bin
 | 
			
		||||
 | 
			
		||||
format: $(SRC) $(PLUGS)
 | 
			
		||||
	$(FORMATTER) $(SRC) $(PLUGS)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,5 @@
 | 
			
		|||
DEPS='webkit2gtk-4.0'
 | 
			
		||||
INCS=`pkg-config --cflags ${DEPS}`
 | 
			
		||||
LIBS=`pkg-config --libs ${DEPS}`
 | 
			
		||||
echo $INCS
 | 
			
		||||
echo $LIBS
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user