54 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
LISTNAME=easylist.txt
 | 
						|
EXTENSION_DIR=$(DESTDIR)/usr/lib/wyebrowser
 | 
						|
ifeq ($(DEBUG), 1)
 | 
						|
	CFLAGS += -Wall
 | 
						|
else
 | 
						|
	DEBUG = 0
 | 
						|
	CFLAGS += -Wno-deprecated-declarations
 | 
						|
endif
 | 
						|
DDEBUG=-DDEBUG=${DEBUG}
 | 
						|
 | 
						|
all: adblock.so wyebab librun.o testrun
 | 
						|
 | 
						|
adblock.so: ab.c ephy-uri-tester.c ephy-uri-tester.h librun.o makefile
 | 
						|
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< librun.o -shared -fPIC \
 | 
						|
		`pkg-config --cflags --libs gtk+-3.0 glib-2.0 webkit2gtk-4.0` \
 | 
						|
		$(DDEBUG) -DISEXT -DEXENAME=\"wyebab\"
 | 
						|
 | 
						|
wyebab: ab.c ephy-uri-tester.c ephy-uri-tester.h librun.o makefile
 | 
						|
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< librun.o \
 | 
						|
		`pkg-config --cflags --libs glib-2.0 gio-2.0` \
 | 
						|
		$(DDEBUG) -DDIRNAME=\"wyebadblock\" -DLISTNAME=\"$(LISTNAME)\"
 | 
						|
 | 
						|
librun.o: wyebrun.c wyebrun.h makefile
 | 
						|
	$(CC) $(CFLAGS) $(LDFLAGS) -c -o $@ $< -fPIC\
 | 
						|
		`pkg-config --cflags --libs glib-2.0` \
 | 
						|
		-DDEBUG=0
 | 
						|
 | 
						|
testrun: wyebrun.c wyebrun.h makefile
 | 
						|
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< \
 | 
						|
		`pkg-config --cflags --libs glib-2.0 gio-2.0` \
 | 
						|
		-DDEBUG=1
 | 
						|
 | 
						|
clean:
 | 
						|
	rm -f adblock.so
 | 
						|
	rm -f wyebab
 | 
						|
	rm -f librun.o
 | 
						|
	rm -f testrun
 | 
						|
 | 
						|
install:
 | 
						|
	install -Dm755 wyebab     $(DESTDIR)/usr/bin/wyebab
 | 
						|
	install -Dm755 adblock.so $(EXTENSION_DIR)/adblock.so
 | 
						|
 | 
						|
uninstall:
 | 
						|
	rm -f  $(DESTDIR)/usr/bin/wyebab
 | 
						|
	rm -f  $(EXTENSION_DIR)/adblock.so
 | 
						|
	-rmdir $(EXTENSION_DIR)
 | 
						|
 | 
						|
 | 
						|
re: clean all
 | 
						|
#	$(MAKE) clean
 | 
						|
#	$(MAKE) all
 | 
						|
 | 
						|
full: re install
 |